text:
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
// See http://java.sun.com/xml/jaxb
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2019.07.02 at 03:35:23 PM MSK
//

package ru.gov.zakupki.oos.types._1;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;

/**
 * Поставщик в информации о контракте с 01.01.01.2015
 *
 *
Java class for zfcs_contract2015SupplierType complex type.
 *
 *
The following schema fragment specifies the expected content contained within this class.
 *
 *

 * <complexType name="zfcs_contract2015SupplierType">
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <choice>
 *         <element name="legalEntityRF">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="legalForm" type="{http://zakupki.gov.ru/oos/types/1}zfcs_okopfRef"/>
 *                   <element name="fullName" type="{http://zakupki.gov.ru/oos/types/1}zfcs_longTextMinType"/>
 *                   <element name="shortName" type="{http://zakupki.gov.ru/oos/types/1}zfcs_longTextMinType" minOccurs="0"/>
 *                   <element name="firmName" type="{http://zakupki.gov.ru/oos/types/1}zfcs_longTextMinType" minOccurs="0"/>
 *                   <element name="status" type="{http://zakupki.gov.ru/oos/types/1}zfcs_participantStatusContract2015Type" minOccurs="0"/>
 *                   <element name="ERSMSPInclusionDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
 *                   <element name="contractPrice" type="{http://zakupki.gov.ru/oos/base/1}moneyPositiveType" minOccurs="0"/>
 *                   <element name="OKPO" type="{http://zakupki.gov.ru/oos/types/1}zfcs_okpoType"/>
 *                   <element name="INN" type="{http://zakupki.gov.ru/oos/base/1}innType"/>
 *                   <element name="KPP" type="{http://zakupki.gov.ru/oos/base/1}kppType"/>
 *                   <element name="registrationDate" type="{http://www.w3.org/2001/XMLSchema}date"/>
 *                   <element name="OKTMO" type="{http://zakupki.gov.ru/oos/types/1}zfcs_OKTMORef"/>
 *                   <element name="personalAccount" type="{http://zakupki.gov.ru/oos/types/1}zfcs_personalAccountType" minOccurs="0"/>
 *                   <element name="address" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType"/>
 *                   <element name="postAdressInfo" minOccurs="0">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="mailingAdress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
 *                             <element name="mailFacilityName" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
 *                             <element name="postBoxNumber" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="postAddress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
 *                   <element name="contactInfo" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contactPersonType" minOccurs="0"/>
 *                   <element name="contactEMail" type="{http://zakupki.gov.ru/oos/base/1}eMailType"/>
 *                   <element name="contactPhone" type="{http://zakupki.gov.ru/oos/base/1}phoneType"/>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="legalEntityForeignState">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="fullName" type="{http://zakupki.gov.ru/oos/types/1}zfcs_longTextMinType"/>
 *                   <element name="shortName" type="{http://zakupki.gov.ru/oos/types/1}zfcs_longTextMinType" minOccurs="0"/>
 *                   <element name="firmName" type="{http://zakupki.gov.ru/oos/types/1}zfcs_longTextMinType" minOccurs="0"/>
 *                   <element name="fullNameLat" type="{http://zakupki.gov.ru/oos/types/1}zfcs_longTextMinType" minOccurs="0"/>
 *                   <element name="status" type="{http://zakupki.gov.ru/oos/types/1}zfcs_participantStatusContract2015Type" minOccurs="0"/>
 *                   <element name="taxPayerCode" minOccurs="0">
 *                     <simpleType>
 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         <maxLength value="100"/>
 *                         <minLength value="1"/>
 *                       </restriction>
 *                     </simpleType>
 *                   </element>
 *                   <element name="personalAccount" type="{http://zakupki.gov.ru/oos/types/1}zfcs_personalAccountType" minOccurs="0"/>
 *                   <element name="registerInRFTaxBodies" minOccurs="0">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="INN" type="{http://zakupki.gov.ru/oos/base/1}innType"/>
 *                             <element name="KPP" type="{http://zakupki.gov.ru/oos/base/1}kppType"/>
 *                             <element name="registrationDate" type="{http://www.w3.org/2001/XMLSchema}date"/>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="placeOfStayInRegCountry">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="country" type="{http://zakupki.gov.ru/oos/types/1}zfcs_countryRef" minOccurs="0"/>
 *                             <element name="address" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType"/>
 *                             <element name="postAddress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
 *                             <element name="contactEMail" type="{http://zakupki.gov.ru/oos/base/1}eMailType"/>
 *                             <element name="contactPhone" type="{http://zakupki.gov.ru/oos/base/1}phoneType"/>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="placeOfStayInRF" minOccurs="0">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="OKTMO" type="{http://zakupki.gov.ru/oos/types/1}zfcs_OKTMORef"/>
 *                             <element name="address" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType"/>
 *                             <element name="postAdressInfo" minOccurs="0">
 *                               <complexType>
 *                                 <complexContent>
 *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                     <sequence>
 *                                       <element name="mailingAdress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
 *                                       <element name="mailFacilityName" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
 *                                       <element name="postBoxNumber" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
 *                                     </sequence>
 *                                   </restriction>
 *                                 </complexContent>
 *                               </complexType>
 *                             </element>
 *                             <element name="postAddress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
 *                             <element name="contactEMail" type="{http://zakupki.gov.ru/oos/base/1}eMailType" minOccurs="0"/>
 *                             <element name="contactPhone" type="{http://zakupki.gov.ru/oos/base/1}phoneType" minOccurs="0"/>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="individualPersonRF">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="lastName">
 *                     <simpleType>
 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         <maxLength value="250"/>
 *                         <minLength value="1"/>
 *                       </restriction>
 *                     </simpleType>
 *                   </element>
 *                   <element name="firstName">
 *                     <simpleType>
 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         <maxLength value="250"/>
 *                         <minLength value="1"/>
 *                       </restriction>
 *                     </simpleType>
 *                   </element>
 *                   <element name="middleName" minOccurs="0">
 *                     <simpleType>
 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         <maxLength value="250"/>
 *                         <minLength value="1"/>
 *                       </restriction>
 *                     </simpleType>
 *                   </element>
 *                   <element name="INN" type="{http://zakupki.gov.ru/oos/base/1}innType"/>
 *                   <element name="isIP" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   <element name="registrationDate" type="{http://www.w3.org/2001/XMLSchema}date"/>
 *                   <element name="status" type="{http://zakupki.gov.ru/oos/types/1}zfcs_participantStatusContract2015Type" minOccurs="0"/>
 *                   <element name="ERSMSPInclusionDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
 *                   <element name="OKTMO" type="{http://zakupki.gov.ru/oos/types/1}zfcs_OKTMORef"/>
 *                   <element name="personalAccount" type="{http://zakupki.gov.ru/oos/types/1}zfcs_personalAccountType" minOccurs="0"/>
 *                   <element name="address" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType"/>
 *                   <element name="postAddressInfo" minOccurs="0">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="mailingAdress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
 *                             <element name="mailFacilityName" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
 *                             <element name="postBoxNumber" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="postAddress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
 *                   <element name="contactEMail" type="{http://zakupki.gov.ru/oos/base/1}eMailType"/>
 *                   <element name="contactPhone" type="{http://zakupki.gov.ru/oos/base/1}phoneType"/>
 *                   <element name="isCulture" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="individualPersonForeignState">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="lastName">
 *                     <simpleType>
 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         <maxLength value="250"/>
 *                         <minLength value="1"/>
 *                       </restriction>
 *                     </simpleType>
 *                   </element>
 *                   <element name="firstName">
 *                     <simpleType>
 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         <maxLength value="250"/>
 *                         <minLength value="1"/>
 *                       </restriction>
 *                     </simpleType>
 *                   </element>
 *                   <element name="middleName" minOccurs="0">
 *                     <simpleType>
 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         <maxLength value="250"/>
 *                         <minLength value="1"/>
 *                       </restriction>
 *                     </simpleType>
 *                   </element>
 *                   <element name="lastNameLat" minOccurs="0">
 *                     <simpleType>
 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         <maxLength value="250"/>
 *                         <minLength value="1"/>
 *                       </restriction>
 *                     </simpleType>
 *                   </element>
 *                   <element name="firstNameLat" minOccurs="0">
 *                     <simpleType>
 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         <maxLength value="250"/>
 *                         <minLength value="1"/>
 *                       </restriction>
 *                     </simpleType>
 *                   </element>
 *                   <element name="middleNameLat" minOccurs="0">
 *                     <simpleType>
 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         <maxLength value="250"/>
 *                         <minLength value="1"/>
 *                       </restriction>
 *                     </simpleType>
 *                   </element>
 *                   <element name="taxPayerCode">
 *                     <simpleType>
 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         <maxLength value="100"/>
 *                         <minLength value="1"/>
 *                       </restriction>
 *                     </simpleType>
 *                   </element>
 *                   <element name="personalAccount" type="{http://zakupki.gov.ru/oos/types/1}zfcs_personalAccountType" minOccurs="0"/>
 *                   <element name="registerInRFTaxBodies" minOccurs="0">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="INN" type="{http://zakupki.gov.ru/oos/base/1}innType"/>
 *                             <element name="registrationDate" type="{http://www.w3.org/2001/XMLSchema}date"/>
 *                             <element name="status" type="{http://zakupki.gov.ru/oos/types/1}zfcs_participantStatusContract2015Type" minOccurs="0"/>
 *                             <element name="ERSMSPInclusionDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
 *                             <element name="isIP" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="placeOfStayInRegCountry">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="country" type="{http://zakupki.gov.ru/oos/types/1}zfcs_countryRef" minOccurs="0"/>
 *                             <element name="address" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
 *                             <element name="postAddress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
 *                             <element name="contactEMail" type="{http://zakupki.gov.ru/oos/base/1}eMailType"/>
 *                             <element name="contactPhone" type="{http://zakupki.gov.ru/oos/base/1}phoneType"/>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="placeOfStayInRF" minOccurs="0">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="OKTMO" type="{http://zakupki.gov.ru/oos/types/1}zfcs_OKTMORef"/>
 *                             <element name="address" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType"/>
 *                             <element name="postAddress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
 *                             <element name="postAddressInfo" minOccurs="0">
 *                               <complexType>
 *                                 <complexContent>
 *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                     <sequence>
 *                                       <element name="mailingAdress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
 *                                       <element name="mailFacilityName" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
 *                                       <element name="postBoxNumber" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
 *                                     </sequence>
 *                                   </restriction>
 *                                 </complexContent>
 *                               </complexType>
 *                             </element>
 *                             <element name="contactEMail" type="{http://zakupki.gov.ru/oos/base/1}eMailType" minOccurs="0"/>
 *                             <element name="contactPhone" type="{http://zakupki.gov.ru/oos/base/1}phoneType" minOccurs="0"/>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="isCulture" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="individualPersonRFisCulture">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="lastName" minOccurs="0">
 *                     <simpleType>
 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         <maxLength value="250"/>
 *                         <minLength value="1"/>
 *                       </restriction>
 *                     </simpleType>
 *                   </element>
 *                   <element name="firstName" minOccurs="0">
 *                     <simpleType>
 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         <maxLength value="250"/>
 *                         <minLength value="1"/>
 *                       </restriction>
 *                     </simpleType>
 *                   </element>
 *                   <element name="middleName" minOccurs="0">
 *                     <simpleType>
 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         <maxLength value="250"/>
 *                         <minLength value="1"/>
 *                       </restriction>
 *                     </simpleType>
 *                   </element>
 *                   <element name="INN" type="{http://zakupki.gov.ru/oos/base/1}innType" minOccurs="0"/>
 *                   <element name="isIP" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   <element name="registrationDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
 *                   <element name="status" type="{http://zakupki.gov.ru/oos/types/1}zfcs_participantStatusContract2015Type" minOccurs="0"/>
 *                   <element name="ERSMSPInclusionDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
 *                   <element name="OKTMO" type="{http://zakupki.gov.ru/oos/types/1}zfcs_OKTMORef" minOccurs="0"/>
 *                   <element name="personalAccount" type="{http://zakupki.gov.ru/oos/types/1}zfcs_personalAccountType" minOccurs="0"/>
 *                   <element name="address" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
 *                   <element name="postAddressInfo" minOccurs="0">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="mailingAdress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
 *                             <element name="mailFacilityName" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
 *                             <element name="postBoxNumber" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="postAddress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
 *                   <element name="contactEMail" type="{http://zakupki.gov.ru/oos/base/1}eMailType" minOccurs="0"/>
 *                   <element name="contactPhone" type="{http://zakupki.gov.ru/oos/base/1}phoneType" minOccurs="0"/>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="individualPersonForeignStateisCulture">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="lastName" minOccurs="0">
 *                     <simpleType>
 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         <maxLength value="250"/>
 *                         <minLength value="1"/>
 *                       </restriction>
 *                     </simpleType>
 *                   </element>
 *                   <element name="firstName" minOccurs="0">
 *                     <simpleType>
 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         <maxLength value="250"/>
 *                         <minLength value="1"/>
 *                       </restriction>
 *                     </simpleType>
 *                   </element>
 *                   <element name="middleName" minOccurs="0">
 *                     <simpleType>
 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         <maxLength value="250"/>
 *                         <minLength value="1"/>
 *                       </restriction>
 *                     </simpleType>
 *                   </element>
 *                   <element name="lastNameLat" minOccurs="0">
 *                     <simpleType>
 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         <maxLength value="250"/>
 *                         <minLength value="1"/>
 *                       </restriction>
 *                     </simpleType>
 *                   </element>
 *                   <element name="firstNameLat" minOccurs="0">
 *                     <simpleType>
 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         <maxLength value="250"/>
 *                         <minLength value="1"/>
 *                       </restriction>
 *                     </simpleType>
 *                   </element>
 *                   <element name="middleNameLat" minOccurs="0">
 *                     <simpleType>
 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         <maxLength value="250"/>
 *                         <minLength value="1"/>
 *                       </restriction>
 *                     </simpleType>
 *                   </element>
 *                   <element name="taxPayerCode" minOccurs="0">
 *                     <simpleType>
 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                         <maxLength value="100"/>
 *                         <minLength value="1"/>
 *                       </restriction>
 *                     </simpleType>
 *                   </element>
 *                   <element name="personalAccount" type="{http://zakupki.gov.ru/oos/types/1}zfcs_personalAccountType" minOccurs="0"/>
 *                   <element name="registerInRFTaxBodies" minOccurs="0">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="INN" type="{http://zakupki.gov.ru/oos/base/1}innType"/>
 *                             <element name="registrationDate" type="{http://www.w3.org/2001/XMLSchema}date"/>
 *                             <element name="status" type="{http://zakupki.gov.ru/oos/types/1}zfcs_participantStatusContract2015Type" minOccurs="0"/>
 *                             <element name="ERSMSPInclusionDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
 *                             <element name="isIP" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="placeOfStayInRegCountry" minOccurs="0">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="country" type="{http://zakupki.gov.ru/oos/types/1}zfcs_countryRef" minOccurs="0"/>
 *                             <element name="address" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
 *                             <element name="postAddress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
 *                             <element name="contactEMail" type="{http://zakupki.gov.ru/oos/base/1}eMailType"/>
 *                             <element name="contactPhone" type="{http://zakupki.gov.ru/oos/base/1}phoneType"/>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="placeOfStayInRF" minOccurs="0">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="OKTMO" type="{http://zakupki.gov.ru/oos/types/1}zfcs_OKTMORef"/>
 *                             <element name="address" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType"/>
 *                             <element name="postAddress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
 *                             <element name="postAddressInfo" minOccurs="0">
 *                               <complexType>
 *                                 <complexContent>
 *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                     <sequence>
 *                                       <element name="mailingAdress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
 *                                       <element name="mailFacilityName" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
 *                                       <element name="postBoxNumber" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
 *                                     </sequence>
 *                                   </restriction>
 *                                 </complexContent>
 *                               </complexType>
 *                             </element>
 *                             <element name="contactEMail" type="{http://zakupki.gov.ru/oos/base/1}eMailType" minOccurs="0"/>
 *                             <element name="contactPhone" type="{http://zakupki.gov.ru/oos/base/1}phoneType" minOccurs="0"/>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="notPublishedOnEIS" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *       </choice>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 *

 *
 *
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "zfcs_contract2015SupplierType", propOrder = {
    "legalEntityRF",
    "legalEntityForeignState",
    "individualPersonRF",
    "individualPersonForeignState",
    "individualPersonRFisCulture",
    "individualPersonForeignStateisCulture",
    "notPublishedOnEIS"
})
public class ZfcsContract2015SupplierType {

    protected ZfcsContract2015SupplierType.LegalEntityRF legalEntityRF;
    protected ZfcsContract2015SupplierType.LegalEntityForeignState legalEntityForeignState;
    protected ZfcsContract2015SupplierType.IndividualPersonRF individualPersonRF;
    protected ZfcsContract2015SupplierType.IndividualPersonForeignState individualPersonForeignState;
    protected ZfcsContract2015SupplierType.IndividualPersonRFisCulture individualPersonRFisCulture;
    protected ZfcsContract2015SupplierType.IndividualPersonForeignStateisCulture individualPersonForeignStateisCulture;
    protected Boolean notPublishedOnEIS;

    /**
     * Gets the value of the legalEntityRF property.
     *
     * @return
     *     possible object is
     *     {@link ZfcsContract2015SupplierType.LegalEntityRF }
     *
     */
    public ZfcsContract2015SupplierType.LegalEntityRF getLegalEntityRF() {
        return legalEntityRF;
    }

    /**
     * Sets the value of the legalEntityRF property.
     *
     * @param value
     *     allowed object is
     *     {@link ZfcsContract2015SupplierType.LegalEntityRF }
     *
     */
    public void setLegalEntityRF(ZfcsContract2015SupplierType.LegalEntityRF value) {
        this.legalEntityRF = value;
    }

    /**
     * Gets the value of the legalEntityForeignState property.
     *
     * @return
     *     possible object is
     *     {@link ZfcsContract2015SupplierType.LegalEntityForeignState }
     *
     */
    public ZfcsContract2015SupplierType.LegalEntityForeignState getLegalEntityForeignState() {
        return legalEntityForeignState;
    }

    /**
     * Sets the value of the legalEntityForeignState property.
     *
     * @param value
     *     allowed object is
     *     {@link ZfcsContract2015SupplierType.LegalEntityForeignState }
     *
     */
    public void setLegalEntityForeignState(ZfcsContract2015SupplierType.LegalEntityForeignState value) {
        this.legalEntityForeignState = value;
    }

    /**
     * Gets the value of the individualPersonRF property.
     *
     * @return
     *     possible object is
     *     {@link ZfcsContract2015SupplierType.IndividualPersonRF }
     *
     */
    public ZfcsContract2015SupplierType.IndividualPersonRF getIndividualPersonRF() {
        return individualPersonRF;
    }

    /**
     * Sets the value of the individualPersonRF property.
     *
     * @param value
     *     allowed object is
     *     {@link ZfcsContract2015SupplierType.IndividualPersonRF }
     *
     */
    public void setIndividualPersonRF(ZfcsContract2015SupplierType.IndividualPersonRF value) {
        this.individualPersonRF = value;
    }

    /**
     * Gets the value of the individualPersonForeignState property.
     *
     * @return
     *     possible object is
     *     {@link ZfcsContract2015SupplierType.IndividualPersonForeignState }
     *
     */
    public ZfcsContract2015SupplierType.IndividualPersonForeignState getIndividualPersonForeignState() {
        return individualPersonForeignState;
    }

    /**
     * Sets the value of the individualPersonForeignState property.
     *
     * @param value
     *     allowed object is
     *     {@link ZfcsContract2015SupplierType.IndividualPersonForeignState }
     *
     */
    public void setIndividualPersonForeignState(ZfcsContract2015SupplierType.IndividualPersonForeignState value) {
        this.individualPersonForeignState = value;
    }

    /**
     * Gets the value of the individualPersonRFisCulture property.
     *
     * @return
     *     possible object is
     *     {@link ZfcsContract2015SupplierType.IndividualPersonRFisCulture }
     *
     */
    public ZfcsContract2015SupplierType.IndividualPersonRFisCulture getIndividualPersonRFisCulture() {
        return individualPersonRFisCulture;
    }

    /**
     * Sets the value of the individualPersonRFisCulture property.
     *
     * @param value
     *     allowed object is
     *     {@link ZfcsContract2015SupplierType.IndividualPersonRFisCulture }
     *
     */
    public void setIndividualPersonRFisCulture(ZfcsContract2015SupplierType.IndividualPersonRFisCulture value) {
        this.individualPersonRFisCulture = value;
    }

    /**
     * Gets the value of the individualPersonForeignStateisCulture property.
     *
     * @return
     *     possible object is
     *     {@link ZfcsContract2015SupplierType.IndividualPersonForeignStateisCulture }
     *
     */
    public ZfcsContract2015SupplierType.IndividualPersonForeignStateisCulture getIndividualPersonForeignStateisCulture() {
        return individualPersonForeignStateisCulture;
    }

    /**
     * Sets the value of the individualPersonForeignStateisCulture property.
     *
     * @param value
     *     allowed object is
     *     {@link ZfcsContract2015SupplierType.IndividualPersonForeignStateisCulture }
     *
     */
    public void setIndividualPersonForeignStateisCulture(ZfcsContract2015SupplierType.IndividualPersonForeignStateisCulture value) {
        this.individualPersonForeignStateisCulture = value;
    }

    /**
     * Gets the value of the notPublishedOnEIS property.
     *
     * @return
     *     possible object is
     *     {@link Boolean }
     *
     */
    public Boolean isNotPublishedOnEIS() {
        return notPublishedOnEIS;
    }

    /**
     * Sets the value of the notPublishedOnEIS property.
     *
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *
     */
    public void setNotPublishedOnEIS(Boolean value) {
        this.notPublishedOnEIS = value;
    }

    /**
     *
Java class for anonymous complex type.
     *
     *
The following schema fragment specifies the expected content contained within this class.
     *
     *

     * <complexType>
     *   <complexContent>
     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       <sequence>
     *         <element name="lastName">
     *           <simpleType>
     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               <maxLength value="250"/>
     *               <minLength value="1"/>
     *             </restriction>
     *           </simpleType>
     *         </element>
     *         <element name="firstName">
     *           <simpleType>
     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               <maxLength value="250"/>
     *               <minLength value="1"/>
     *             </restriction>
     *           </simpleType>
     *         </element>
     *         <element name="middleName" minOccurs="0">
     *           <simpleType>
     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               <maxLength value="250"/>
     *               <minLength value="1"/>
     *             </restriction>
     *           </simpleType>
     *         </element>
     *         <element name="lastNameLat" minOccurs="0">
     *           <simpleType>
     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               <maxLength value="250"/>
     *               <minLength value="1"/>
     *             </restriction>
     *           </simpleType>
     *         </element>
     *         <element name="firstNameLat" minOccurs="0">
     *           <simpleType>
     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               <maxLength value="250"/>
     *               <minLength value="1"/>
     *             </restriction>
     *           </simpleType>
     *         </element>
     *         <element name="middleNameLat" minOccurs="0">
     *           <simpleType>
     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               <maxLength value="250"/>
     *               <minLength value="1"/>
     *             </restriction>
     *           </simpleType>
     *         </element>
     *         <element name="taxPayerCode">
     *           <simpleType>
     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               <maxLength value="100"/>
     *               <minLength value="1"/>
     *             </restriction>
     *           </simpleType>
     *         </element>
     *         <element name="personalAccount" type="{http://zakupki.gov.ru/oos/types/1}zfcs_personalAccountType" minOccurs="0"/>
     *         <element name="registerInRFTaxBodies" minOccurs="0">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="INN" type="{http://zakupki.gov.ru/oos/base/1}innType"/>
     *                   <element name="registrationDate" type="{http://www.w3.org/2001/XMLSchema}date"/>
     *                   <element name="status" type="{http://zakupki.gov.ru/oos/types/1}zfcs_participantStatusContract2015Type" minOccurs="0"/>
     *                   <element name="ERSMSPInclusionDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
     *                   <element name="isIP" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="placeOfStayInRegCountry">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="country" type="{http://zakupki.gov.ru/oos/types/1}zfcs_countryRef" minOccurs="0"/>
     *                   <element name="address" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
     *                   <element name="postAddress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
     *                   <element name="contactEMail" type="{http://zakupki.gov.ru/oos/base/1}eMailType"/>
     *                   <element name="contactPhone" type="{http://zakupki.gov.ru/oos/base/1}phoneType"/>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="placeOfStayInRF" minOccurs="0">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="OKTMO" type="{http://zakupki.gov.ru/oos/types/1}zfcs_OKTMORef"/>
     *                   <element name="address" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType"/>
     *                   <element name="postAddress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
     *                   <element name="postAddressInfo" minOccurs="0">
     *                     <complexType>
     *                       <complexContent>
     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                           <sequence>
     *                             <element name="mailingAdress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
     *                             <element name="mailFacilityName" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
     *                             <element name="postBoxNumber" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
     *                           </sequence>
     *                         </restriction>
     *                       </complexContent>
     *                     </complexType>
     *                   </element>
     *                   <element name="contactEMail" type="{http://zakupki.gov.ru/oos/base/1}eMailType" minOccurs="0"/>
     *                   <element name="contactPhone" type="{http://zakupki.gov.ru/oos/base/1}phoneType" minOccurs="0"/>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="isCulture" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *       </sequence>
     *     </restriction>
     *   </complexContent>
     * </complexType>
     *

     *
     *
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "lastName",
        "firstName",
        "middleName",
        "lastNameLat",
        "firstNameLat",
        "middleNameLat",
        "taxPayerCode",
        "personalAccount",
        "registerInRFTaxBodies",
        "placeOfStayInRegCountry",
        "placeOfStayInRF",
        "isCulture"
    })
    public static class IndividualPersonForeignState {

        @XmlElement(required = true)
        protected String lastName;
        @XmlElement(required = true)
        protected String firstName;
        protected String middleName;
        protected String lastNameLat;
        protected String firstNameLat;
        protected String middleNameLat;
        @XmlElement(required = true)
        protected String taxPayerCode;
        protected String personalAccount;
        protected ZfcsContract2015SupplierType.IndividualPersonForeignState.RegisterInRFTaxBodies registerInRFTaxBodies;
        @XmlElement(required = true)
        protected ZfcsContract2015SupplierType.IndividualPersonForeignState.PlaceOfStayInRegCountry placeOfStayInRegCountry;
        protected ZfcsContract2015SupplierType.IndividualPersonForeignState.PlaceOfStayInRF placeOfStayInRF;
        protected Boolean isCulture;

        /**
         * Gets the value of the lastName property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getLastName() {
            return lastName;
        }

        /**
         * Sets the value of the lastName property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setLastName(String value) {
            this.lastName = value;
        }

        /**
         * Gets the value of the firstName property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getFirstName() {
            return firstName;
        }

        /**
         * Sets the value of the firstName property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setFirstName(String value) {
            this.firstName = value;
        }

        /**
         * Gets the value of the middleName property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getMiddleName() {
            return middleName;
        }

        /**
         * Sets the value of the middleName property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setMiddleName(String value) {
            this.middleName = value;
        }

        /**
         * Gets the value of the lastNameLat property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getLastNameLat() {
            return lastNameLat;
        }

        /**
         * Sets the value of the lastNameLat property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setLastNameLat(String value) {
            this.lastNameLat = value;
        }

        /**
         * Gets the value of the firstNameLat property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getFirstNameLat() {
            return firstNameLat;
        }

        /**
         * Sets the value of the firstNameLat property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setFirstNameLat(String value) {
            this.firstNameLat = value;
        }

        /**
         * Gets the value of the middleNameLat property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getMiddleNameLat() {
            return middleNameLat;
        }

        /**
         * Sets the value of the middleNameLat property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setMiddleNameLat(String value) {
            this.middleNameLat = value;
        }

        /**
         * Gets the value of the taxPayerCode property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getTaxPayerCode() {
            return taxPayerCode;
        }

        /**
         * Sets the value of the taxPayerCode property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setTaxPayerCode(String value) {
            this.taxPayerCode = value;
        }

        /**
         * Gets the value of the personalAccount property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getPersonalAccount() {
            return personalAccount;
        }

        /**
         * Sets the value of the personalAccount property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setPersonalAccount(String value) {
            this.personalAccount = value;
        }

        /**
         * Gets the value of the registerInRFTaxBodies property.
         *
         * @return
         *     possible object is
         *     {@link ZfcsContract2015SupplierType.IndividualPersonForeignState.RegisterInRFTaxBodies }
         *
         */
        public ZfcsContract2015SupplierType.IndividualPersonForeignState.RegisterInRFTaxBodies getRegisterInRFTaxBodies() {
            return registerInRFTaxBodies;
        }

        /**
         * Sets the value of the registerInRFTaxBodies property.
         *
         * @param value
         *     allowed object is
         *     {@link ZfcsContract2015SupplierType.IndividualPersonForeignState.RegisterInRFTaxBodies }
         *
         */
        public void setRegisterInRFTaxBodies(ZfcsContract2015SupplierType.IndividualPersonForeignState.RegisterInRFTaxBodies value) {
            this.registerInRFTaxBodies = value;
        }

        /**
         * Gets the value of the placeOfStayInRegCountry property.
         *
         * @return
         *     possible object is
         *     {@link ZfcsContract2015SupplierType.IndividualPersonForeignState.PlaceOfStayInRegCountry }
         *
         */
        public ZfcsContract2015SupplierType.IndividualPersonForeignState.PlaceOfStayInRegCountry getPlaceOfStayInRegCountry() {
            return placeOfStayInRegCountry;
        }

        /**
         * Sets the value of the placeOfStayInRegCountry property.
         *
         * @param value
         *     allowed object is
         *     {@link ZfcsContract2015SupplierType.IndividualPersonForeignState.PlaceOfStayInRegCountry }
         *
         */
        public void setPlaceOfStayInRegCountry(ZfcsContract2015SupplierType.IndividualPersonForeignState.PlaceOfStayInRegCountry value) {
            this.placeOfStayInRegCountry = value;
        }

        /**
         * Gets the value of the placeOfStayInRF property.
         *
         * @return
         *     possible object is
         *     {@link ZfcsContract2015SupplierType.IndividualPersonForeignState.PlaceOfStayInRF }
         *
         */
        public ZfcsContract2015SupplierType.IndividualPersonForeignState.PlaceOfStayInRF getPlaceOfStayInRF() {
            return placeOfStayInRF;
        }

        /**
         * Sets the value of the placeOfStayInRF property.
         *
         * @param value
         *     allowed object is
         *     {@link ZfcsContract2015SupplierType.IndividualPersonForeignState.PlaceOfStayInRF }
         *
         */
        public void setPlaceOfStayInRF(ZfcsContract2015SupplierType.IndividualPersonForeignState.PlaceOfStayInRF value) {
            this.placeOfStayInRF = value;
        }

        /**
         * Gets the value of the isCulture property.
         *
         * @return
         *     possible object is
         *     {@link Boolean }
         *
         */
        public Boolean isIsCulture() {
            return isCulture;
        }

        /**
         * Sets the value of the isCulture property.
         *
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *
         */
        public void setIsCulture(Boolean value) {
            this.isCulture = value;
        }

        /**
         *
Java class for anonymous complex type.
         *
         *
The following schema fragment specifies the expected content contained within this class.
         *
         *

         * <complexType>
         *   <complexContent>
         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       <sequence>
         *         <element name="country" type="{http://zakupki.gov.ru/oos/types/1}zfcs_countryRef" minOccurs="0"/>
         *         <element name="address" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
         *         <element name="postAddress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
         *         <element name="contactEMail" type="{http://zakupki.gov.ru/oos/base/1}eMailType"/>
         *         <element name="contactPhone" type="{http://zakupki.gov.ru/oos/base/1}phoneType"/>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         *

         *
         *
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "country",
            "address",
            "postAddress",
            "contactEMail",
            "contactPhone"
        })
        public static class PlaceOfStayInRegCountry {

            protected ZfcsCountryRef country;
            protected String address;
            protected String postAddress;
            @XmlElement(required = true)
            protected String contactEMail;
            @XmlElement(required = true)
            protected String contactPhone;

            /**
             * Gets the value of the country property.
             *
             * @return
             *     possible object is
             *     {@link ZfcsCountryRef }
             *
             */
            public ZfcsCountryRef getCountry() {
                return country;
            }

            /**
             * Sets the value of the country property.
             *
             * @param value
             *     allowed object is
             *     {@link ZfcsCountryRef }
             *
             */
            public void setCountry(ZfcsCountryRef value) {
                this.country = value;
            }

            /**
             * Gets the value of the address property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getAddress() {
                return address;
            }

            /**
             * Sets the value of the address property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setAddress(String value) {
                this.address = value;
            }

            /**
             * Gets the value of the postAddress property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getPostAddress() {
                return postAddress;
            }

            /**
             * Sets the value of the postAddress property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setPostAddress(String value) {
                this.postAddress = value;
            }

            /**
             * Gets the value of the contactEMail property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getContactEMail() {
                return contactEMail;
            }

            /**
             * Sets the value of the contactEMail property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setContactEMail(String value) {
                this.contactEMail = value;
            }

            /**
             * Gets the value of the contactPhone property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getContactPhone() {
                return contactPhone;
            }

            /**
             * Sets the value of the contactPhone property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setContactPhone(String value) {
                this.contactPhone = value;
            }

        }

        /**
         *
Java class for anonymous complex type.
         *
         *
The following schema fragment specifies the expected content contained within this class.
         *
         *

         * <complexType>
         *   <complexContent>
         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       <sequence>
         *         <element name="OKTMO" type="{http://zakupki.gov.ru/oos/types/1}zfcs_OKTMORef"/>
         *         <element name="address" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType"/>
         *         <element name="postAddress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
         *         <element name="postAddressInfo" minOccurs="0">
         *           <complexType>
         *             <complexContent>
         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                 <sequence>
         *                   <element name="mailingAdress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
         *                   <element name="mailFacilityName" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
         *                   <element name="postBoxNumber" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
         *                 </sequence>
         *               </restriction>
         *             </complexContent>
         *           </complexType>
         *         </element>
         *         <element name="contactEMail" type="{http://zakupki.gov.ru/oos/base/1}eMailType" minOccurs="0"/>
         *         <element name="contactPhone" type="{http://zakupki.gov.ru/oos/base/1}phoneType" minOccurs="0"/>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         *

         *
         *
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "oktmo",
            "address",
            "postAddress",
            "postAddressInfo",
            "contactEMail",
            "contactPhone"
        })
        public static class PlaceOfStayInRF {

            @XmlElement(name = "OKTMO", required = true)
            protected ZfcsOKTMORef oktmo;
            @XmlElement(required = true)
            protected String address;
            protected String postAddress;
            protected ZfcsContract2015SupplierType.IndividualPersonForeignState.PlaceOfStayInRF.PostAddressInfo postAddressInfo;
            protected String contactEMail;
            protected String contactPhone;

            /**
             * Gets the value of the oktmo property.
             *
             * @return
             *     possible object is
             *     {@link ZfcsOKTMORef }
             *
             */
            public ZfcsOKTMORef getOKTMO() {
                return oktmo;
            }

            /**
             * Sets the value of the oktmo property.
             *
             * @param value
             *     allowed object is
             *     {@link ZfcsOKTMORef }
             *
             */
            public void setOKTMO(ZfcsOKTMORef value) {
                this.oktmo = value;
            }

            /**
             * Gets the value of the address property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getAddress() {
                return address;
            }

            /**
             * Sets the value of the address property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setAddress(String value) {
                this.address = value;
            }

            /**
             * Gets the value of the postAddress property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getPostAddress() {
                return postAddress;
            }

            /**
             * Sets the value of the postAddress property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setPostAddress(String value) {
                this.postAddress = value;
            }

            /**
             * Gets the value of the postAddressInfo property.
             *
             * @return
             *     possible object is
             *     {@link ZfcsContract2015SupplierType.IndividualPersonForeignState.PlaceOfStayInRF.PostAddressInfo }
             *
             */
            public ZfcsContract2015SupplierType.IndividualPersonForeignState.PlaceOfStayInRF.PostAddressInfo getPostAddressInfo() {
                return postAddressInfo;
            }

            /**
             * Sets the value of the postAddressInfo property.
             *
             * @param value
             *     allowed object is
             *     {@link ZfcsContract2015SupplierType.IndividualPersonForeignState.PlaceOfStayInRF.PostAddressInfo }
             *
             */
            public void setPostAddressInfo(ZfcsContract2015SupplierType.IndividualPersonForeignState.PlaceOfStayInRF.PostAddressInfo value) {
                this.postAddressInfo = value;
            }

            /**
             * Gets the value of the contactEMail property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getContactEMail() {
                return contactEMail;
            }

            /**
             * Sets the value of the contactEMail property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setContactEMail(String value) {
                this.contactEMail = value;
            }

            /**
             * Gets the value of the contactPhone property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getContactPhone() {
                return contactPhone;
            }

            /**
             * Sets the value of the contactPhone property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setContactPhone(String value) {
                this.contactPhone = value;
            }

            /**
             *
Java class for anonymous complex type.
             *
             *
The following schema fragment specifies the expected content contained within this class.
             *
             *

             * <complexType>
             *   <complexContent>
             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *       <sequence>
             *         <element name="mailingAdress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
             *         <element name="mailFacilityName" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
             *         <element name="postBoxNumber" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
             *       </sequence>
             *     </restriction>
             *   </complexContent>
             * </complexType>
             *

             *
             *
             */
            @XmlAccessorType(XmlAccessType.FIELD)
            @XmlType(name = "", propOrder = {
                "mailingAdress",
                "mailFacilityName",
                "postBoxNumber"
            })
            public static class PostAddressInfo {

                protected String mailingAdress;
                protected String mailFacilityName;
                protected String postBoxNumber;

                /**
                 * Gets the value of the mailingAdress property.
                 *
                 * @return
                 *     possible object is
                 *     {@link String }
                 *
                 */
                public String getMailingAdress() {
                    return mailingAdress;
                }

                /**
                 * Sets the value of the mailingAdress property.
                 *
                 * @param value
                 *     allowed object is
                 *     {@link String }
                 *
                 */
                public void setMailingAdress(String value) {
                    this.mailingAdress = value;
                }

                /**
                 * Gets the value of the mailFacilityName property.
                 *
                 * @return
                 *     possible object is
                 *     {@link String }
                 *
                 */
                public String getMailFacilityName() {
                    return mailFacilityName;
                }

                /**
                 * Sets the value of the mailFacilityName property.
                 *
                 * @param value
                 *     allowed object is
                 *     {@link String }
                 *
                 */
                public void setMailFacilityName(String value) {
                    this.mailFacilityName = value;
                }

                /**
                 * Gets the value of the postBoxNumber property.
                 *
                 * @return
                 *     possible object is
                 *     {@link String }
                 *
                 */
                public String getPostBoxNumber() {
                    return postBoxNumber;
                }

                /**
                 * Sets the value of the postBoxNumber property.
                 *
                 * @param value
                 *     allowed object is
                 *     {@link String }
                 *
                 */
                public void setPostBoxNumber(String value) {
                    this.postBoxNumber = value;
                }

            }

        }

        /**
         *
Java class for anonymous complex type.
         *
         *
The following schema fragment specifies the expected content contained within this class.
         *
         *

         * <complexType>
         *   <complexContent>
         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       <sequence>
         *         <element name="INN" type="{http://zakupki.gov.ru/oos/base/1}innType"/>
         *         <element name="registrationDate" type="{http://www.w3.org/2001/XMLSchema}date"/>
         *         <element name="status" type="{http://zakupki.gov.ru/oos/types/1}zfcs_participantStatusContract2015Type" minOccurs="0"/>
         *         <element name="ERSMSPInclusionDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
         *         <element name="isIP" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         *

         *
         *
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "inn",
            "registrationDate",
            "status",
            "ersmspInclusionDate",
            "isIP"
        })
        public static class RegisterInRFTaxBodies {

            @XmlElement(name = "INN", required = true)
            protected String inn;
            @XmlElement(required = true)
            @XmlSchemaType(name = "date")
            protected XMLGregorianCalendar registrationDate;
            protected String status;
            @XmlElement(name = "ERSMSPInclusionDate")
            @XmlSchemaType(name = "date")
            protected XMLGregorianCalendar ersmspInclusionDate;
            protected Boolean isIP;

            /**
             * Gets the value of the inn property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getINN() {
                return inn;
            }

            /**
             * Sets the value of the inn property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setINN(String value) {
                this.inn = value;
            }

            /**
             * Gets the value of the registrationDate property.
             *
             * @return
             *     possible object is
             *     {@link XMLGregorianCalendar }
             *
             */
            public XMLGregorianCalendar getRegistrationDate() {
                return registrationDate;
            }

            /**
             * Sets the value of the registrationDate property.
             *
             * @param value
             *     allowed object is
             *     {@link XMLGregorianCalendar }
             *
             */
            public void setRegistrationDate(XMLGregorianCalendar value) {
                this.registrationDate = value;
            }

            /**
             * Gets the value of the status property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getStatus() {
                return status;
            }

            /**
             * Sets the value of the status property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setStatus(String value) {
                this.status = value;
            }

            /**
             * Gets the value of the ersmspInclusionDate property.
             *
             * @return
             *     possible object is
             *     {@link XMLGregorianCalendar }
             *
             */
            public XMLGregorianCalendar getERSMSPInclusionDate() {
                return ersmspInclusionDate;
            }

            /**
             * Sets the value of the ersmspInclusionDate property.
             *
             * @param value
             *     allowed object is
             *     {@link XMLGregorianCalendar }
             *
             */
            public void setERSMSPInclusionDate(XMLGregorianCalendar value) {
                this.ersmspInclusionDate = value;
            }

            /**
             * Gets the value of the isIP property.
             *
             * @return
             *     possible object is
             *     {@link Boolean }
             *
             */
            public Boolean isIsIP() {
                return isIP;
            }

            /**
             * Sets the value of the isIP property.
             *
             * @param value
             *     allowed object is
             *     {@link Boolean }
             *
             */
            public void setIsIP(Boolean value) {
                this.isIP = value;
            }

        }

    }

    /**
     *
Java class for anonymous complex type.
     *
     *
The following schema fragment specifies the expected content contained within this class.
     *
     *

     * <complexType>
     *   <complexContent>
     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       <sequence>
     *         <element name="lastName" minOccurs="0">
     *           <simpleType>
     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               <maxLength value="250"/>
     *               <minLength value="1"/>
     *             </restriction>
     *           </simpleType>
     *         </element>
     *         <element name="firstName" minOccurs="0">
     *           <simpleType>
     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               <maxLength value="250"/>
     *               <minLength value="1"/>
     *             </restriction>
     *           </simpleType>
     *         </element>
     *         <element name="middleName" minOccurs="0">
     *           <simpleType>
     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               <maxLength value="250"/>
     *               <minLength value="1"/>
     *             </restriction>
     *           </simpleType>
     *         </element>
     *         <element name="lastNameLat" minOccurs="0">
     *           <simpleType>
     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               <maxLength value="250"/>
     *               <minLength value="1"/>
     *             </restriction>
     *           </simpleType>
     *         </element>
     *         <element name="firstNameLat" minOccurs="0">
     *           <simpleType>
     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               <maxLength value="250"/>
     *               <minLength value="1"/>
     *             </restriction>
     *           </simpleType>
     *         </element>
     *         <element name="middleNameLat" minOccurs="0">
     *           <simpleType>
     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               <maxLength value="250"/>
     *               <minLength value="1"/>
     *             </restriction>
     *           </simpleType>
     *         </element>
     *         <element name="taxPayerCode" minOccurs="0">
     *           <simpleType>
     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               <maxLength value="100"/>
     *               <minLength value="1"/>
     *             </restriction>
     *           </simpleType>
     *         </element>
     *         <element name="personalAccount" type="{http://zakupki.gov.ru/oos/types/1}zfcs_personalAccountType" minOccurs="0"/>
     *         <element name="registerInRFTaxBodies" minOccurs="0">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="INN" type="{http://zakupki.gov.ru/oos/base/1}innType"/>
     *                   <element name="registrationDate" type="{http://www.w3.org/2001/XMLSchema}date"/>
     *                   <element name="status" type="{http://zakupki.gov.ru/oos/types/1}zfcs_participantStatusContract2015Type" minOccurs="0"/>
     *                   <element name="ERSMSPInclusionDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
     *                   <element name="isIP" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="placeOfStayInRegCountry" minOccurs="0">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="country" type="{http://zakupki.gov.ru/oos/types/1}zfcs_countryRef" minOccurs="0"/>
     *                   <element name="address" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
     *                   <element name="postAddress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
     *                   <element name="contactEMail" type="{http://zakupki.gov.ru/oos/base/1}eMailType"/>
     *                   <element name="contactPhone" type="{http://zakupki.gov.ru/oos/base/1}phoneType"/>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="placeOfStayInRF" minOccurs="0">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="OKTMO" type="{http://zakupki.gov.ru/oos/types/1}zfcs_OKTMORef"/>
     *                   <element name="address" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType"/>
     *                   <element name="postAddress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
     *                   <element name="postAddressInfo" minOccurs="0">
     *                     <complexType>
     *                       <complexContent>
     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                           <sequence>
     *                             <element name="mailingAdress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
     *                             <element name="mailFacilityName" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
     *                             <element name="postBoxNumber" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
     *                           </sequence>
     *                         </restriction>
     *                       </complexContent>
     *                     </complexType>
     *                   </element>
     *                   <element name="contactEMail" type="{http://zakupki.gov.ru/oos/base/1}eMailType" minOccurs="0"/>
     *                   <element name="contactPhone" type="{http://zakupki.gov.ru/oos/base/1}phoneType" minOccurs="0"/>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *       </sequence>
     *     </restriction>
     *   </complexContent>
     * </complexType>
     *

     *
     *
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "lastName",
        "firstName",
        "middleName",
        "lastNameLat",
        "firstNameLat",
        "middleNameLat",
        "taxPayerCode",
        "personalAccount",
        "registerInRFTaxBodies",
        "placeOfStayInRegCountry",
        "placeOfStayInRF"
    })
    public static class IndividualPersonForeignStateisCulture {

        protected String lastName;
        protected String firstName;
        protected String middleName;
        protected String lastNameLat;
        protected String firstNameLat;
        protected String middleNameLat;
        protected String taxPayerCode;
        protected String personalAccount;
        protected ZfcsContract2015SupplierType.IndividualPersonForeignStateisCulture.RegisterInRFTaxBodies registerInRFTaxBodies;
        protected ZfcsContract2015SupplierType.IndividualPersonForeignStateisCulture.PlaceOfStayInRegCountry placeOfStayInRegCountry;
        protected ZfcsContract2015SupplierType.IndividualPersonForeignStateisCulture.PlaceOfStayInRF placeOfStayInRF;

        /**
         * Gets the value of the lastName property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getLastName() {
            return lastName;
        }

        /**
         * Sets the value of the lastName property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setLastName(String value) {
            this.lastName = value;
        }

        /**
         * Gets the value of the firstName property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getFirstName() {
            return firstName;
        }

        /**
         * Sets the value of the firstName property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setFirstName(String value) {
            this.firstName = value;
        }

        /**
         * Gets the value of the middleName property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getMiddleName() {
            return middleName;
        }

        /**
         * Sets the value of the middleName property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setMiddleName(String value) {
            this.middleName = value;
        }

        /**
         * Gets the value of the lastNameLat property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getLastNameLat() {
            return lastNameLat;
        }

        /**
         * Sets the value of the lastNameLat property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setLastNameLat(String value) {
            this.lastNameLat = value;
        }

        /**
         * Gets the value of the firstNameLat property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getFirstNameLat() {
            return firstNameLat;
        }

        /**
         * Sets the value of the firstNameLat property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setFirstNameLat(String value) {
            this.firstNameLat = value;
        }

        /**
         * Gets the value of the middleNameLat property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getMiddleNameLat() {
            return middleNameLat;
        }

        /**
         * Sets the value of the middleNameLat property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setMiddleNameLat(String value) {
            this.middleNameLat = value;
        }

        /**
         * Gets the value of the taxPayerCode property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getTaxPayerCode() {
            return taxPayerCode;
        }

        /**
         * Sets the value of the taxPayerCode property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setTaxPayerCode(String value) {
            this.taxPayerCode = value;
        }

        /**
         * Gets the value of the personalAccount property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getPersonalAccount() {
            return personalAccount;
        }

        /**
         * Sets the value of the personalAccount property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setPersonalAccount(String value) {
            this.personalAccount = value;
        }

        /**
         * Gets the value of the registerInRFTaxBodies property.
         *
         * @return
         *     possible object is
         *     {@link ZfcsContract2015SupplierType.IndividualPersonForeignStateisCulture.RegisterInRFTaxBodies }
         *
         */
        public ZfcsContract2015SupplierType.IndividualPersonForeignStateisCulture.RegisterInRFTaxBodies getRegisterInRFTaxBodies() {
            return registerInRFTaxBodies;
        }

        /**
         * Sets the value of the registerInRFTaxBodies property.
         *
         * @param value
         *     allowed object is
         *     {@link ZfcsContract2015SupplierType.IndividualPersonForeignStateisCulture.RegisterInRFTaxBodies }
         *
         */
        public void setRegisterInRFTaxBodies(ZfcsContract2015SupplierType.IndividualPersonForeignStateisCulture.RegisterInRFTaxBodies value) {
            this.registerInRFTaxBodies = value;
        }

        /**
         * Gets the value of the placeOfStayInRegCountry property.
         *
         * @return
         *     possible object is
         *     {@link ZfcsContract2015SupplierType.IndividualPersonForeignStateisCulture.PlaceOfStayInRegCountry }
         *
         */
        public ZfcsContract2015SupplierType.IndividualPersonForeignStateisCulture.PlaceOfStayInRegCountry getPlaceOfStayInRegCountry() {
            return placeOfStayInRegCountry;
        }

        /**
         * Sets the value of the placeOfStayInRegCountry property.
         *
         * @param value
         *     allowed object is
         *     {@link ZfcsContract2015SupplierType.IndividualPersonForeignStateisCulture.PlaceOfStayInRegCountry }
         *
         */
        public void setPlaceOfStayInRegCountry(ZfcsContract2015SupplierType.IndividualPersonForeignStateisCulture.PlaceOfStayInRegCountry value) {
            this.placeOfStayInRegCountry = value;
        }

        /**
         * Gets the value of the placeOfStayInRF property.
         *
         * @return
         *     possible object is
         *     {@link ZfcsContract2015SupplierType.IndividualPersonForeignStateisCulture.PlaceOfStayInRF }
         *
         */
        public ZfcsContract2015SupplierType.IndividualPersonForeignStateisCulture.PlaceOfStayInRF getPlaceOfStayInRF() {
            return placeOfStayInRF;
        }

        /**
         * Sets the value of the placeOfStayInRF property.
         *
         * @param value
         *     allowed object is
         *     {@link ZfcsContract2015SupplierType.IndividualPersonForeignStateisCulture.PlaceOfStayInRF }
         *
         */
        public void setPlaceOfStayInRF(ZfcsContract2015SupplierType.IndividualPersonForeignStateisCulture.PlaceOfStayInRF value) {
            this.placeOfStayInRF = value;
        }

        /**
         *
Java class for anonymous complex type.
         *
         *
The following schema fragment specifies the expected content contained within this class.
         *
         *

         * <complexType>
         *   <complexContent>
         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       <sequence>
         *         <element name="country" type="{http://zakupki.gov.ru/oos/types/1}zfcs_countryRef" minOccurs="0"/>
         *         <element name="address" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
         *         <element name="postAddress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
         *         <element name="contactEMail" type="{http://zakupki.gov.ru/oos/base/1}eMailType"/>
         *         <element name="contactPhone" type="{http://zakupki.gov.ru/oos/base/1}phoneType"/>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         *

         *
         *
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "country",
            "address",
            "postAddress",
            "contactEMail",
            "contactPhone"
        })
        public static class PlaceOfStayInRegCountry {

            protected ZfcsCountryRef country;
            protected String address;
            protected String postAddress;
            @XmlElement(required = true)
            protected String contactEMail;
            @XmlElement(required = true)
            protected String contactPhone;

            /**
             * Gets the value of the country property.
             *
             * @return
             *     possible object is
             *     {@link ZfcsCountryRef }
             *
             */
            public ZfcsCountryRef getCountry() {
                return country;
            }

            /**
             * Sets the value of the country property.
             *
             * @param value
             *     allowed object is
             *     {@link ZfcsCountryRef }
             *
             */
            public void setCountry(ZfcsCountryRef value) {
                this.country = value;
            }

            /**
             * Gets the value of the address property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getAddress() {
                return address;
            }

            /**
             * Sets the value of the address property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setAddress(String value) {
                this.address = value;
            }

            /**
             * Gets the value of the postAddress property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getPostAddress() {
                return postAddress;
            }

            /**
             * Sets the value of the postAddress property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setPostAddress(String value) {
                this.postAddress = value;
            }

            /**
             * Gets the value of the contactEMail property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getContactEMail() {
                return contactEMail;
            }

            /**
             * Sets the value of the contactEMail property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setContactEMail(String value) {
                this.contactEMail = value;
            }

            /**
             * Gets the value of the contactPhone property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getContactPhone() {
                return contactPhone;
            }

            /**
             * Sets the value of the contactPhone property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setContactPhone(String value) {
                this.contactPhone = value;
            }

        }

        /**
         *
Java class for anonymous complex type.
         *
         *
The following schema fragment specifies the expected content contained within this class.
         *
         *

         * <complexType>
         *   <complexContent>
         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       <sequence>
         *         <element name="OKTMO" type="{http://zakupki.gov.ru/oos/types/1}zfcs_OKTMORef"/>
         *         <element name="address" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType"/>
         *         <element name="postAddress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
         *         <element name="postAddressInfo" minOccurs="0">
         *           <complexType>
         *             <complexContent>
         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                 <sequence>
         *                   <element name="mailingAdress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
         *                   <element name="mailFacilityName" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
         *                   <element name="postBoxNumber" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
         *                 </sequence>
         *               </restriction>
         *             </complexContent>
         *           </complexType>
         *         </element>
         *         <element name="contactEMail" type="{http://zakupki.gov.ru/oos/base/1}eMailType" minOccurs="0"/>
         *         <element name="contactPhone" type="{http://zakupki.gov.ru/oos/base/1}phoneType" minOccurs="0"/>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         *

         *
         *
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "oktmo",
            "address",
            "postAddress",
            "postAddressInfo",
            "contactEMail",
            "contactPhone"
        })
        public static class PlaceOfStayInRF {

            @XmlElement(name = "OKTMO", required = true)
            protected ZfcsOKTMORef oktmo;
            @XmlElement(required = true)
            protected String address;
            protected String postAddress;
            protected ZfcsContract2015SupplierType.IndividualPersonForeignStateisCulture.PlaceOfStayInRF.PostAddressInfo postAddressInfo;
            protected String contactEMail;
            protected String contactPhone;

            /**
             * Gets the value of the oktmo property.
             *
             * @return
             *     possible object is
             *     {@link ZfcsOKTMORef }
             *
             */
            public ZfcsOKTMORef getOKTMO() {
                return oktmo;
            }

            /**
             * Sets the value of the oktmo property.
             *
             * @param value
             *     allowed object is
             *     {@link ZfcsOKTMORef }
             *
             */
            public void setOKTMO(ZfcsOKTMORef value) {
                this.oktmo = value;
            }

            /**
             * Gets the value of the address property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getAddress() {
                return address;
            }

            /**
             * Sets the value of the address property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setAddress(String value) {
                this.address = value;
            }

            /**
             * Gets the value of the postAddress property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getPostAddress() {
                return postAddress;
            }

            /**
             * Sets the value of the postAddress property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setPostAddress(String value) {
                this.postAddress = value;
            }

            /**
             * Gets the value of the postAddressInfo property.
             *
             * @return
             *     possible object is
             *     {@link ZfcsContract2015SupplierType.IndividualPersonForeignStateisCulture.PlaceOfStayInRF.PostAddressInfo }
             *
             */
            public ZfcsContract2015SupplierType.IndividualPersonForeignStateisCulture.PlaceOfStayInRF.PostAddressInfo getPostAddressInfo() {
                return postAddressInfo;
            }

            /**
             * Sets the value of the postAddressInfo property.
             *
             * @param value
             *     allowed object is
             *     {@link ZfcsContract2015SupplierType.IndividualPersonForeignStateisCulture.PlaceOfStayInRF.PostAddressInfo }
             *
             */
            public void setPostAddressInfo(ZfcsContract2015SupplierType.IndividualPersonForeignStateisCulture.PlaceOfStayInRF.PostAddressInfo value) {
                this.postAddressInfo = value;
            }

            /**
             * Gets the value of the contactEMail property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getContactEMail() {
                return contactEMail;
            }

            /**
             * Sets the value of the contactEMail property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setContactEMail(String value) {
                this.contactEMail = value;
            }

            /**
             * Gets the value of the contactPhone property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getContactPhone() {
                return contactPhone;
            }

            /**
             * Sets the value of the contactPhone property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setContactPhone(String value) {
                this.contactPhone = value;
            }

            /**
             *
Java class for anonymous complex type.
             *
             *
The following schema fragment specifies the expected content contained within this class.
             *
             *

             * <complexType>
             *   <complexContent>
             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *       <sequence>
             *         <element name="mailingAdress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
             *         <element name="mailFacilityName" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
             *         <element name="postBoxNumber" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
             *       </sequence>
             *     </restriction>
             *   </complexContent>
             * </complexType>
             *

             *
             *
             */
            @XmlAccessorType(XmlAccessType.FIELD)
            @XmlType(name = "", propOrder = {
                "mailingAdress",
                "mailFacilityName",
                "postBoxNumber"
            })
            public static class PostAddressInfo {

                protected String mailingAdress;
                protected String mailFacilityName;
                protected String postBoxNumber;

                /**
                 * Gets the value of the mailingAdress property.
                 *
                 * @return
                 *     possible object is
                 *     {@link String }
                 *
                 */
                public String getMailingAdress() {
                    return mailingAdress;
                }

                /**
                 * Sets the value of the mailingAdress property.
                 *
                 * @param value
                 *     allowed object is
                 *     {@link String }
                 *
                 */
                public void setMailingAdress(String value) {
                    this.mailingAdress = value;
                }

                /**
                 * Gets the value of the mailFacilityName property.
                 *
                 * @return
                 *     possible object is
                 *     {@link String }
                 *
                 */
                public String getMailFacilityName() {
                    return mailFacilityName;
                }

                /**
                 * Sets the value of the mailFacilityName property.
                 *
                 * @param value
                 *     allowed object is
                 *     {@link String }
                 *
                 */
                public void setMailFacilityName(String value) {
                    this.mailFacilityName = value;
                }

                /**
                 * Gets the value of the postBoxNumber property.
                 *
                 * @return
                 *     possible object is
                 *     {@link String }
                 *
                 */
                public String getPostBoxNumber() {
                    return postBoxNumber;
                }

                /**
                 * Sets the value of the postBoxNumber property.
                 *
                 * @param value
                 *     allowed object is
                 *     {@link String }
                 *
                 */
                public void setPostBoxNumber(String value) {
                    this.postBoxNumber = value;
                }

            }

        }

        /**
         *
Java class for anonymous complex type.
         *
         *
The following schema fragment specifies the expected content contained within this class.
         *
         *

         * <complexType>
         *   <complexContent>
         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       <sequence>
         *         <element name="INN" type="{http://zakupki.gov.ru/oos/base/1}innType"/>
         *         <element name="registrationDate" type="{http://www.w3.org/2001/XMLSchema}date"/>
         *         <element name="status" type="{http://zakupki.gov.ru/oos/types/1}zfcs_participantStatusContract2015Type" minOccurs="0"/>
         *         <element name="ERSMSPInclusionDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
         *         <element name="isIP" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         *

         *
         *
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "inn",
            "registrationDate",
            "status",
            "ersmspInclusionDate",
            "isIP"
        })
        public static class RegisterInRFTaxBodies {

            @XmlElement(name = "INN", required = true)
            protected String inn;
            @XmlElement(required = true)
            @XmlSchemaType(name = "date")
            protected XMLGregorianCalendar registrationDate;
            protected String status;
            @XmlElement(name = "ERSMSPInclusionDate")
            @XmlSchemaType(name = "date")
            protected XMLGregorianCalendar ersmspInclusionDate;
            protected Boolean isIP;

            /**
             * Gets the value of the inn property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getINN() {
                return inn;
            }

            /**
             * Sets the value of the inn property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setINN(String value) {
                this.inn = value;
            }

            /**
             * Gets the value of the registrationDate property.
             *
             * @return
             *     possible object is
             *     {@link XMLGregorianCalendar }
             *
             */
            public XMLGregorianCalendar getRegistrationDate() {
                return registrationDate;
            }

            /**
             * Sets the value of the registrationDate property.
             *
             * @param value
             *     allowed object is
             *     {@link XMLGregorianCalendar }
             *
             */
            public void setRegistrationDate(XMLGregorianCalendar value) {
                this.registrationDate = value;
            }

            /**
             * Gets the value of the status property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getStatus() {
                return status;
            }

            /**
             * Sets the value of the status property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setStatus(String value) {
                this.status = value;
            }

            /**
             * Gets the value of the ersmspInclusionDate property.
             *
             * @return
             *     possible object is
             *     {@link XMLGregorianCalendar }
             *
             */
            public XMLGregorianCalendar getERSMSPInclusionDate() {
                return ersmspInclusionDate;
            }

            /**
             * Sets the value of the ersmspInclusionDate property.
             *
             * @param value
             *     allowed object is
             *     {@link XMLGregorianCalendar }
             *
             */
            public void setERSMSPInclusionDate(XMLGregorianCalendar value) {
                this.ersmspInclusionDate = value;
            }

            /**
             * Gets the value of the isIP property.
             *
             * @return
             *     possible object is
             *     {@link Boolean }
             *
             */
            public Boolean isIsIP() {
                return isIP;
            }

            /**
             * Sets the value of the isIP property.
             *
             * @param value
             *     allowed object is
             *     {@link Boolean }
             *
             */
            public void setIsIP(Boolean value) {
                this.isIP = value;
            }

        }

    }

    /**
     *
Java class for anonymous complex type.
     *
     *
The following schema fragment specifies the expected content contained within this class.
     *
     *

     * <complexType>
     *   <complexContent>
     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       <sequence>
     *         <element name="lastName">
     *           <simpleType>
     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               <maxLength value="250"/>
     *               <minLength value="1"/>
     *             </restriction>
     *           </simpleType>
     *         </element>
     *         <element name="firstName">
     *           <simpleType>
     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               <maxLength value="250"/>
     *               <minLength value="1"/>
     *             </restriction>
     *           </simpleType>
     *         </element>
     *         <element name="middleName" minOccurs="0">
     *           <simpleType>
     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               <maxLength value="250"/>
     *               <minLength value="1"/>
     *             </restriction>
     *           </simpleType>
     *         </element>
     *         <element name="INN" type="{http://zakupki.gov.ru/oos/base/1}innType"/>
     *         <element name="isIP" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         <element name="registrationDate" type="{http://www.w3.org/2001/XMLSchema}date"/>
     *         <element name="status" type="{http://zakupki.gov.ru/oos/types/1}zfcs_participantStatusContract2015Type" minOccurs="0"/>
     *         <element name="ERSMSPInclusionDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
     *         <element name="OKTMO" type="{http://zakupki.gov.ru/oos/types/1}zfcs_OKTMORef"/>
     *         <element name="personalAccount" type="{http://zakupki.gov.ru/oos/types/1}zfcs_personalAccountType" minOccurs="0"/>
     *         <element name="address" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType"/>
     *         <element name="postAddressInfo" minOccurs="0">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="mailingAdress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
     *                   <element name="mailFacilityName" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
     *                   <element name="postBoxNumber" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="postAddress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
     *         <element name="contactEMail" type="{http://zakupki.gov.ru/oos/base/1}eMailType"/>
     *         <element name="contactPhone" type="{http://zakupki.gov.ru/oos/base/1}phoneType"/>
     *         <element name="isCulture" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *       </sequence>
     *     </restriction>
     *   </complexContent>
     * </complexType>
     *

     *
     *
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "lastName",
        "firstName",
        "middleName",
        "inn",
        "isIP",
        "registrationDate",
        "status",
        "ersmspInclusionDate",
        "oktmo",
        "personalAccount",
        "address",
        "postAddressInfo",
        "postAddress",
        "contactEMail",
        "contactPhone",
        "isCulture"
    })
    public static class IndividualPersonRF {

        @XmlElement(required = true)
        protected String lastName;
        @XmlElement(required = true)
        protected String firstName;
        protected String middleName;
        @XmlElement(name = "INN", required = true)
        protected String inn;
        protected Boolean isIP;
        @XmlElement(required = true)
        @XmlSchemaType(name = "date")
        protected XMLGregorianCalendar registrationDate;
        protected String status;
        @XmlElement(name = "ERSMSPInclusionDate")
        @XmlSchemaType(name = "date")
        protected XMLGregorianCalendar ersmspInclusionDate;
        @XmlElement(name = "OKTMO", required = true)
        protected ZfcsOKTMORef oktmo;
        protected String personalAccount;
        @XmlElement(required = true)
        protected String address;
        protected ZfcsContract2015SupplierType.IndividualPersonRF.PostAddressInfo postAddressInfo;
        protected String postAddress;
        @XmlElement(required = true)
        protected String contactEMail;
        @XmlElement(required = true)
        protected String contactPhone;
        protected Boolean isCulture;

        /**
         * Gets the value of the lastName property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getLastName() {
            return lastName;
        }

        /**
         * Sets the value of the lastName property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setLastName(String value) {
            this.lastName = value;
        }

        /**
         * Gets the value of the firstName property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getFirstName() {
            return firstName;
        }

        /**
         * Sets the value of the firstName property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setFirstName(String value) {
            this.firstName = value;
        }

        /**
         * Gets the value of the middleName property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getMiddleName() {
            return middleName;
        }

        /**
         * Sets the value of the middleName property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setMiddleName(String value) {
            this.middleName = value;
        }

        /**
         * Gets the value of the inn property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getINN() {
            return inn;
        }

        /**
         * Sets the value of the inn property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setINN(String value) {
            this.inn = value;
        }

        /**
         * Gets the value of the isIP property.
         *
         * @return
         *     possible object is
         *     {@link Boolean }
         *
         */
        public Boolean isIsIP() {
            return isIP;
        }

        /**
         * Sets the value of the isIP property.
         *
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *
         */
        public void setIsIP(Boolean value) {
            this.isIP = value;
        }

        /**
         * Gets the value of the registrationDate property.
         *
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *
         */
        public XMLGregorianCalendar getRegistrationDate() {
            return registrationDate;
        }

        /**
         * Sets the value of the registrationDate property.
         *
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *
         */
        public void setRegistrationDate(XMLGregorianCalendar value) {
            this.registrationDate = value;
        }

        /**
         * Gets the value of the status property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getStatus() {
            return status;
        }

        /**
         * Sets the value of the status property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setStatus(String value) {
            this.status = value;
        }

        /**
         * Gets the value of the ersmspInclusionDate property.
         *
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *
         */
        public XMLGregorianCalendar getERSMSPInclusionDate() {
            return ersmspInclusionDate;
        }

        /**
         * Sets the value of the ersmspInclusionDate property.
         *
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *
         */
        public void setERSMSPInclusionDate(XMLGregorianCalendar value) {
            this.ersmspInclusionDate = value;
        }

        /**
         * Gets the value of the oktmo property.
         *
         * @return
         *     possible object is
         *     {@link ZfcsOKTMORef }
         *
         */
        public ZfcsOKTMORef getOKTMO() {
            return oktmo;
        }

        /**
         * Sets the value of the oktmo property.
         *
         * @param value
         *     allowed object is
         *     {@link ZfcsOKTMORef }
         *
         */
        public void setOKTMO(ZfcsOKTMORef value) {
            this.oktmo = value;
        }

        /**
         * Gets the value of the personalAccount property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getPersonalAccount() {
            return personalAccount;
        }

        /**
         * Sets the value of the personalAccount property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setPersonalAccount(String value) {
            this.personalAccount = value;
        }

        /**
         * Gets the value of the address property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getAddress() {
            return address;
        }

        /**
         * Sets the value of the address property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setAddress(String value) {
            this.address = value;
        }

        /**
         * Gets the value of the postAddressInfo property.
         *
         * @return
         *     possible object is
         *     {@link ZfcsContract2015SupplierType.IndividualPersonRF.PostAddressInfo }
         *
         */
        public ZfcsContract2015SupplierType.IndividualPersonRF.PostAddressInfo getPostAddressInfo() {
            return postAddressInfo;
        }

        /**
         * Sets the value of the postAddressInfo property.
         *
         * @param value
         *     allowed object is
         *     {@link ZfcsContract2015SupplierType.IndividualPersonRF.PostAddressInfo }
         *
         */
        public void setPostAddressInfo(ZfcsContract2015SupplierType.IndividualPersonRF.PostAddressInfo value) {
            this.postAddressInfo = value;
        }

        /**
         * Gets the value of the postAddress property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getPostAddress() {
            return postAddress;
        }

        /**
         * Sets the value of the postAddress property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setPostAddress(String value) {
            this.postAddress = value;
        }

        /**
         * Gets the value of the contactEMail property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getContactEMail() {
            return contactEMail;
        }

        /**
         * Sets the value of the contactEMail property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setContactEMail(String value) {
            this.contactEMail = value;
        }

        /**
         * Gets the value of the contactPhone property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getContactPhone() {
            return contactPhone;
        }

        /**
         * Sets the value of the contactPhone property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setContactPhone(String value) {
            this.contactPhone = value;
        }

        /**
         * Gets the value of the isCulture property.
         *
         * @return
         *     possible object is
         *     {@link Boolean }
         *
         */
        public Boolean isIsCulture() {
            return isCulture;
        }

        /**
         * Sets the value of the isCulture property.
         *
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *
         */
        public void setIsCulture(Boolean value) {
            this.isCulture = value;
        }

        /**
         *
Java class for anonymous complex type.
         *
         *
The following schema fragment specifies the expected content contained within this class.
         *
         *

         * <complexType>
         *   <complexContent>
         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       <sequence>
         *         <element name="mailingAdress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
         *         <element name="mailFacilityName" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
         *         <element name="postBoxNumber" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         *

         *
         *
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "mailingAdress",
            "mailFacilityName",
            "postBoxNumber"
        })
        public static class PostAddressInfo {

            protected String mailingAdress;
            protected String mailFacilityName;
            protected String postBoxNumber;

            /**
             * Gets the value of the mailingAdress property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getMailingAdress() {
                return mailingAdress;
            }

            /**
             * Sets the value of the mailingAdress property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setMailingAdress(String value) {
                this.mailingAdress = value;
            }

            /**
             * Gets the value of the mailFacilityName property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getMailFacilityName() {
                return mailFacilityName;
            }

            /**
             * Sets the value of the mailFacilityName property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setMailFacilityName(String value) {
                this.mailFacilityName = value;
            }

            /**
             * Gets the value of the postBoxNumber property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getPostBoxNumber() {
                return postBoxNumber;
            }

            /**
             * Sets the value of the postBoxNumber property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setPostBoxNumber(String value) {
                this.postBoxNumber = value;
            }

        }

    }

    /**
     *
Java class for anonymous complex type.
     *
     *
The following schema fragment specifies the expected content contained within this class.
     *
     *

     * <complexType>
     *   <complexContent>
     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       <sequence>
     *         <element name="lastName" minOccurs="0">
     *           <simpleType>
     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               <maxLength value="250"/>
     *               <minLength value="1"/>
     *             </restriction>
     *           </simpleType>
     *         </element>
     *         <element name="firstName" minOccurs="0">
     *           <simpleType>
     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               <maxLength value="250"/>
     *               <minLength value="1"/>
     *             </restriction>
     *           </simpleType>
     *         </element>
     *         <element name="middleName" minOccurs="0">
     *           <simpleType>
     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               <maxLength value="250"/>
     *               <minLength value="1"/>
     *             </restriction>
     *           </simpleType>
     *         </element>
     *         <element name="INN" type="{http://zakupki.gov.ru/oos/base/1}innType" minOccurs="0"/>
     *         <element name="isIP" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         <element name="registrationDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
     *         <element name="status" type="{http://zakupki.gov.ru/oos/types/1}zfcs_participantStatusContract2015Type" minOccurs="0"/>
     *         <element name="ERSMSPInclusionDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
     *         <element name="OKTMO" type="{http://zakupki.gov.ru/oos/types/1}zfcs_OKTMORef" minOccurs="0"/>
     *         <element name="personalAccount" type="{http://zakupki.gov.ru/oos/types/1}zfcs_personalAccountType" minOccurs="0"/>
     *         <element name="address" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
     *         <element name="postAddressInfo" minOccurs="0">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="mailingAdress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
     *                   <element name="mailFacilityName" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
     *                   <element name="postBoxNumber" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="postAddress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
     *         <element name="contactEMail" type="{http://zakupki.gov.ru/oos/base/1}eMailType" minOccurs="0"/>
     *         <element name="contactPhone" type="{http://zakupki.gov.ru/oos/base/1}phoneType" minOccurs="0"/>
     *       </sequence>
     *     </restriction>
     *   </complexContent>
     * </complexType>
     *

     *
     *
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "lastName",
        "firstName",
        "middleName",
        "inn",
        "isIP",
        "registrationDate",
        "status",
        "ersmspInclusionDate",
        "oktmo",
        "personalAccount",
        "address",
        "postAddressInfo",
        "postAddress",
        "contactEMail",
        "contactPhone"
    })
    public static class IndividualPersonRFisCulture {

        protected String lastName;
        protected String firstName;
        protected String middleName;
        @XmlElement(name = "INN")
        protected String inn;
        protected Boolean isIP;
        @XmlSchemaType(name = "date")
        protected XMLGregorianCalendar registrationDate;
        protected String status;
        @XmlElement(name = "ERSMSPInclusionDate")
        @XmlSchemaType(name = "date")
        protected XMLGregorianCalendar ersmspInclusionDate;
        @XmlElement(name = "OKTMO")
        protected ZfcsOKTMORef oktmo;
        protected String personalAccount;
        protected String address;
        protected ZfcsContract2015SupplierType.IndividualPersonRFisCulture.PostAddressInfo postAddressInfo;
        protected String postAddress;
        protected String contactEMail;
        protected String contactPhone;

        /**
         * Gets the value of the lastName property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getLastName() {
            return lastName;
        }

        /**
         * Sets the value of the lastName property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setLastName(String value) {
            this.lastName = value;
        }

        /**
         * Gets the value of the firstName property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getFirstName() {
            return firstName;
        }

        /**
         * Sets the value of the firstName property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setFirstName(String value) {
            this.firstName = value;
        }

        /**
         * Gets the value of the middleName property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getMiddleName() {
            return middleName;
        }

        /**
         * Sets the value of the middleName property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setMiddleName(String value) {
            this.middleName = value;
        }

        /**
         * Gets the value of the inn property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getINN() {
            return inn;
        }

        /**
         * Sets the value of the inn property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setINN(String value) {
            this.inn = value;
        }

        /**
         * Gets the value of the isIP property.
         *
         * @return
         *     possible object is
         *     {@link Boolean }
         *
         */
        public Boolean isIsIP() {
            return isIP;
        }

        /**
         * Sets the value of the isIP property.
         *
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *
         */
        public void setIsIP(Boolean value) {
            this.isIP = value;
        }

        /**
         * Gets the value of the registrationDate property.
         *
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *
         */
        public XMLGregorianCalendar getRegistrationDate() {
            return registrationDate;
        }

        /**
         * Sets the value of the registrationDate property.
         *
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *
         */
        public void setRegistrationDate(XMLGregorianCalendar value) {
            this.registrationDate = value;
        }

        /**
         * Gets the value of the status property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getStatus() {
            return status;
        }

        /**
         * Sets the value of the status property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setStatus(String value) {
            this.status = value;
        }

        /**
         * Gets the value of the ersmspInclusionDate property.
         *
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *
         */
        public XMLGregorianCalendar getERSMSPInclusionDate() {
            return ersmspInclusionDate;
        }

        /**
         * Sets the value of the ersmspInclusionDate property.
         *
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *
         */
        public void setERSMSPInclusionDate(XMLGregorianCalendar value) {
            this.ersmspInclusionDate = value;
        }

        /**
         * Gets the value of the oktmo property.
         *
         * @return
         *     possible object is
         *     {@link ZfcsOKTMORef }
         *
         */
        public ZfcsOKTMORef getOKTMO() {
            return oktmo;
        }

        /**
         * Sets the value of the oktmo property.
         *
         * @param value
         *     allowed object is
         *     {@link ZfcsOKTMORef }
         *
         */
        public void setOKTMO(ZfcsOKTMORef value) {
            this.oktmo = value;
        }

        /**
         * Gets the value of the personalAccount property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getPersonalAccount() {
            return personalAccount;
        }

        /**
         * Sets the value of the personalAccount property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setPersonalAccount(String value) {
            this.personalAccount = value;
        }

        /**
         * Gets the value of the address property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getAddress() {
            return address;
        }

        /**
         * Sets the value of the address property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setAddress(String value) {
            this.address = value;
        }

        /**
         * Gets the value of the postAddressInfo property.
         *
         * @return
         *     possible object is
         *     {@link ZfcsContract2015SupplierType.IndividualPersonRFisCulture.PostAddressInfo }
         *
         */
        public ZfcsContract2015SupplierType.IndividualPersonRFisCulture.PostAddressInfo getPostAddressInfo() {
            return postAddressInfo;
        }

        /**
         * Sets the value of the postAddressInfo property.
         *
         * @param value
         *     allowed object is
         *     {@link ZfcsContract2015SupplierType.IndividualPersonRFisCulture.PostAddressInfo }
         *
         */
        public void setPostAddressInfo(ZfcsContract2015SupplierType.IndividualPersonRFisCulture.PostAddressInfo value) {
            this.postAddressInfo = value;
        }

        /**
         * Gets the value of the postAddress property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getPostAddress() {
            return postAddress;
        }

        /**
         * Sets the value of the postAddress property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setPostAddress(String value) {
            this.postAddress = value;
        }

        /**
         * Gets the value of the contactEMail property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getContactEMail() {
            return contactEMail;
        }

        /**
         * Sets the value of the contactEMail property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setContactEMail(String value) {
            this.contactEMail = value;
        }

        /**
         * Gets the value of the contactPhone property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getContactPhone() {
            return contactPhone;
        }

        /**
         * Sets the value of the contactPhone property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setContactPhone(String value) {
            this.contactPhone = value;
        }

        /**
         *
Java class for anonymous complex type.
         *
         *
The following schema fragment specifies the expected content contained within this class.
         *
         *

         * <complexType>
         *   <complexContent>
         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       <sequence>
         *         <element name="mailingAdress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
         *         <element name="mailFacilityName" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
         *         <element name="postBoxNumber" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         *

         *
         *
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "mailingAdress",
            "mailFacilityName",
            "postBoxNumber"
        })
        public static class PostAddressInfo {

            protected String mailingAdress;
            protected String mailFacilityName;
            protected String postBoxNumber;

            /**
             * Gets the value of the mailingAdress property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getMailingAdress() {
                return mailingAdress;
            }

            /**
             * Sets the value of the mailingAdress property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setMailingAdress(String value) {
                this.mailingAdress = value;
            }

            /**
             * Gets the value of the mailFacilityName property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getMailFacilityName() {
                return mailFacilityName;
            }

            /**
             * Sets the value of the mailFacilityName property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setMailFacilityName(String value) {
                this.mailFacilityName = value;
            }

            /**
             * Gets the value of the postBoxNumber property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getPostBoxNumber() {
                return postBoxNumber;
            }

            /**
             * Sets the value of the postBoxNumber property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setPostBoxNumber(String value) {
                this.postBoxNumber = value;
            }

        }

    }

    /**
     *
Java class for anonymous complex type.
     *
     *
The following schema fragment specifies the expected content contained within this class.
     *
     *

     * <complexType>
     *   <complexContent>
     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       <sequence>
     *         <element name="fullName" type="{http://zakupki.gov.ru/oos/types/1}zfcs_longTextMinType"/>
     *         <element name="shortName" type="{http://zakupki.gov.ru/oos/types/1}zfcs_longTextMinType" minOccurs="0"/>
     *         <element name="firmName" type="{http://zakupki.gov.ru/oos/types/1}zfcs_longTextMinType" minOccurs="0"/>
     *         <element name="fullNameLat" type="{http://zakupki.gov.ru/oos/types/1}zfcs_longTextMinType" minOccurs="0"/>
     *         <element name="status" type="{http://zakupki.gov.ru/oos/types/1}zfcs_participantStatusContract2015Type" minOccurs="0"/>
     *         <element name="taxPayerCode" minOccurs="0">
     *           <simpleType>
     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *               <maxLength value="100"/>
     *               <minLength value="1"/>
     *             </restriction>
     *           </simpleType>
     *         </element>
     *         <element name="personalAccount" type="{http://zakupki.gov.ru/oos/types/1}zfcs_personalAccountType" minOccurs="0"/>
     *         <element name="registerInRFTaxBodies" minOccurs="0">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="INN" type="{http://zakupki.gov.ru/oos/base/1}innType"/>
     *                   <element name="KPP" type="{http://zakupki.gov.ru/oos/base/1}kppType"/>
     *                   <element name="registrationDate" type="{http://www.w3.org/2001/XMLSchema}date"/>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="placeOfStayInRegCountry">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="country" type="{http://zakupki.gov.ru/oos/types/1}zfcs_countryRef" minOccurs="0"/>
     *                   <element name="address" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType"/>
     *                   <element name="postAddress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
     *                   <element name="contactEMail" type="{http://zakupki.gov.ru/oos/base/1}eMailType"/>
     *                   <element name="contactPhone" type="{http://zakupki.gov.ru/oos/base/1}phoneType"/>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="placeOfStayInRF" minOccurs="0">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="OKTMO" type="{http://zakupki.gov.ru/oos/types/1}zfcs_OKTMORef"/>
     *                   <element name="address" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType"/>
     *                   <element name="postAdressInfo" minOccurs="0">
     *                     <complexType>
     *                       <complexContent>
     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                           <sequence>
     *                             <element name="mailingAdress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
     *                             <element name="mailFacilityName" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
     *                             <element name="postBoxNumber" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
     *                           </sequence>
     *                         </restriction>
     *                       </complexContent>
     *                     </complexType>
     *                   </element>
     *                   <element name="postAddress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
     *                   <element name="contactEMail" type="{http://zakupki.gov.ru/oos/base/1}eMailType" minOccurs="0"/>
     *                   <element name="contactPhone" type="{http://zakupki.gov.ru/oos/base/1}phoneType" minOccurs="0"/>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *       </sequence>
     *     </restriction>
     *   </complexContent>
     * </complexType>
     *

     *
     *
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "fullName",
        "shortName",
        "firmName",
        "fullNameLat",
        "status",
        "taxPayerCode",
        "personalAccount",
        "registerInRFTaxBodies",
        "placeOfStayInRegCountry",
        "placeOfStayInRF"
    })
    public static class LegalEntityForeignState {

        @XmlElement(required = true)
        protected String fullName;
        protected String shortName;
        protected String firmName;
        protected String fullNameLat;
        protected String status;
        protected String taxPayerCode;
        protected String personalAccount;
        protected ZfcsContract2015SupplierType.LegalEntityForeignState.RegisterInRFTaxBodies registerInRFTaxBodies;
        @XmlElement(required = true)
        protected ZfcsContract2015SupplierType.LegalEntityForeignState.PlaceOfStayInRegCountry placeOfStayInRegCountry;
        protected ZfcsContract2015SupplierType.LegalEntityForeignState.PlaceOfStayInRF placeOfStayInRF;

        /**
         * Gets the value of the fullName property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getFullName() {
            return fullName;
        }

        /**
         * Sets the value of the fullName property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setFullName(String value) {
            this.fullName = value;
        }

        /**
         * Gets the value of the shortName property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getShortName() {
            return shortName;
        }

        /**
         * Sets the value of the shortName property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setShortName(String value) {
            this.shortName = value;
        }

        /**
         * Gets the value of the firmName property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getFirmName() {
            return firmName;
        }

        /**
         * Sets the value of the firmName property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setFirmName(String value) {
            this.firmName = value;
        }

        /**
         * Gets the value of the fullNameLat property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getFullNameLat() {
            return fullNameLat;
        }

        /**
         * Sets the value of the fullNameLat property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setFullNameLat(String value) {
            this.fullNameLat = value;
        }

        /**
         * Gets the value of the status property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getStatus() {
            return status;
        }

        /**
         * Sets the value of the status property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setStatus(String value) {
            this.status = value;
        }

        /**
         * Gets the value of the taxPayerCode property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getTaxPayerCode() {
            return taxPayerCode;
        }

        /**
         * Sets the value of the taxPayerCode property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setTaxPayerCode(String value) {
            this.taxPayerCode = value;
        }

        /**
         * Gets the value of the personalAccount property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getPersonalAccount() {
            return personalAccount;
        }

        /**
         * Sets the value of the personalAccount property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setPersonalAccount(String value) {
            this.personalAccount = value;
        }

        /**
         * Gets the value of the registerInRFTaxBodies property.
         *
         * @return
         *     possible object is
         *     {@link ZfcsContract2015SupplierType.LegalEntityForeignState.RegisterInRFTaxBodies }
         *
         */
        public ZfcsContract2015SupplierType.LegalEntityForeignState.RegisterInRFTaxBodies getRegisterInRFTaxBodies() {
            return registerInRFTaxBodies;
        }

        /**
         * Sets the value of the registerInRFTaxBodies property.
         *
         * @param value
         *     allowed object is
         *     {@link ZfcsContract2015SupplierType.LegalEntityForeignState.RegisterInRFTaxBodies }
         *
         */
        public void setRegisterInRFTaxBodies(ZfcsContract2015SupplierType.LegalEntityForeignState.RegisterInRFTaxBodies value) {
            this.registerInRFTaxBodies = value;
        }

        /**
         * Gets the value of the placeOfStayInRegCountry property.
         *
         * @return
         *     possible object is
         *     {@link ZfcsContract2015SupplierType.LegalEntityForeignState.PlaceOfStayInRegCountry }
         *
         */
        public ZfcsContract2015SupplierType.LegalEntityForeignState.PlaceOfStayInRegCountry getPlaceOfStayInRegCountry() {
            return placeOfStayInRegCountry;
        }

        /**
         * Sets the value of the placeOfStayInRegCountry property.
         *
         * @param value
         *     allowed object is
         *     {@link ZfcsContract2015SupplierType.LegalEntityForeignState.PlaceOfStayInRegCountry }
         *
         */
        public void setPlaceOfStayInRegCountry(ZfcsContract2015SupplierType.LegalEntityForeignState.PlaceOfStayInRegCountry value) {
            this.placeOfStayInRegCountry = value;
        }

        /**
         * Gets the value of the placeOfStayInRF property.
         *
         * @return
         *     possible object is
         *     {@link ZfcsContract2015SupplierType.LegalEntityForeignState.PlaceOfStayInRF }
         *
         */
        public ZfcsContract2015SupplierType.LegalEntityForeignState.PlaceOfStayInRF getPlaceOfStayInRF() {
            return placeOfStayInRF;
        }

        /**
         * Sets the value of the placeOfStayInRF property.
         *
         * @param value
         *     allowed object is
         *     {@link ZfcsContract2015SupplierType.LegalEntityForeignState.PlaceOfStayInRF }
         *
         */
        public void setPlaceOfStayInRF(ZfcsContract2015SupplierType.LegalEntityForeignState.PlaceOfStayInRF value) {
            this.placeOfStayInRF = value;
        }

        /**
         *
Java class for anonymous complex type.
         *
         *
The following schema fragment specifies the expected content contained within this class.
         *
         *

         * <complexType>
         *   <complexContent>
         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       <sequence>
         *         <element name="country" type="{http://zakupki.gov.ru/oos/types/1}zfcs_countryRef" minOccurs="0"/>
         *         <element name="address" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType"/>
         *         <element name="postAddress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
         *         <element name="contactEMail" type="{http://zakupki.gov.ru/oos/base/1}eMailType"/>
         *         <element name="contactPhone" type="{http://zakupki.gov.ru/oos/base/1}phoneType"/>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         *

         *
         *
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "country",
            "address",
            "postAddress",
            "contactEMail",
            "contactPhone"
        })
        public static class PlaceOfStayInRegCountry {

            protected ZfcsCountryRef country;
            @XmlElement(required = true)
            protected String address;
            protected String postAddress;
            @XmlElement(required = true)
            protected String contactEMail;
            @XmlElement(required = true)
            protected String contactPhone;

            /**
             * Gets the value of the country property.
             *
             * @return
             *     possible object is
             *     {@link ZfcsCountryRef }
             *
             */
            public ZfcsCountryRef getCountry() {
                return country;
            }

            /**
             * Sets the value of the country property.
             *
             * @param value
             *     allowed object is
             *     {@link ZfcsCountryRef }
             *
             */
            public void setCountry(ZfcsCountryRef value) {
                this.country = value;
            }

            /**
             * Gets the value of the address property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getAddress() {
                return address;
            }

            /**
             * Sets the value of the address property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setAddress(String value) {
                this.address = value;
            }

            /**
             * Gets the value of the postAddress property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getPostAddress() {
                return postAddress;
            }

            /**
             * Sets the value of the postAddress property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setPostAddress(String value) {
                this.postAddress = value;
            }

            /**
             * Gets the value of the contactEMail property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getContactEMail() {
                return contactEMail;
            }

            /**
             * Sets the value of the contactEMail property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setContactEMail(String value) {
                this.contactEMail = value;
            }

            /**
             * Gets the value of the contactPhone property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getContactPhone() {
                return contactPhone;
            }

            /**
             * Sets the value of the contactPhone property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setContactPhone(String value) {
                this.contactPhone = value;
            }

        }

        /**
         *
Java class for anonymous complex type.
         *
         *
The following schema fragment specifies the expected content contained within this class.
         *
         *

         * <complexType>
         *   <complexContent>
         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       <sequence>
         *         <element name="OKTMO" type="{http://zakupki.gov.ru/oos/types/1}zfcs_OKTMORef"/>
         *         <element name="address" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType"/>
         *         <element name="postAdressInfo" minOccurs="0">
         *           <complexType>
         *             <complexContent>
         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                 <sequence>
         *                   <element name="mailingAdress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
         *                   <element name="mailFacilityName" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
         *                   <element name="postBoxNumber" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
         *                 </sequence>
         *               </restriction>
         *             </complexContent>
         *           </complexType>
         *         </element>
         *         <element name="postAddress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
         *         <element name="contactEMail" type="{http://zakupki.gov.ru/oos/base/1}eMailType" minOccurs="0"/>
         *         <element name="contactPhone" type="{http://zakupki.gov.ru/oos/base/1}phoneType" minOccurs="0"/>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         *

         *
         *
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "oktmo",
            "address",
            "postAdressInfo",
            "postAddress",
            "contactEMail",
            "contactPhone"
        })
        public static class PlaceOfStayInRF {

            @XmlElement(name = "OKTMO", required = true)
            protected ZfcsOKTMORef oktmo;
            @XmlElement(required = true)
            protected String address;
            protected ZfcsContract2015SupplierType.LegalEntityForeignState.PlaceOfStayInRF.PostAdressInfo postAdressInfo;
            protected String postAddress;
            protected String contactEMail;
            protected String contactPhone;

            /**
             * Gets the value of the oktmo property.
             *
             * @return
             *     possible object is
             *     {@link ZfcsOKTMORef }
             *
             */
            public ZfcsOKTMORef getOKTMO() {
                return oktmo;
            }

            /**
             * Sets the value of the oktmo property.
             *
             * @param value
             *     allowed object is
             *     {@link ZfcsOKTMORef }
             *
             */
            public void setOKTMO(ZfcsOKTMORef value) {
                this.oktmo = value;
            }

            /**
             * Gets the value of the address property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getAddress() {
                return address;
            }

            /**
             * Sets the value of the address property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setAddress(String value) {
                this.address = value;
            }

            /**
             * Gets the value of the postAdressInfo property.
             *
             * @return
             *     possible object is
             *     {@link ZfcsContract2015SupplierType.LegalEntityForeignState.PlaceOfStayInRF.PostAdressInfo }
             *
             */
            public ZfcsContract2015SupplierType.LegalEntityForeignState.PlaceOfStayInRF.PostAdressInfo getPostAdressInfo() {
                return postAdressInfo;
            }

            /**
             * Sets the value of the postAdressInfo property.
             *
             * @param value
             *     allowed object is
             *     {@link ZfcsContract2015SupplierType.LegalEntityForeignState.PlaceOfStayInRF.PostAdressInfo }
             *
             */
            public void setPostAdressInfo(ZfcsContract2015SupplierType.LegalEntityForeignState.PlaceOfStayInRF.PostAdressInfo value) {
                this.postAdressInfo = value;
            }

            /**
             * Gets the value of the postAddress property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getPostAddress() {
                return postAddress;
            }

            /**
             * Sets the value of the postAddress property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setPostAddress(String value) {
                this.postAddress = value;
            }

            /**
             * Gets the value of the contactEMail property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getContactEMail() {
                return contactEMail;
            }

            /**
             * Sets the value of the contactEMail property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setContactEMail(String value) {
                this.contactEMail = value;
            }

            /**
             * Gets the value of the contactPhone property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getContactPhone() {
                return contactPhone;
            }

            /**
             * Sets the value of the contactPhone property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setContactPhone(String value) {
                this.contactPhone = value;
            }

            /**
             *
Java class for anonymous complex type.
             *
             *
The following schema fragment specifies the expected content contained within this class.
             *
             *

             * <complexType>
             *   <complexContent>
             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *       <sequence>
             *         <element name="mailingAdress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
             *         <element name="mailFacilityName" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
             *         <element name="postBoxNumber" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
             *       </sequence>
             *     </restriction>
             *   </complexContent>
             * </complexType>
             *

             *
             *
             */
            @XmlAccessorType(XmlAccessType.FIELD)
            @XmlType(name = "", propOrder = {
                "mailingAdress",
                "mailFacilityName",
                "postBoxNumber"
            })
            public static class PostAdressInfo {

                protected String mailingAdress;
                protected String mailFacilityName;
                protected String postBoxNumber;

                /**
                 * Gets the value of the mailingAdress property.
                 *
                 * @return
                 *     possible object is
                 *     {@link String }
                 *
                 */
                public String getMailingAdress() {
                    return mailingAdress;
                }

                /**
                 * Sets the value of the mailingAdress property.
                 *
                 * @param value
                 *     allowed object is
                 *     {@link String }
                 *
                 */
                public void setMailingAdress(String value) {
                    this.mailingAdress = value;
                }

                /**
                 * Gets the value of the mailFacilityName property.
                 *
                 * @return
                 *     possible object is
                 *     {@link String }
                 *
                 */
                public String getMailFacilityName() {
                    return mailFacilityName;
                }

                /**
                 * Sets the value of the mailFacilityName property.
                 *
                 * @param value
                 *     allowed object is
                 *     {@link String }
                 *
                 */
                public void setMailFacilityName(String value) {
                    this.mailFacilityName = value;
                }

                /**
                 * Gets the value of the postBoxNumber property.
                 *
                 * @return
                 *     possible object is
                 *     {@link String }
                 *
                 */
                public String getPostBoxNumber() {
                    return postBoxNumber;
                }

                /**
                 * Sets the value of the postBoxNumber property.
                 *
                 * @param value
                 *     allowed object is
                 *     {@link String }
                 *
                 */
                public void setPostBoxNumber(String value) {
                    this.postBoxNumber = value;
                }

            }

        }

        /**
         *
Java class for anonymous complex type.
         *
         *
The following schema fragment specifies the expected content contained within this class.
         *
         *

         * <complexType>
         *   <complexContent>
         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       <sequence>
         *         <element name="INN" type="{http://zakupki.gov.ru/oos/base/1}innType"/>
         *         <element name="KPP" type="{http://zakupki.gov.ru/oos/base/1}kppType"/>
         *         <element name="registrationDate" type="{http://www.w3.org/2001/XMLSchema}date"/>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         *

         *
         *
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "inn",
            "kpp",
            "registrationDate"
        })
        public static class RegisterInRFTaxBodies {

            @XmlElement(name = "INN", required = true)
            protected String inn;
            @XmlElement(name = "KPP", required = true)
            protected String kpp;
            @XmlElement(required = true)
            @XmlSchemaType(name = "date")
            protected XMLGregorianCalendar registrationDate;

            /**
             * Gets the value of the inn property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getINN() {
                return inn;
            }

            /**
             * Sets the value of the inn property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setINN(String value) {
                this.inn = value;
            }

            /**
             * Gets the value of the kpp property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getKPP() {
                return kpp;
            }

            /**
             * Sets the value of the kpp property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setKPP(String value) {
                this.kpp = value;
            }

            /**
             * Gets the value of the registrationDate property.
             *
             * @return
             *     possible object is
             *     {@link XMLGregorianCalendar }
             *
             */
            public XMLGregorianCalendar getRegistrationDate() {
                return registrationDate;
            }

            /**
             * Sets the value of the registrationDate property.
             *
             * @param value
             *     allowed object is
             *     {@link XMLGregorianCalendar }
             *
             */
            public void setRegistrationDate(XMLGregorianCalendar value) {
                this.registrationDate = value;
            }

        }

    }

    /**
     *
Java class for anonymous complex type.
     *
     *
The following schema fragment specifies the expected content contained within this class.
     *
     *

     * <complexType>
     *   <complexContent>
     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       <sequence>
     *         <element name="legalForm" type="{http://zakupki.gov.ru/oos/types/1}zfcs_okopfRef"/>
     *         <element name="fullName" type="{http://zakupki.gov.ru/oos/types/1}zfcs_longTextMinType"/>
     *         <element name="shortName" type="{http://zakupki.gov.ru/oos/types/1}zfcs_longTextMinType" minOccurs="0"/>
     *         <element name="firmName" type="{http://zakupki.gov.ru/oos/types/1}zfcs_longTextMinType" minOccurs="0"/>
     *         <element name="status" type="{http://zakupki.gov.ru/oos/types/1}zfcs_participantStatusContract2015Type" minOccurs="0"/>
     *         <element name="ERSMSPInclusionDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
     *         <element name="contractPrice" type="{http://zakupki.gov.ru/oos/base/1}moneyPositiveType" minOccurs="0"/>
     *         <element name="OKPO" type="{http://zakupki.gov.ru/oos/types/1}zfcs_okpoType"/>
     *         <element name="INN" type="{http://zakupki.gov.ru/oos/base/1}innType"/>
     *         <element name="KPP" type="{http://zakupki.gov.ru/oos/base/1}kppType"/>
     *         <element name="registrationDate" type="{http://www.w3.org/2001/XMLSchema}date"/>
     *         <element name="OKTMO" type="{http://zakupki.gov.ru/oos/types/1}zfcs_OKTMORef"/>
     *         <element name="personalAccount" type="{http://zakupki.gov.ru/oos/types/1}zfcs_personalAccountType" minOccurs="0"/>
     *         <element name="address" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType"/>
     *         <element name="postAdressInfo" minOccurs="0">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="mailingAdress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
     *                   <element name="mailFacilityName" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
     *                   <element name="postBoxNumber" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="postAddress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
     *         <element name="contactInfo" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contactPersonType" minOccurs="0"/>
     *         <element name="contactEMail" type="{http://zakupki.gov.ru/oos/base/1}eMailType"/>
     *         <element name="contactPhone" type="{http://zakupki.gov.ru/oos/base/1}phoneType"/>
     *       </sequence>
     *     </restriction>
     *   </complexContent>
     * </complexType>
     *

     *
     *
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "legalForm",
        "fullName",
        "shortName",
        "firmName",
        "status",
        "ersmspInclusionDate",
        "contractPrice",
        "okpo",
        "inn",
        "kpp",
        "registrationDate",
        "oktmo",
        "personalAccount",
        "address",
        "postAdressInfo",
        "postAddress",
        "contactInfo",
        "contactEMail",
        "contactPhone"
    })
    public static class LegalEntityRF {

        @XmlElement(required = true)
        protected ZfcsOkopfRef legalForm;
        @XmlElement(required = true)
        protected String fullName;
        protected String shortName;
        protected String firmName;
        protected String status;
        @XmlElement(name = "ERSMSPInclusionDate")
        @XmlSchemaType(name = "date")
        protected XMLGregorianCalendar ersmspInclusionDate;
        protected String contractPrice;
        @XmlElement(name = "OKPO", required = true)
        protected String okpo;
        @XmlElement(name = "INN", required = true)
        protected String inn;
        @XmlElement(name = "KPP", required = true)
        protected String kpp;
        @XmlElement(required = true)
        @XmlSchemaType(name = "date")
        protected XMLGregorianCalendar registrationDate;
        @XmlElement(name = "OKTMO", required = true)
        protected ZfcsOKTMORef oktmo;
        protected String personalAccount;
        @XmlElement(required = true)
        protected String address;
        protected ZfcsContract2015SupplierType.LegalEntityRF.PostAdressInfo postAdressInfo;
        protected String postAddress;
        protected ZfcsContactPersonType contactInfo;
        @XmlElement(required = true)
        protected String contactEMail;
        @XmlElement(required = true)
        protected String contactPhone;

        /**
         * Gets the value of the legalForm property.
         *
         * @return
         *     possible object is
         *     {@link ZfcsOkopfRef }
         *
         */
        public ZfcsOkopfRef getLegalForm() {
            return legalForm;
        }

        /**
         * Sets the value of the legalForm property.
         *
         * @param value
         *     allowed object is
         *     {@link ZfcsOkopfRef }
         *
         */
        public void setLegalForm(ZfcsOkopfRef value) {
            this.legalForm = value;
        }

        /**
         * Gets the value of the fullName property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getFullName() {
            return fullName;
        }

        /**
         * Sets the value of the fullName property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setFullName(String value) {
            this.fullName = value;
        }

        /**
         * Gets the value of the shortName property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getShortName() {
            return shortName;
        }

        /**
         * Sets the value of the shortName property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setShortName(String value) {
            this.shortName = value;
        }

        /**
         * Gets the value of the firmName property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getFirmName() {
            return firmName;
        }

        /**
         * Sets the value of the firmName property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setFirmName(String value) {
            this.firmName = value;
        }

        /**
         * Gets the value of the status property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getStatus() {
            return status;
        }

        /**
         * Sets the value of the status property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setStatus(String value) {
            this.status = value;
        }

        /**
         * Gets the value of the ersmspInclusionDate property.
         *
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *
         */
        public XMLGregorianCalendar getERSMSPInclusionDate() {
            return ersmspInclusionDate;
        }

        /**
         * Sets the value of the ersmspInclusionDate property.
         *
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *
         */
        public void setERSMSPInclusionDate(XMLGregorianCalendar value) {
            this.ersmspInclusionDate = value;
        }

        /**
         * Gets the value of the contractPrice property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getContractPrice() {
            return contractPrice;
        }

        /**
         * Sets the value of the contractPrice property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setContractPrice(String value) {
            this.contractPrice = value;
        }

        /**
         * Gets the value of the okpo property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getOKPO() {
            return okpo;
        }

        /**
         * Sets the value of the okpo property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setOKPO(String value) {
            this.okpo = value;
        }

        /**
         * Gets the value of the inn property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getINN() {
            return inn;
        }

        /**
         * Sets the value of the inn property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setINN(String value) {
            this.inn = value;
        }

        /**
         * Gets the value of the kpp property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getKPP() {
            return kpp;
        }

        /**
         * Sets the value of the kpp property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setKPP(String value) {
            this.kpp = value;
        }

        /**
         * Gets the value of the registrationDate property.
         *
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *
         */
        public XMLGregorianCalendar getRegistrationDate() {
            return registrationDate;
        }

        /**
         * Sets the value of the registrationDate property.
         *
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *
         */
        public void setRegistrationDate(XMLGregorianCalendar value) {
            this.registrationDate = value;
        }

        /**
         * Gets the value of the oktmo property.
         *
         * @return
         *     possible object is
         *     {@link ZfcsOKTMORef }
         *
         */
        public ZfcsOKTMORef getOKTMO() {
            return oktmo;
        }

        /**
         * Sets the value of the oktmo property.
         *
         * @param value
         *     allowed object is
         *     {@link ZfcsOKTMORef }
         *
         */
        public void setOKTMO(ZfcsOKTMORef value) {
            this.oktmo = value;
        }

        /**
         * Gets the value of the personalAccount property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getPersonalAccount() {
            return personalAccount;
        }

        /**
         * Sets the value of the personalAccount property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setPersonalAccount(String value) {
            this.personalAccount = value;
        }

        /**
         * Gets the value of the address property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getAddress() {
            return address;
        }

        /**
         * Sets the value of the address property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setAddress(String value) {
            this.address = value;
        }

        /**
         * Gets the value of the postAdressInfo property.
         *
         * @return
         *     possible object is
         *     {@link ZfcsContract2015SupplierType.LegalEntityRF.PostAdressInfo }
         *
         */
        public ZfcsContract2015SupplierType.LegalEntityRF.PostAdressInfo getPostAdressInfo() {
            return postAdressInfo;
        }

        /**
         * Sets the value of the postAdressInfo property.
         *
         * @param value
         *     allowed object is
         *     {@link ZfcsContract2015SupplierType.LegalEntityRF.PostAdressInfo }
         *
         */
        public void setPostAdressInfo(ZfcsContract2015SupplierType.LegalEntityRF.PostAdressInfo value) {
            this.postAdressInfo = value;
        }

        /**
         * Gets the value of the postAddress property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getPostAddress() {
            return postAddress;
        }

        /**
         * Sets the value of the postAddress property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setPostAddress(String value) {
            this.postAddress = value;
        }

        /**
         * Gets the value of the contactInfo property.
         *
         * @return
         *     possible object is
         *     {@link ZfcsContactPersonType }
         *
         */
        public ZfcsContactPersonType getContactInfo() {
            return contactInfo;
        }

        /**
         * Sets the value of the contactInfo property.
         *
         * @param value
         *     allowed object is
         *     {@link ZfcsContactPersonType }
         *
         */
        public void setContactInfo(ZfcsContactPersonType value) {
            this.contactInfo = value;
        }

        /**
         * Gets the value of the contactEMail property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getContactEMail() {
            return contactEMail;
        }

        /**
         * Sets the value of the contactEMail property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setContactEMail(String value) {
            this.contactEMail = value;
        }

        /**
         * Gets the value of the contactPhone property.
         *
         * @return
         *     possible object is
         *     {@link String }
         *
         */
        public String getContactPhone() {
            return contactPhone;
        }

        /**
         * Sets the value of the contactPhone property.
         *
         * @param value
         *     allowed object is
         *     {@link String }
         *
         */
        public void setContactPhone(String value) {
            this.contactPhone = value;
        }

        /**
         *
Java class for anonymous complex type.
         *
         *
The following schema fragment specifies the expected content contained within this class.
         *
         *

         * <complexType>
         *   <complexContent>
         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       <sequence>
         *         <element name="mailingAdress" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
         *         <element name="mailFacilityName" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
         *         <element name="postBoxNumber" type="{http://zakupki.gov.ru/oos/types/1}zfcs_contract2015AddressType" minOccurs="0"/>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         *

         *
         *
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "mailingAdress",
            "mailFacilityName",
            "postBoxNumber"
        })
        public static class PostAdressInfo {

            protected String mailingAdress;
            protected String mailFacilityName;
            protected String postBoxNumber;

            /**
             * Gets the value of the mailingAdress property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getMailingAdress() {
                return mailingAdress;
            }

            /**
             * Sets the value of the mailingAdress property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setMailingAdress(String value) {
                this.mailingAdress = value;
            }

            /**
             * Gets the value of the mailFacilityName property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getMailFacilityName() {
                return mailFacilityName;
            }

            /**
             * Sets the value of the mailFacilityName property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setMailFacilityName(String value) {
                this.mailFacilityName = value;
            }

            /**
             * Gets the value of the postBoxNumber property.
             *
             * @return
             *     possible object is
             *     {@link String }
             *
             */
            public String getPostBoxNumber() {
                return postBoxNumber;
            }

            /**
             * Sets the value of the postBoxNumber property.
             *
             * @param value
             *     allowed object is
             *     {@link String }
             *
             */
            public void setPostBoxNumber(String value) {
                this.postBoxNumber = value;
            }

        }

    }

}