/* * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * Copyright (c) 2013, MPL CodeInside http://codeinside.ru */ package ru.tower.mvd.response.addpayment; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.adapters.NormalizedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "\u0444\u0438\u043e", "\u0434\u0430\u0442\u0430\u0420\u043e\u0436\u0434\u0435\u043d\u0438\u044f", "\u0441\u0442\u0440\u0430\u0445\u043e\u0432\u043e\u0439\u041d\u043e\u043c\u0435\u0440", "\u043b\u0438\u0447\u043d\u044b\u0439\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442", "\u0434\u0430\u0442\u0430\u041f\u043e\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044e\u041d\u0430", "\u043d\u0430\u043b\u0438\u0447\u0438\u0435\u0414\u0430\u043d\u043d\u044b\u0445", "\u043f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435", "\u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435\u0412\u044b\u043f\u043b\u0430\u0442", "\u0432\u0441\u0435\u0412\u044b\u043f\u043b\u0430\u0442\u044b", "\u0434\u0430\u0442\u0430\u0424\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f" }) @XmlRootElement(name = "\u041e\u0422\u0412\u0415\u0422_\u041d\u0410_\u0417\u0410\u041f\u0420\u041e\u0421_\u0421\u0412\u0415\u0414\u0415\u041d\u0418\u0419_\u041e_\u041f\u041e\u041b\u0423\u0427\u0415\u041d\u0418\u0418_\u041f\u0415\u041d\u0421\u0418\u0418_\u041d\u0410_\u041c\u0415\u0421\u042f\u0426_\u0423\u0421\u0422\u0410\u041d\u041e\u0412\u041b\u0415\u041d\u0418\u042f_\u0414\u041e\u041f\u041b\u0410\u0422\u042b") public class ResponseAdditionalPaymentRequest { @XmlElement(name = "\u0424\u0418\u041e", required = true) protected ResponseAdditionalPaymentRequest.ФИО фио; @XmlElement(name = "\u0414\u0430\u0442\u0430\u0420\u043e\u0436\u0434\u0435\u043d\u0438\u044f", required = true) protected String датаРождения; @XmlElement(name = "\u0421\u0442\u0440\u0430\u0445\u043e\u0432\u043e\u0439\u041d\u043e\u043c\u0435\u0440", required = true) protected String страховойНомер; @XmlElement(name = "\u041b\u0438\u0447\u043d\u044b\u0439\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442", required = true) protected ЛичныйДокумент личныйДокумент; @XmlElement(name = "\u0414\u0430\u0442\u0430\u041f\u043e\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044e\u041d\u0430", required = true) protected String датаПоСостояниюНа; @XmlElement(name = "\u041d\u0430\u043b\u0438\u0447\u0438\u0435\u0414\u0430\u043d\u043d\u044b\u0445", required = true) protected String наличиеДанных; @XmlElement(name = "\u041f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435", required = true) protected Подразделение подразделение; @XmlElement(name = "\u041f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435\u0412\u044b\u043f\u043b\u0430\u0442") protected ПрекращениеВыплат прекращениеВыплат; @XmlElement(name = "\u0412\u0441\u0435\u0412\u044b\u043f\u043b\u0430\u0442\u044b") protected ResponseAdditionalPaymentRequest.ВсеВыплаты всеВыплаты; @XmlElement(name = "\u0414\u0430\u0442\u0430\u0424\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f", required = true) protected String датаФормирования; /** * Gets the value of the фио property. * * @return * possible object is * {@link ResponseAdditionalPaymentRequest.ФИО } * */ public ResponseAdditionalPaymentRequest.ФИО getФИО() { return фио; } /** * Sets the value of the фио property. * * @param value * allowed object is * {@link ResponseAdditionalPaymentRequest.ФИО } * */ public void setФИО(ResponseAdditionalPaymentRequest.ФИО value) { this.фио = value; } /** * Gets the value of the датаРождения property. * * @return * possible object is * {@link String } * */ public String getДатаРождения() { return датаРождения; } /** * Sets the value of the датаРождения property. * * @param value * allowed object is * {@link String } * */ public void setДатаРождения(String value) { this.датаРождения = value; } /** * Gets the value of the страховойНомер property. * * @return * possible object is * {@link String } * */ public String getСтраховойНомер() { return страховойНомер; } /** * Sets the value of the страховойНомер property. * * @param value * allowed object is * {@link String } * */ public void setСтраховойНомер(String value) { this.страховойНомер = value; } /** * Gets the value of the личныйДокумент property. * * @return * possible object is * {@link ЛичныйДокумент } * */ public ЛичныйДокумент getЛичныйДокумент() { return личныйДокумент; } /** * Sets the value of the личныйДокумент property. * * @param value * allowed object is * {@link ЛичныйДокумент } * */ public void setЛичныйДокумент(ЛичныйДокумент value) { this.личныйДокумент = value; } /** * Gets the value of the датаПоСостояниюНа property. * * @return * possible object is * {@link String } * */ public String getДатаПоСостояниюНа() { return датаПоСостояниюНа; } /** * Sets the value of the датаПоСостояниюНа property. * * @param value * allowed object is * {@link String } * */ public void setДатаПоСостояниюНа(String value) { this.датаПоСостояниюНа = value; } /** * Gets the value of the наличиеДанных property. * * @return * possible object is * {@link String } * */ public String getНаличиеДанных() { return наличиеДанных; } /** * Sets the value of the наличиеДанных property. * * @param value * allowed object is * {@link String } * */ public void setНаличиеДанных(String value) { this.наличиеДанных = value; } /** * Gets the value of the подразделение property. * * @return * possible object is * {@link Подразделение } * */ public Подразделение getПодразделение() { return подразделение; } /** * Sets the value of the подразделение property. * * @param value * allowed object is * {@link Подразделение } * */ public void setПодразделение(Подразделение value) { this.подразделение = value; } /** * Gets the value of the прекращениеВыплат property. * * @return * possible object is * {@link ПрекращениеВыплат } * */ public ПрекращениеВыплат getПрекращениеВыплат() { return прекращениеВыплат; } /** * Sets the value of the прекращениеВыплат property. * * @param value * allowed object is * {@link ПрекращениеВыплат } * */ public void setПрекращениеВыплат(ПрекращениеВыплат value) { this.прекращениеВыплат = value; } /** * Gets the value of the всеВыплаты property. * * @return * possible object is * {@link ResponseAdditionalPaymentRequest.ВсеВыплаты } * */ public ResponseAdditionalPaymentRequest.ВсеВыплаты getВсеВыплаты() { return всеВыплаты; } /** * Sets the value of the всеВыплаты property. * * @param value * allowed object is * {@link ResponseAdditionalPaymentRequest.ВсеВыплаты } * */ public void setВсеВыплаты(ResponseAdditionalPaymentRequest.ВсеВыплаты value) { this.всеВыплаты = value; } /** * Gets the value of the датаФормирования property. * * @return * possible object is * {@link String } * */ public String getДатаФормирования() { return датаФормирования; } /** * Sets the value of the датаФормирования property. * * @param value * allowed object is * {@link String } * */ public void setДатаФормирования(String value) { this.датаФормирования = value; } /** * <p>Java class for anonymous complex type. * * <p>The following schema fragment specifies the expected content contained within this class. * * <pre> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="КоличествоВыплат"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> * <maxLength value="99"/> * <minLength value="1"/> * </restriction> * </simpleType> * </element> * <element name="Выплата" maxOccurs="99"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="ВидВыплаты"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}normalizedString"> * <maxLength value="30"/> * <minLength value="1"/> * </restriction> * </simpleType> * </element> * <element name="СуммаВыплаты"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}decimal"> * <fractionDigits value="2"/> * <totalDigits value="15"/> * <pattern value="[0-9]+\.\d{2}"/> * </restriction> * </simpleType> * </element> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u0412\u044b\u043f\u043b\u0430\u0442", "\u0432\u044b\u043f\u043b\u0430\u0442\u0430" }) public static class ВсеВыплаты { @XmlElement(name = "\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u0412\u044b\u043f\u043b\u0430\u0442", required = true) protected String количествоВыплат; @XmlElement(name = "\u0412\u044b\u043f\u043b\u0430\u0442\u0430", required = true) protected List<ResponseAdditionalPaymentRequest.ВсеВыплаты.Выплата> выплата; /** * Gets the value of the количествоВыплат property. * * @return * possible object is * {@link String } * */ public String getКоличествоВыплат() { return количествоВыплат; } /** * Sets the value of the количествоВыплат property. * * @param value * allowed object is * {@link String } * */ public void setКоличествоВыплат(String value) { this.количествоВыплат = value; } /** * Gets the value of the выплата property. * * <p> * This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a <CODE>set</CODE> method for the выплата property. * * <p> * For example, to add a new item, do as follows: * <pre> * getВыплата().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link ResponseAdditionalPaymentRequest.ВсеВыплаты.Выплата } * * */ public List<ResponseAdditionalPaymentRequest.ВсеВыплаты.Выплата> getВыплата() { if (выплата == null) { выплата = new ArrayList<ResponseAdditionalPaymentRequest.ВсеВыплаты.Выплата>(); } return this.выплата; } /** * <p>Java class for anonymous complex type. * * <p>The following schema fragment specifies the expected content contained within this class. * * <pre> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="ВидВыплаты"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}normalizedString"> * <maxLength value="30"/> * <minLength value="1"/> * </restriction> * </simpleType> * </element> * <element name="СуммаВыплаты"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}decimal"> * <fractionDigits value="2"/> * <totalDigits value="15"/> * <pattern value="[0-9]+\.\d{2}"/> * </restriction> * </simpleType> * </element> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "\u0432\u0438\u0434\u0412\u044b\u043f\u043b\u0430\u0442\u044b", "\u0441\u0443\u043c\u043c\u0430\u0412\u044b\u043f\u043b\u0430\u0442\u044b" }) public static class Выплата { @XmlElement(name = "\u0412\u0438\u0434\u0412\u044b\u043f\u043b\u0430\u0442\u044b", required = true) @XmlJavaTypeAdapter(NormalizedStringAdapter.class) protected String видВыплаты; @XmlElement(name = "\u0421\u0443\u043c\u043c\u0430\u0412\u044b\u043f\u043b\u0430\u0442\u044b", required = true) protected BigDecimal суммаВыплаты; /** * Gets the value of the видВыплаты property. * * @return * possible object is * {@link String } * */ public String getВидВыплаты() { return видВыплаты; } /** * Sets the value of the видВыплаты property. * * @param value * allowed object is * {@link String } * */ public void setВидВыплаты(String value) { this.видВыплаты = value; } /** * Gets the value of the суммаВыплаты property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getСуммаВыплаты() { return суммаВыплаты; } /** * Sets the value of the суммаВыплаты property. * * @param value * allowed object is * {@link BigDecimal } * */ public void setСуммаВыплаты(BigDecimal value) { this.суммаВыплаты = value; } } } /** * <p>Java class for anonymous complex type. * * <p>The following schema fragment specifies the expected content contained within this class. * * <pre> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="Фамилия"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}normalizedString"> * <maxLength value="40"/> * <minLength value="1"/> * </restriction> * </simpleType> * </element> * <element name="Имя"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}normalizedString"> * <maxLength value="40"/> * <minLength value="1"/> * </restriction> * </simpleType> * </element> * <element name="Отчество" minOccurs="0"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}normalizedString"> * <maxLength value="40"/> * </restriction> * </simpleType> * </element> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "\u0444\u0430\u043c\u0438\u043b\u0438\u044f", "\u0438\u043c\u044f", "\u043e\u0442\u0447\u0435\u0441\u0442\u0432\u043e" }) public static class ФИО { @XmlElement(name = "\u0424\u0430\u043c\u0438\u043b\u0438\u044f", required = true) @XmlJavaTypeAdapter(NormalizedStringAdapter.class) protected String фамилия; @XmlElement(name = "\u0418\u043c\u044f", required = true) @XmlJavaTypeAdapter(NormalizedStringAdapter.class) protected String имя; @XmlElement(name = "\u041e\u0442\u0447\u0435\u0441\u0442\u0432\u043e") @XmlJavaTypeAdapter(NormalizedStringAdapter.class) protected String отчество; /** * Gets the value of the фамилия property. * * @return * possible object is * {@link String } * */ public String getФамилия() { return фамилия; } /** * Sets the value of the фамилия property. * * @param value * allowed object is * {@link String } * */ public void setФамилия(String value) { this.фамилия = value; } /** * Gets the value of the имя property. * * @return * possible object is * {@link String } * */ public String getИмя() { return имя; } /** * Sets the value of the имя property. * * @param value * allowed object is * {@link String } * */ public void setИмя(String value) { this.имя = value; } /** * Gets the value of the отчество property. * * @return * possible object is * {@link String } * */ public String getОтчество() { return отчество; } /** * Sets the value of the отчество property. * * @param value * allowed object is * {@link String } * */ public void setОтчество(String value) { this.отчество = value; } } }