//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
// 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 java.math.BigDecimal;
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;


/**
 * Справочник: "Лекарственные препараты"
 * 
 * <p>Java class for zfcs_nsiFarmDrugDictionary complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType name="zfcs_nsiFarmDrugDictionary">
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element name="MNNInfo">
 *           &lt;complexType>
 *             &lt;complexContent>
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 &lt;sequence>
 *                   &lt;element name="groupInfo" minOccurs="0">
 *                     &lt;complexType>
 *                       &lt;complexContent>
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           &lt;sequence>
 *                             &lt;element name="groupCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
 *                             &lt;element name="parentGroupCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType" minOccurs="0"/>
 *                             &lt;element name="groupName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
 *                             &lt;element name="actual" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *                           &lt;/sequence>
 *                         &lt;/restriction>
 *                       &lt;/complexContent>
 *                     &lt;/complexType>
 *                   &lt;/element>
 *                   &lt;element name="MNNCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
 *                   &lt;element name="MNNDrugCode" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType"/>
 *                   &lt;element name="MNNExternalCode" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType"/>
 *                   &lt;element name="MNNHash" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType"/>
 *                   &lt;element name="MNNName" type="{http://zakupki.gov.ru/oos/base/1}drugName2000Type"/>
 *                   &lt;element name="ftgInfo">
 *                     &lt;complexType>
 *                       &lt;complexContent>
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           &lt;sequence>
 *                             &lt;element name="ftgCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
 *                             &lt;element name="ftgName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
 *                           &lt;/sequence>
 *                         &lt;/restriction>
 *                       &lt;/complexContent>
 *                     &lt;/complexType>
 *                   &lt;/element>
 *                   &lt;element name="medicamentalFormInfo">
 *                     &lt;complexType>
 *                       &lt;complexContent>
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           &lt;sequence>
 *                             &lt;element name="medicamentalFormCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
 *                             &lt;element name="medicamentalFormName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
 *                           &lt;/sequence>
 *                         &lt;/restriction>
 *                       &lt;/complexContent>
 *                     &lt;/complexType>
 *                   &lt;/element>
 *                   &lt;element name="dosagesInfo">
 *                     &lt;complexType>
 *                       &lt;complexContent>
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           &lt;sequence>
 *                             &lt;element name="dosageInfo" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDosageInfoType"/>
 *                           &lt;/sequence>
 *                         &lt;/restriction>
 *                       &lt;/complexContent>
 *                     &lt;/complexType>
 *                   &lt;/element>
 *                   &lt;element name="athsInfo">
 *                     &lt;complexType>
 *                       &lt;complexContent>
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           &lt;sequence>
 *                             &lt;element name="athInfo" maxOccurs="unbounded">
 *                               &lt;complexType>
 *                                 &lt;complexContent>
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                     &lt;sequence>
 *                                       &lt;element name="athCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
 *                                       &lt;element name="athExternalCode" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType"/>
 *                                       &lt;element name="athName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
 *                                     &lt;/sequence>
 *                                   &lt;/restriction>
 *                                 &lt;/complexContent>
 *                               &lt;/complexType>
 *                             &lt;/element>
 *                           &lt;/sequence>
 *                         &lt;/restriction>
 *                       &lt;/complexContent>
 *                     &lt;/complexType>
 *                   &lt;/element>
 *                   &lt;element name="isZNVLP" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *                   &lt;element name="isNarcotic" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *                   &lt;element name="OKPD2" type="{http://zakupki.gov.ru/oos/types/1}zfcs_OKPDRef"/>
 *                   &lt;element name="createDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
 *                   &lt;element name="startDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
 *                   &lt;element name="endDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="pricesInfo" minOccurs="0">
 *                     &lt;complexType>
 *                       &lt;complexContent>
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           &lt;sequence>
 *                             &lt;element name="priceInfo" maxOccurs="unbounded">
 *                               &lt;complexType>
 *                                 &lt;complexContent>
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                     &lt;sequence>
 *                                       &lt;element name="priceCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
 *                                       &lt;element name="priceValue" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDecimalCodeType"/>
 *                                       &lt;element name="priceType" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugPriceTypeEnum"/>
 *                                       &lt;element name="priceSigmaValue" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDecimalCodeType"/>
 *                                       &lt;element name="usageMin" minOccurs="0">
 *                                         &lt;simpleType>
 *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}int">
 *                                           &lt;/restriction>
 *                                         &lt;/simpleType>
 *                                       &lt;/element>
 *                                       &lt;element name="usageMax" minOccurs="0">
 *                                         &lt;simpleType>
 *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}int">
 *                                           &lt;/restriction>
 *                                         &lt;/simpleType>
 *                                       &lt;/element>
 *                                       &lt;element name="author">
 *                                         &lt;simpleType>
 *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                             &lt;pattern value="\d{3}-\d{3}-\d{3} \d{2}"/>
 *                                           &lt;/restriction>
 *                                         &lt;/simpleType>
 *                                       &lt;/element>
 *                                       &lt;element name="createDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
 *                                       &lt;element name="startDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
 *                                       &lt;element name="endDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                                     &lt;/sequence>
 *                                   &lt;/restriction>
 *                                 &lt;/complexContent>
 *                               &lt;/complexType>
 *                             &lt;/element>
 *                           &lt;/sequence>
 *                         &lt;/restriction>
 *                       &lt;/complexContent>
 *                     &lt;/complexType>
 *                   &lt;/element>
 *                   &lt;element name="positionsTradeName">
 *                     &lt;complexType>
 *                       &lt;complexContent>
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           &lt;sequence>
 *                             &lt;element name="positionTradeName" maxOccurs="unbounded">
 *                               &lt;complexType>
 *                                 &lt;complexContent>
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                     &lt;sequence>
 *                                       &lt;element name="positionTradeNameCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
 *                                       &lt;element name="positionTradeNameExternalCode" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType"/>
 *                                       &lt;element name="positionTradeNameHash" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType"/>
 *                                       &lt;element name="drugCode" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType"/>
 *                                       &lt;element name="MNNNormName" type="{http://zakupki.gov.ru/oos/base/1}drugName2000Type" minOccurs="0"/>
 *                                       &lt;element name="dosageNormName" type="{http://zakupki.gov.ru/oos/base/1}drugName2000Type" minOccurs="0"/>
 *                                       &lt;element name="medicamentalFormNormName" type="{http://zakupki.gov.ru/oos/base/1}drugName2000Type" minOccurs="0"/>
 *                                       &lt;element name="isDosed" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                                       &lt;element name="conv" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType" minOccurs="0"/>
 *                                       &lt;element name="tradeInfo">
 *                                         &lt;complexType>
 *                                           &lt;complexContent>
 *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                               &lt;sequence>
 *                                                 &lt;element name="tradeCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
 *                                                 &lt;element name="tradeName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
 *                                               &lt;/sequence>
 *                                             &lt;/restriction>
 *                                           &lt;/complexContent>
 *                                         &lt;/complexType>
 *                                       &lt;/element>
 *                                       &lt;element name="packagingsInfo">
 *                                         &lt;complexType>
 *                                           &lt;complexContent>
 *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                               &lt;sequence>
 *                                                 &lt;element name="packagingInfo">
 *                                                   &lt;complexType>
 *                                                     &lt;complexContent>
 *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                                         &lt;sequence>
 *                                                           &lt;element name="primaryPackagingInfo">
 *                                                             &lt;complexType>
 *                                                               &lt;complexContent>
 *                                                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                                                   &lt;sequence>
 *                                                                     &lt;element name="primaryPackagingCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
 *                                                                     &lt;element name="primaryPackagingName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
 *                                                                   &lt;/sequence>
 *                                                                 &lt;/restriction>
 *                                                               &lt;/complexContent>
 *                                                             &lt;/complexType>
 *                                                           &lt;/element>
 *                                                           &lt;element name="packaging1Quantity" type="{http://zakupki.gov.ru/oos/base/1}drugPackaging1QuantityType"/>
 *                                                           &lt;element name="packaging2Quantity" type="{http://zakupki.gov.ru/oos/base/1}drugPackaging2QuantityType"/>
 *                                                           &lt;element name="consumerPackagingInfo">
 *                                                             &lt;complexType>
 *                                                               &lt;complexContent>
 *                                                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                                                   &lt;sequence>
 *                                                                     &lt;element name="consumerPackagingCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
 *                                                                     &lt;element name="consumerPackagingName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType" minOccurs="0"/>
 *                                                                   &lt;/sequence>
 *                                                                 &lt;/restriction>
 *                                                               &lt;/complexContent>
 *                                                             &lt;/complexType>
 *                                                           &lt;/element>
 *                                                         &lt;/sequence>
 *                                                       &lt;/restriction>
 *                                                     &lt;/complexContent>
 *                                                   &lt;/complexType>
 *                                                 &lt;/element>
 *                                               &lt;/sequence>
 *                                             &lt;/restriction>
 *                                           &lt;/complexContent>
 *                                         &lt;/complexType>
 *                                       &lt;/element>
 *                                       &lt;element name="completeness" minOccurs="0">
 *                                         &lt;simpleType>
 *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                             &lt;minLength value="1"/>
 *                                             &lt;maxLength value="500"/>
 *                                           &lt;/restriction>
 *                                         &lt;/simpleType>
 *                                       &lt;/element>
 *                                       &lt;element name="owner">
 *                                         &lt;complexType>
 *                                           &lt;complexContent>
 *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                               &lt;sequence>
 *                                                 &lt;element name="certificateKeeperName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
 *                                                 &lt;element name="certificateKeeperCountry" type="{http://zakupki.gov.ru/oos/types/1}countryType" minOccurs="0"/>
 *                                               &lt;/sequence>
 *                                             &lt;/restriction>
 *                                           &lt;/complexContent>
 *                                         &lt;/complexType>
 *                                       &lt;/element>
 *                                       &lt;element name="certificateNumber">
 *                                         &lt;simpleType>
 *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                             &lt;minLength value="1"/>
 *                                             &lt;maxLength value="50"/>
 *                                           &lt;/restriction>
 *                                         &lt;/simpleType>
 *                                       &lt;/element>
 *                                       &lt;element name="certificateDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
 *                                       &lt;element name="certificateUpdateDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                                       &lt;element name="barcode">
 *                                         &lt;simpleType>
 *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                             &lt;pattern value="\d{8,14}"/>
 *                                           &lt;/restriction>
 *                                         &lt;/simpleType>
 *                                       &lt;/element>
 *                                       &lt;element name="manufacturerInfo">
 *                                         &lt;complexType>
 *                                           &lt;complexContent>
 *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                               &lt;sequence>
 *                                                 &lt;element name="manufacturerOKSM" type="{http://zakupki.gov.ru/oos/types/1}zfcs_OKSMRef" minOccurs="0"/>
 *                                                 &lt;element name="manufacturerAdress" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
 *                                                 &lt;element name="manufacturerName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
 *                                               &lt;/sequence>
 *                                             &lt;/restriction>
 *                                           &lt;/complexContent>
 *                                         &lt;/complexType>
 *                                       &lt;/element>
 *                                       &lt;element name="pricesInfo" minOccurs="0">
 *                                         &lt;complexType>
 *                                           &lt;complexContent>
 *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                               &lt;sequence>
 *                                                 &lt;element name="priceInfo" maxOccurs="unbounded">
 *                                                   &lt;complexType>
 *                                                     &lt;complexContent>
 *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                                         &lt;sequence>
 *                                                           &lt;element name="priceCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
 *                                                           &lt;element name="priceValue" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDecimalCodeType"/>
 *                                                           &lt;element name="priceType" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugPriceTypeEnum"/>
 *                                                           &lt;element name="priceSigmaValue" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDecimalCodeType"/>
 *                                                           &lt;element name="createDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
 *                                                           &lt;element name="startDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
 *                                                           &lt;element name="endDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                                                         &lt;/sequence>
 *                                                       &lt;/restriction>
 *                                                     &lt;/complexContent>
 *                                                   &lt;/complexType>
 *                                                 &lt;/element>
 *                                               &lt;/sequence>
 *                                             &lt;/restriction>
 *                                           &lt;/complexContent>
 *                                         &lt;/complexType>
 *                                       &lt;/element>
 *                                       &lt;element name="limPricesInfo" minOccurs="0">
 *                                         &lt;complexType>
 *                                           &lt;complexContent>
 *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                               &lt;sequence>
 *                                                 &lt;element name="limPriceInfo" maxOccurs="unbounded">
 *                                                   &lt;complexType>
 *                                                     &lt;complexContent>
 *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                                         &lt;sequence>
 *                                                           &lt;element name="priceCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
 *                                                           &lt;element name="priceValue" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDecimalCodeType"/>
 *                                                           &lt;element name="reqDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
 *                                                           &lt;element name="reqNumber">
 *                                                             &lt;simpleType>
 *                                                               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                                                 &lt;minLength value="1"/>
 *                                                                 &lt;maxLength value="50"/>
 *                                                               &lt;/restriction>
 *                                                             &lt;/simpleType>
 *                                                           &lt;/element>
 *                                                           &lt;element name="endDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                                                           &lt;element name="reasonEnd" type="{http://zakupki.gov.ru/oos/base/1}drugNameType" minOccurs="0"/>
 *                                                           &lt;element name="deactivateDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                                                         &lt;/sequence>
 *                                                       &lt;/restriction>
 *                                                     &lt;/complexContent>
 *                                                   &lt;/complexType>
 *                                                 &lt;/element>
 *                                               &lt;/sequence>
 *                                             &lt;/restriction>
 *                                           &lt;/complexContent>
 *                                         &lt;/complexType>
 *                                       &lt;/element>
 *                                       &lt;element name="createDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
 *                                       &lt;element name="startDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
 *                                       &lt;element name="endDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                                       &lt;element name="reasonEnd" type="{http://zakupki.gov.ru/oos/base/1}drugNameType" minOccurs="0"/>
 *                                       &lt;element name="changeDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
 *                                       &lt;element name="actual" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *                                       &lt;element name="lastChangeDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                                       &lt;element name="descendantInfo" minOccurs="0">
 *                                         &lt;complexType>
 *                                           &lt;complexContent>
 *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                               &lt;sequence>
 *                                                 &lt;element name="positionTradeNameExternalCode" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType" maxOccurs="unbounded"/>
 *                                               &lt;/sequence>
 *                                             &lt;/restriction>
 *                                           &lt;/complexContent>
 *                                         &lt;/complexType>
 *                                       &lt;/element>
 *                                       &lt;element name="ancestorsListInfo" minOccurs="0">
 *                                         &lt;complexType>
 *                                           &lt;complexContent>
 *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                               &lt;sequence>
 *                                                 &lt;element name="ancestorListInfo" maxOccurs="unbounded">
 *                                                   &lt;complexType>
 *                                                     &lt;complexContent>
 *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                                         &lt;sequence>
 *                                                           &lt;element name="positionTradeNameExternalCode" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType"/>
 *                                                         &lt;/sequence>
 *                                                       &lt;/restriction>
 *                                                     &lt;/complexContent>
 *                                                   &lt;/complexType>
 *                                                 &lt;/element>
 *                                               &lt;/sequence>
 *                                             &lt;/restriction>
 *                                           &lt;/complexContent>
 *                                         &lt;/complexType>
 *                                       &lt;/element>
 *                                       &lt;element name="invalidationDataListInfo" minOccurs="0">
 *                                         &lt;complexType>
 *                                           &lt;complexContent>
 *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                               &lt;sequence>
 *                                                 &lt;element name="invalidationData" maxOccurs="unbounded">
 *                                                   &lt;complexType>
 *                                                     &lt;complexContent>
 *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                                         &lt;sequence>
 *                                                           &lt;element name="code" type="{http://www.w3.org/2001/XMLSchema}integer"/>
 *                                                           &lt;element name="date" type="{http://www.w3.org/2001/XMLSchema}date"/>
 *                                                           &lt;element name="description" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
 *                                                         &lt;/sequence>
 *                                                       &lt;/restriction>
 *                                                     &lt;/complexContent>
 *                                                   &lt;/complexType>
 *                                                 &lt;/element>
 *                                               &lt;/sequence>
 *                                             &lt;/restriction>
 *                                           &lt;/complexContent>
 *                                         &lt;/complexType>
 *                                       &lt;/element>
 *                                     &lt;/sequence>
 *                                   &lt;/restriction>
 *                                 &lt;/complexContent>
 *                               &lt;/complexType>
 *                             &lt;/element>
 *                           &lt;/sequence>
 *                         &lt;/restriction>
 *                       &lt;/complexContent>
 *                     &lt;/complexType>
 *                   &lt;/element>
 *                   &lt;element name="changeDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
 *                   &lt;element name="actual" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
 *                   &lt;element name="lastChangeDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="descendantInfo" minOccurs="0">
 *                     &lt;complexType>
 *                       &lt;complexContent>
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           &lt;sequence>
 *                             &lt;element name="MNNExternalCode" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType"/>
 *                           &lt;/sequence>
 *                         &lt;/restriction>
 *                       &lt;/complexContent>
 *                     &lt;/complexType>
 *                   &lt;/element>
 *                   &lt;element name="ancestorsListInfo" minOccurs="0">
 *                     &lt;complexType>
 *                       &lt;complexContent>
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           &lt;sequence>
 *                             &lt;element name="ancestorListInfo" maxOccurs="unbounded">
 *                               &lt;complexType>
 *                                 &lt;complexContent>
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                     &lt;sequence>
 *                                       &lt;element name="MNNExternalCode" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType"/>
 *                                     &lt;/sequence>
 *                                   &lt;/restriction>
 *                                 &lt;/complexContent>
 *                               &lt;/complexType>
 *                             &lt;/element>
 *                           &lt;/sequence>
 *                         &lt;/restriction>
 *                       &lt;/complexContent>
 *                     &lt;/complexType>
 *                   &lt;/element>
 *                   &lt;element name="nonNormMNNsListInfo" minOccurs="0">
 *                     &lt;complexType>
 *                       &lt;complexContent>
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           &lt;sequence>
 *                             &lt;element name="nonNormMNNInfo" maxOccurs="unbounded">
 *                               &lt;complexType>
 *                                 &lt;complexContent>
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                     &lt;sequence>
 *                                       &lt;element name="MNNName" type="{http://zakupki.gov.ru/oos/base/1}drugName2000Type"/>
 *                                     &lt;/sequence>
 *                                   &lt;/restriction>
 *                                 &lt;/complexContent>
 *                               &lt;/complexType>
 *                             &lt;/element>
 *                           &lt;/sequence>
 *                         &lt;/restriction>
 *                       &lt;/complexContent>
 *                     &lt;/complexType>
 *                   &lt;/element>
 *                   &lt;element name="nonNormMedFormsDosagesListInfo" minOccurs="0">
 *                     &lt;complexType>
 *                       &lt;complexContent>
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           &lt;sequence>
 *                             &lt;element name="nonNormMedFormDosage" maxOccurs="unbounded">
 *                               &lt;complexType>
 *                                 &lt;complexContent>
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                     &lt;sequence>
 *                                       &lt;element name="medicamentalFormName" type="{http://zakupki.gov.ru/oos/base/1}drugName2000Type"/>
 *                                       &lt;element name="dosageName" type="{http://zakupki.gov.ru/oos/base/1}drugName2000Type"/>
 *                                     &lt;/sequence>
 *                                   &lt;/restriction>
 *                                 &lt;/complexContent>
 *                               &lt;/complexType>
 *                             &lt;/element>
 *                           &lt;/sequence>
 *                         &lt;/restriction>
 *                       &lt;/complexContent>
 *                     &lt;/complexType>
 *                   &lt;/element>
 *                   &lt;element name="invalidationDataListInfo" minOccurs="0">
 *                     &lt;complexType>
 *                       &lt;complexContent>
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           &lt;sequence>
 *                             &lt;element name="invalidationData" maxOccurs="unbounded">
 *                               &lt;complexType>
 *                                 &lt;complexContent>
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                     &lt;sequence>
 *                                       &lt;element name="code" type="{http://www.w3.org/2001/XMLSchema}integer"/>
 *                                       &lt;element name="date" type="{http://www.w3.org/2001/XMLSchema}date"/>
 *                                       &lt;element name="description" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
 *                                     &lt;/sequence>
 *                                   &lt;/restriction>
 *                                 &lt;/complexContent>
 *                               &lt;/complexType>
 *                             &lt;/element>
 *                           &lt;/sequence>
 *                         &lt;/restriction>
 *                       &lt;/complexContent>
 *                     &lt;/complexType>
 *                   &lt;/element>
 *                 &lt;/sequence>
 *               &lt;/restriction>
 *             &lt;/complexContent>
 *           &lt;/complexType>
 *         &lt;/element>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "zfcs_nsiFarmDrugDictionary", propOrder = {
    "mnnInfo"
})
public class ZfcsNsiFarmDrugDictionary {

    @XmlElement(name = "MNNInfo", required = true)
    protected ZfcsNsiFarmDrugDictionary.MNNInfo mnnInfo;

    /**
     * Gets the value of the mnnInfo property.
     * 
     * @return
     *     possible object is
     *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo }
     *     
     */
    public ZfcsNsiFarmDrugDictionary.MNNInfo getMNNInfo() {
        return mnnInfo;
    }

    /**
     * Sets the value of the mnnInfo property.
     * 
     * @param value
     *     allowed object is
     *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo }
     *     
     */
    public void setMNNInfo(ZfcsNsiFarmDrugDictionary.MNNInfo value) {
        this.mnnInfo = value;
    }


    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * &lt;complexType>
     *   &lt;complexContent>
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       &lt;sequence>
     *         &lt;element name="groupInfo" minOccurs="0">
     *           &lt;complexType>
     *             &lt;complexContent>
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 &lt;sequence>
     *                   &lt;element name="groupCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
     *                   &lt;element name="parentGroupCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType" minOccurs="0"/>
     *                   &lt;element name="groupName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
     *                   &lt;element name="actual" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
     *                 &lt;/sequence>
     *               &lt;/restriction>
     *             &lt;/complexContent>
     *           &lt;/complexType>
     *         &lt;/element>
     *         &lt;element name="MNNCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
     *         &lt;element name="MNNDrugCode" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType"/>
     *         &lt;element name="MNNExternalCode" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType"/>
     *         &lt;element name="MNNHash" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType"/>
     *         &lt;element name="MNNName" type="{http://zakupki.gov.ru/oos/base/1}drugName2000Type"/>
     *         &lt;element name="ftgInfo">
     *           &lt;complexType>
     *             &lt;complexContent>
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 &lt;sequence>
     *                   &lt;element name="ftgCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
     *                   &lt;element name="ftgName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
     *                 &lt;/sequence>
     *               &lt;/restriction>
     *             &lt;/complexContent>
     *           &lt;/complexType>
     *         &lt;/element>
     *         &lt;element name="medicamentalFormInfo">
     *           &lt;complexType>
     *             &lt;complexContent>
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 &lt;sequence>
     *                   &lt;element name="medicamentalFormCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
     *                   &lt;element name="medicamentalFormName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
     *                 &lt;/sequence>
     *               &lt;/restriction>
     *             &lt;/complexContent>
     *           &lt;/complexType>
     *         &lt;/element>
     *         &lt;element name="dosagesInfo">
     *           &lt;complexType>
     *             &lt;complexContent>
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 &lt;sequence>
     *                   &lt;element name="dosageInfo" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDosageInfoType"/>
     *                 &lt;/sequence>
     *               &lt;/restriction>
     *             &lt;/complexContent>
     *           &lt;/complexType>
     *         &lt;/element>
     *         &lt;element name="athsInfo">
     *           &lt;complexType>
     *             &lt;complexContent>
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 &lt;sequence>
     *                   &lt;element name="athInfo" maxOccurs="unbounded">
     *                     &lt;complexType>
     *                       &lt;complexContent>
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                           &lt;sequence>
     *                             &lt;element name="athCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
     *                             &lt;element name="athExternalCode" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType"/>
     *                             &lt;element name="athName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
     *                           &lt;/sequence>
     *                         &lt;/restriction>
     *                       &lt;/complexContent>
     *                     &lt;/complexType>
     *                   &lt;/element>
     *                 &lt;/sequence>
     *               &lt;/restriction>
     *             &lt;/complexContent>
     *           &lt;/complexType>
     *         &lt;/element>
     *         &lt;element name="isZNVLP" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
     *         &lt;element name="isNarcotic" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
     *         &lt;element name="OKPD2" type="{http://zakupki.gov.ru/oos/types/1}zfcs_OKPDRef"/>
     *         &lt;element name="createDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
     *         &lt;element name="startDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
     *         &lt;element name="endDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="pricesInfo" minOccurs="0">
     *           &lt;complexType>
     *             &lt;complexContent>
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 &lt;sequence>
     *                   &lt;element name="priceInfo" maxOccurs="unbounded">
     *                     &lt;complexType>
     *                       &lt;complexContent>
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                           &lt;sequence>
     *                             &lt;element name="priceCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
     *                             &lt;element name="priceValue" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDecimalCodeType"/>
     *                             &lt;element name="priceType" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugPriceTypeEnum"/>
     *                             &lt;element name="priceSigmaValue" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDecimalCodeType"/>
     *                             &lt;element name="usageMin" minOccurs="0">
     *                               &lt;simpleType>
     *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}int">
     *                                 &lt;/restriction>
     *                               &lt;/simpleType>
     *                             &lt;/element>
     *                             &lt;element name="usageMax" minOccurs="0">
     *                               &lt;simpleType>
     *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}int">
     *                                 &lt;/restriction>
     *                               &lt;/simpleType>
     *                             &lt;/element>
     *                             &lt;element name="author">
     *                               &lt;simpleType>
     *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *                                   &lt;pattern value="\d{3}-\d{3}-\d{3} \d{2}"/>
     *                                 &lt;/restriction>
     *                               &lt;/simpleType>
     *                             &lt;/element>
     *                             &lt;element name="createDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
     *                             &lt;element name="startDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
     *                             &lt;element name="endDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *                           &lt;/sequence>
     *                         &lt;/restriction>
     *                       &lt;/complexContent>
     *                     &lt;/complexType>
     *                   &lt;/element>
     *                 &lt;/sequence>
     *               &lt;/restriction>
     *             &lt;/complexContent>
     *           &lt;/complexType>
     *         &lt;/element>
     *         &lt;element name="positionsTradeName">
     *           &lt;complexType>
     *             &lt;complexContent>
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 &lt;sequence>
     *                   &lt;element name="positionTradeName" maxOccurs="unbounded">
     *                     &lt;complexType>
     *                       &lt;complexContent>
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                           &lt;sequence>
     *                             &lt;element name="positionTradeNameCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
     *                             &lt;element name="positionTradeNameExternalCode" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType"/>
     *                             &lt;element name="positionTradeNameHash" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType"/>
     *                             &lt;element name="drugCode" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType"/>
     *                             &lt;element name="MNNNormName" type="{http://zakupki.gov.ru/oos/base/1}drugName2000Type" minOccurs="0"/>
     *                             &lt;element name="dosageNormName" type="{http://zakupki.gov.ru/oos/base/1}drugName2000Type" minOccurs="0"/>
     *                             &lt;element name="medicamentalFormNormName" type="{http://zakupki.gov.ru/oos/base/1}drugName2000Type" minOccurs="0"/>
     *                             &lt;element name="isDosed" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *                             &lt;element name="conv" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType" minOccurs="0"/>
     *                             &lt;element name="tradeInfo">
     *                               &lt;complexType>
     *                                 &lt;complexContent>
     *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                                     &lt;sequence>
     *                                       &lt;element name="tradeCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
     *                                       &lt;element name="tradeName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
     *                                     &lt;/sequence>
     *                                   &lt;/restriction>
     *                                 &lt;/complexContent>
     *                               &lt;/complexType>
     *                             &lt;/element>
     *                             &lt;element name="packagingsInfo">
     *                               &lt;complexType>
     *                                 &lt;complexContent>
     *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                                     &lt;sequence>
     *                                       &lt;element name="packagingInfo">
     *                                         &lt;complexType>
     *                                           &lt;complexContent>
     *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                                               &lt;sequence>
     *                                                 &lt;element name="primaryPackagingInfo">
     *                                                   &lt;complexType>
     *                                                     &lt;complexContent>
     *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                                                         &lt;sequence>
     *                                                           &lt;element name="primaryPackagingCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
     *                                                           &lt;element name="primaryPackagingName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
     *                                                         &lt;/sequence>
     *                                                       &lt;/restriction>
     *                                                     &lt;/complexContent>
     *                                                   &lt;/complexType>
     *                                                 &lt;/element>
     *                                                 &lt;element name="packaging1Quantity" type="{http://zakupki.gov.ru/oos/base/1}drugPackaging1QuantityType"/>
     *                                                 &lt;element name="packaging2Quantity" type="{http://zakupki.gov.ru/oos/base/1}drugPackaging2QuantityType"/>
     *                                                 &lt;element name="consumerPackagingInfo">
     *                                                   &lt;complexType>
     *                                                     &lt;complexContent>
     *                                                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                                                         &lt;sequence>
     *                                                           &lt;element name="consumerPackagingCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
     *                                                           &lt;element name="consumerPackagingName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType" minOccurs="0"/>
     *                                                         &lt;/sequence>
     *                                                       &lt;/restriction>
     *                                                     &lt;/complexContent>
     *                                                   &lt;/complexType>
     *                                                 &lt;/element>
     *                                               &lt;/sequence>
     *                                             &lt;/restriction>
     *                                           &lt;/complexContent>
     *                                         &lt;/complexType>
     *                                       &lt;/element>
     *                                     &lt;/sequence>
     *                                   &lt;/restriction>
     *                                 &lt;/complexContent>
     *                               &lt;/complexType>
     *                             &lt;/element>
     *                             &lt;element name="completeness" minOccurs="0">
     *                               &lt;simpleType>
     *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *                                   &lt;minLength value="1"/>
     *                                   &lt;maxLength value="500"/>
     *                                 &lt;/restriction>
     *                               &lt;/simpleType>
     *                             &lt;/element>
     *                             &lt;element name="owner">
     *                               &lt;complexType>
     *                                 &lt;complexContent>
     *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                                     &lt;sequence>
     *                                       &lt;element name="certificateKeeperName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
     *                                       &lt;element name="certificateKeeperCountry" type="{http://zakupki.gov.ru/oos/types/1}countryType" minOccurs="0"/>
     *                                     &lt;/sequence>
     *                                   &lt;/restriction>
     *                                 &lt;/complexContent>
     *                               &lt;/complexType>
     *                             &lt;/element>
     *                             &lt;element name="certificateNumber">
     *                               &lt;simpleType>
     *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *                                   &lt;minLength value="1"/>
     *                                   &lt;maxLength value="50"/>
     *                                 &lt;/restriction>
     *                               &lt;/simpleType>
     *                             &lt;/element>
     *                             &lt;element name="certificateDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
     *                             &lt;element name="certificateUpdateDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *                             &lt;element name="barcode">
     *                               &lt;simpleType>
     *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *                                   &lt;pattern value="\d{8,14}"/>
     *                                 &lt;/restriction>
     *                               &lt;/simpleType>
     *                             &lt;/element>
     *                             &lt;element name="manufacturerInfo">
     *                               &lt;complexType>
     *                                 &lt;complexContent>
     *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                                     &lt;sequence>
     *                                       &lt;element name="manufacturerOKSM" type="{http://zakupki.gov.ru/oos/types/1}zfcs_OKSMRef" minOccurs="0"/>
     *                                       &lt;element name="manufacturerAdress" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
     *                                       &lt;element name="manufacturerName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
     *                                     &lt;/sequence>
     *                                   &lt;/restriction>
     *                                 &lt;/complexContent>
     *                               &lt;/complexType>
     *                             &lt;/element>
     *                             &lt;element name="pricesInfo" minOccurs="0">
     *                               &lt;complexType>
     *                                 &lt;complexContent>
     *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                                     &lt;sequence>
     *                                       &lt;element name="priceInfo" maxOccurs="unbounded">
     *                                         &lt;complexType>
     *                                           &lt;complexContent>
     *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                                               &lt;sequence>
     *                                                 &lt;element name="priceCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
     *                                                 &lt;element name="priceValue" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDecimalCodeType"/>
     *                                                 &lt;element name="priceType" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugPriceTypeEnum"/>
     *                                                 &lt;element name="priceSigmaValue" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDecimalCodeType"/>
     *                                                 &lt;element name="createDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
     *                                                 &lt;element name="startDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
     *                                                 &lt;element name="endDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *                                               &lt;/sequence>
     *                                             &lt;/restriction>
     *                                           &lt;/complexContent>
     *                                         &lt;/complexType>
     *                                       &lt;/element>
     *                                     &lt;/sequence>
     *                                   &lt;/restriction>
     *                                 &lt;/complexContent>
     *                               &lt;/complexType>
     *                             &lt;/element>
     *                             &lt;element name="limPricesInfo" minOccurs="0">
     *                               &lt;complexType>
     *                                 &lt;complexContent>
     *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                                     &lt;sequence>
     *                                       &lt;element name="limPriceInfo" maxOccurs="unbounded">
     *                                         &lt;complexType>
     *                                           &lt;complexContent>
     *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                                               &lt;sequence>
     *                                                 &lt;element name="priceCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
     *                                                 &lt;element name="priceValue" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDecimalCodeType"/>
     *                                                 &lt;element name="reqDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
     *                                                 &lt;element name="reqNumber">
     *                                                   &lt;simpleType>
     *                                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *                                                       &lt;minLength value="1"/>
     *                                                       &lt;maxLength value="50"/>
     *                                                     &lt;/restriction>
     *                                                   &lt;/simpleType>
     *                                                 &lt;/element>
     *                                                 &lt;element name="endDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *                                                 &lt;element name="reasonEnd" type="{http://zakupki.gov.ru/oos/base/1}drugNameType" minOccurs="0"/>
     *                                                 &lt;element name="deactivateDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *                                               &lt;/sequence>
     *                                             &lt;/restriction>
     *                                           &lt;/complexContent>
     *                                         &lt;/complexType>
     *                                       &lt;/element>
     *                                     &lt;/sequence>
     *                                   &lt;/restriction>
     *                                 &lt;/complexContent>
     *                               &lt;/complexType>
     *                             &lt;/element>
     *                             &lt;element name="createDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
     *                             &lt;element name="startDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
     *                             &lt;element name="endDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *                             &lt;element name="reasonEnd" type="{http://zakupki.gov.ru/oos/base/1}drugNameType" minOccurs="0"/>
     *                             &lt;element name="changeDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
     *                             &lt;element name="actual" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
     *                             &lt;element name="lastChangeDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *                             &lt;element name="descendantInfo" minOccurs="0">
     *                               &lt;complexType>
     *                                 &lt;complexContent>
     *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                                     &lt;sequence>
     *                                       &lt;element name="positionTradeNameExternalCode" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType" maxOccurs="unbounded"/>
     *                                     &lt;/sequence>
     *                                   &lt;/restriction>
     *                                 &lt;/complexContent>
     *                               &lt;/complexType>
     *                             &lt;/element>
     *                             &lt;element name="ancestorsListInfo" minOccurs="0">
     *                               &lt;complexType>
     *                                 &lt;complexContent>
     *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                                     &lt;sequence>
     *                                       &lt;element name="ancestorListInfo" maxOccurs="unbounded">
     *                                         &lt;complexType>
     *                                           &lt;complexContent>
     *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                                               &lt;sequence>
     *                                                 &lt;element name="positionTradeNameExternalCode" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType"/>
     *                                               &lt;/sequence>
     *                                             &lt;/restriction>
     *                                           &lt;/complexContent>
     *                                         &lt;/complexType>
     *                                       &lt;/element>
     *                                     &lt;/sequence>
     *                                   &lt;/restriction>
     *                                 &lt;/complexContent>
     *                               &lt;/complexType>
     *                             &lt;/element>
     *                             &lt;element name="invalidationDataListInfo" minOccurs="0">
     *                               &lt;complexType>
     *                                 &lt;complexContent>
     *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                                     &lt;sequence>
     *                                       &lt;element name="invalidationData" maxOccurs="unbounded">
     *                                         &lt;complexType>
     *                                           &lt;complexContent>
     *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                                               &lt;sequence>
     *                                                 &lt;element name="code" type="{http://www.w3.org/2001/XMLSchema}integer"/>
     *                                                 &lt;element name="date" type="{http://www.w3.org/2001/XMLSchema}date"/>
     *                                                 &lt;element name="description" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
     *                                               &lt;/sequence>
     *                                             &lt;/restriction>
     *                                           &lt;/complexContent>
     *                                         &lt;/complexType>
     *                                       &lt;/element>
     *                                     &lt;/sequence>
     *                                   &lt;/restriction>
     *                                 &lt;/complexContent>
     *                               &lt;/complexType>
     *                             &lt;/element>
     *                           &lt;/sequence>
     *                         &lt;/restriction>
     *                       &lt;/complexContent>
     *                     &lt;/complexType>
     *                   &lt;/element>
     *                 &lt;/sequence>
     *               &lt;/restriction>
     *             &lt;/complexContent>
     *           &lt;/complexType>
     *         &lt;/element>
     *         &lt;element name="changeDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
     *         &lt;element name="actual" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
     *         &lt;element name="lastChangeDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="descendantInfo" minOccurs="0">
     *           &lt;complexType>
     *             &lt;complexContent>
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 &lt;sequence>
     *                   &lt;element name="MNNExternalCode" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType"/>
     *                 &lt;/sequence>
     *               &lt;/restriction>
     *             &lt;/complexContent>
     *           &lt;/complexType>
     *         &lt;/element>
     *         &lt;element name="ancestorsListInfo" minOccurs="0">
     *           &lt;complexType>
     *             &lt;complexContent>
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 &lt;sequence>
     *                   &lt;element name="ancestorListInfo" maxOccurs="unbounded">
     *                     &lt;complexType>
     *                       &lt;complexContent>
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                           &lt;sequence>
     *                             &lt;element name="MNNExternalCode" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType"/>
     *                           &lt;/sequence>
     *                         &lt;/restriction>
     *                       &lt;/complexContent>
     *                     &lt;/complexType>
     *                   &lt;/element>
     *                 &lt;/sequence>
     *               &lt;/restriction>
     *             &lt;/complexContent>
     *           &lt;/complexType>
     *         &lt;/element>
     *         &lt;element name="nonNormMNNsListInfo" minOccurs="0">
     *           &lt;complexType>
     *             &lt;complexContent>
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 &lt;sequence>
     *                   &lt;element name="nonNormMNNInfo" maxOccurs="unbounded">
     *                     &lt;complexType>
     *                       &lt;complexContent>
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                           &lt;sequence>
     *                             &lt;element name="MNNName" type="{http://zakupki.gov.ru/oos/base/1}drugName2000Type"/>
     *                           &lt;/sequence>
     *                         &lt;/restriction>
     *                       &lt;/complexContent>
     *                     &lt;/complexType>
     *                   &lt;/element>
     *                 &lt;/sequence>
     *               &lt;/restriction>
     *             &lt;/complexContent>
     *           &lt;/complexType>
     *         &lt;/element>
     *         &lt;element name="nonNormMedFormsDosagesListInfo" minOccurs="0">
     *           &lt;complexType>
     *             &lt;complexContent>
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 &lt;sequence>
     *                   &lt;element name="nonNormMedFormDosage" maxOccurs="unbounded">
     *                     &lt;complexType>
     *                       &lt;complexContent>
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                           &lt;sequence>
     *                             &lt;element name="medicamentalFormName" type="{http://zakupki.gov.ru/oos/base/1}drugName2000Type"/>
     *                             &lt;element name="dosageName" type="{http://zakupki.gov.ru/oos/base/1}drugName2000Type"/>
     *                           &lt;/sequence>
     *                         &lt;/restriction>
     *                       &lt;/complexContent>
     *                     &lt;/complexType>
     *                   &lt;/element>
     *                 &lt;/sequence>
     *               &lt;/restriction>
     *             &lt;/complexContent>
     *           &lt;/complexType>
     *         &lt;/element>
     *         &lt;element name="invalidationDataListInfo" minOccurs="0">
     *           &lt;complexType>
     *             &lt;complexContent>
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 &lt;sequence>
     *                   &lt;element name="invalidationData" maxOccurs="unbounded">
     *                     &lt;complexType>
     *                       &lt;complexContent>
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                           &lt;sequence>
     *                             &lt;element name="code" type="{http://www.w3.org/2001/XMLSchema}integer"/>
     *                             &lt;element name="date" type="{http://www.w3.org/2001/XMLSchema}date"/>
     *                             &lt;element name="description" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
     *                           &lt;/sequence>
     *                         &lt;/restriction>
     *                       &lt;/complexContent>
     *                     &lt;/complexType>
     *                   &lt;/element>
     *                 &lt;/sequence>
     *               &lt;/restriction>
     *             &lt;/complexContent>
     *           &lt;/complexType>
     *         &lt;/element>
     *       &lt;/sequence>
     *     &lt;/restriction>
     *   &lt;/complexContent>
     * &lt;/complexType>
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "groupInfo",
        "mnnCode",
        "mnnDrugCode",
        "mnnExternalCode",
        "mnnHash",
        "mnnName",
        "ftgInfo",
        "medicamentalFormInfo",
        "dosagesInfo",
        "athsInfo",
        "isZNVLP",
        "isNarcotic",
        "okpd2",
        "createDate",
        "startDate",
        "endDate",
        "pricesInfo",
        "positionsTradeName",
        "changeDate",
        "actual",
        "lastChangeDate",
        "descendantInfo",
        "ancestorsListInfo",
        "nonNormMNNsListInfo",
        "nonNormMedFormsDosagesListInfo",
        "invalidationDataListInfo"
    })
    public static class MNNInfo {

        protected ZfcsNsiFarmDrugDictionary.MNNInfo.GroupInfo groupInfo;
        @XmlElement(name = "MNNCode", required = true)
        protected String mnnCode;
        @XmlElement(name = "MNNDrugCode", required = true)
        protected String mnnDrugCode;
        @XmlElement(name = "MNNExternalCode", required = true)
        protected String mnnExternalCode;
        @XmlElement(name = "MNNHash", required = true)
        protected String mnnHash;
        @XmlElement(name = "MNNName", required = true)
        protected String mnnName;
        @XmlElement(required = true)
        protected ZfcsNsiFarmDrugDictionary.MNNInfo.FtgInfo ftgInfo;
        @XmlElement(required = true)
        protected ZfcsNsiFarmDrugDictionary.MNNInfo.MedicamentalFormInfo medicamentalFormInfo;
        @XmlElement(required = true)
        protected ZfcsNsiFarmDrugDictionary.MNNInfo.DosagesInfo dosagesInfo;
        @XmlElement(required = true)
        protected ZfcsNsiFarmDrugDictionary.MNNInfo.AthsInfo athsInfo;
        protected boolean isZNVLP;
        protected boolean isNarcotic;
        @XmlElement(name = "OKPD2", required = true)
        protected ZfcsOKPDRef okpd2;
        @XmlElement(required = true)
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar createDate;
        @XmlElement(required = true)
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar startDate;
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar endDate;
        protected ZfcsNsiFarmDrugDictionary.MNNInfo.PricesInfo pricesInfo;
        @XmlElement(required = true)
        protected ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName positionsTradeName;
        @XmlElement(required = true)
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar changeDate;
        protected boolean actual;
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar lastChangeDate;
        protected ZfcsNsiFarmDrugDictionary.MNNInfo.DescendantInfo descendantInfo;
        protected ZfcsNsiFarmDrugDictionary.MNNInfo.AncestorsListInfo ancestorsListInfo;
        protected ZfcsNsiFarmDrugDictionary.MNNInfo.NonNormMNNsListInfo nonNormMNNsListInfo;
        protected ZfcsNsiFarmDrugDictionary.MNNInfo.NonNormMedFormsDosagesListInfo nonNormMedFormsDosagesListInfo;
        protected ZfcsNsiFarmDrugDictionary.MNNInfo.InvalidationDataListInfo invalidationDataListInfo;

        /**
         * Gets the value of the groupInfo property.
         * 
         * @return
         *     possible object is
         *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.GroupInfo }
         *     
         */
        public ZfcsNsiFarmDrugDictionary.MNNInfo.GroupInfo getGroupInfo() {
            return groupInfo;
        }

        /**
         * Sets the value of the groupInfo property.
         * 
         * @param value
         *     allowed object is
         *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.GroupInfo }
         *     
         */
        public void setGroupInfo(ZfcsNsiFarmDrugDictionary.MNNInfo.GroupInfo value) {
            this.groupInfo = value;
        }

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

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

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

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

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

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

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

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

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

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

        /**
         * Gets the value of the ftgInfo property.
         * 
         * @return
         *     possible object is
         *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.FtgInfo }
         *     
         */
        public ZfcsNsiFarmDrugDictionary.MNNInfo.FtgInfo getFtgInfo() {
            return ftgInfo;
        }

        /**
         * Sets the value of the ftgInfo property.
         * 
         * @param value
         *     allowed object is
         *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.FtgInfo }
         *     
         */
        public void setFtgInfo(ZfcsNsiFarmDrugDictionary.MNNInfo.FtgInfo value) {
            this.ftgInfo = value;
        }

        /**
         * Gets the value of the medicamentalFormInfo property.
         * 
         * @return
         *     possible object is
         *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.MedicamentalFormInfo }
         *     
         */
        public ZfcsNsiFarmDrugDictionary.MNNInfo.MedicamentalFormInfo getMedicamentalFormInfo() {
            return medicamentalFormInfo;
        }

        /**
         * Sets the value of the medicamentalFormInfo property.
         * 
         * @param value
         *     allowed object is
         *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.MedicamentalFormInfo }
         *     
         */
        public void setMedicamentalFormInfo(ZfcsNsiFarmDrugDictionary.MNNInfo.MedicamentalFormInfo value) {
            this.medicamentalFormInfo = value;
        }

        /**
         * Gets the value of the dosagesInfo property.
         * 
         * @return
         *     possible object is
         *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.DosagesInfo }
         *     
         */
        public ZfcsNsiFarmDrugDictionary.MNNInfo.DosagesInfo getDosagesInfo() {
            return dosagesInfo;
        }

        /**
         * Sets the value of the dosagesInfo property.
         * 
         * @param value
         *     allowed object is
         *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.DosagesInfo }
         *     
         */
        public void setDosagesInfo(ZfcsNsiFarmDrugDictionary.MNNInfo.DosagesInfo value) {
            this.dosagesInfo = value;
        }

        /**
         * Gets the value of the athsInfo property.
         * 
         * @return
         *     possible object is
         *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.AthsInfo }
         *     
         */
        public ZfcsNsiFarmDrugDictionary.MNNInfo.AthsInfo getAthsInfo() {
            return athsInfo;
        }

        /**
         * Sets the value of the athsInfo property.
         * 
         * @param value
         *     allowed object is
         *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.AthsInfo }
         *     
         */
        public void setAthsInfo(ZfcsNsiFarmDrugDictionary.MNNInfo.AthsInfo value) {
            this.athsInfo = value;
        }

        /**
         * Gets the value of the isZNVLP property.
         * 
         */
        public boolean isIsZNVLP() {
            return isZNVLP;
        }

        /**
         * Sets the value of the isZNVLP property.
         * 
         */
        public void setIsZNVLP(boolean value) {
            this.isZNVLP = value;
        }

        /**
         * Gets the value of the isNarcotic property.
         * 
         */
        public boolean isIsNarcotic() {
            return isNarcotic;
        }

        /**
         * Sets the value of the isNarcotic property.
         * 
         */
        public void setIsNarcotic(boolean value) {
            this.isNarcotic = value;
        }

        /**
         * Gets the value of the okpd2 property.
         * 
         * @return
         *     possible object is
         *     {@link ZfcsOKPDRef }
         *     
         */
        public ZfcsOKPDRef getOKPD2() {
            return okpd2;
        }

        /**
         * Sets the value of the okpd2 property.
         * 
         * @param value
         *     allowed object is
         *     {@link ZfcsOKPDRef }
         *     
         */
        public void setOKPD2(ZfcsOKPDRef value) {
            this.okpd2 = value;
        }

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

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

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

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

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

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

        /**
         * Gets the value of the pricesInfo property.
         * 
         * @return
         *     possible object is
         *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.PricesInfo }
         *     
         */
        public ZfcsNsiFarmDrugDictionary.MNNInfo.PricesInfo getPricesInfo() {
            return pricesInfo;
        }

        /**
         * Sets the value of the pricesInfo property.
         * 
         * @param value
         *     allowed object is
         *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.PricesInfo }
         *     
         */
        public void setPricesInfo(ZfcsNsiFarmDrugDictionary.MNNInfo.PricesInfo value) {
            this.pricesInfo = value;
        }

        /**
         * Gets the value of the positionsTradeName property.
         * 
         * @return
         *     possible object is
         *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName }
         *     
         */
        public ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName getPositionsTradeName() {
            return positionsTradeName;
        }

        /**
         * Sets the value of the positionsTradeName property.
         * 
         * @param value
         *     allowed object is
         *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName }
         *     
         */
        public void setPositionsTradeName(ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName value) {
            this.positionsTradeName = value;
        }

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

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

        /**
         * Gets the value of the actual property.
         * 
         */
        public boolean isActual() {
            return actual;
        }

        /**
         * Sets the value of the actual property.
         * 
         */
        public void setActual(boolean value) {
            this.actual = value;
        }

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

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

        /**
         * Gets the value of the descendantInfo property.
         * 
         * @return
         *     possible object is
         *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.DescendantInfo }
         *     
         */
        public ZfcsNsiFarmDrugDictionary.MNNInfo.DescendantInfo getDescendantInfo() {
            return descendantInfo;
        }

        /**
         * Sets the value of the descendantInfo property.
         * 
         * @param value
         *     allowed object is
         *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.DescendantInfo }
         *     
         */
        public void setDescendantInfo(ZfcsNsiFarmDrugDictionary.MNNInfo.DescendantInfo value) {
            this.descendantInfo = value;
        }

        /**
         * Gets the value of the ancestorsListInfo property.
         * 
         * @return
         *     possible object is
         *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.AncestorsListInfo }
         *     
         */
        public ZfcsNsiFarmDrugDictionary.MNNInfo.AncestorsListInfo getAncestorsListInfo() {
            return ancestorsListInfo;
        }

        /**
         * Sets the value of the ancestorsListInfo property.
         * 
         * @param value
         *     allowed object is
         *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.AncestorsListInfo }
         *     
         */
        public void setAncestorsListInfo(ZfcsNsiFarmDrugDictionary.MNNInfo.AncestorsListInfo value) {
            this.ancestorsListInfo = value;
        }

        /**
         * Gets the value of the nonNormMNNsListInfo property.
         * 
         * @return
         *     possible object is
         *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.NonNormMNNsListInfo }
         *     
         */
        public ZfcsNsiFarmDrugDictionary.MNNInfo.NonNormMNNsListInfo getNonNormMNNsListInfo() {
            return nonNormMNNsListInfo;
        }

        /**
         * Sets the value of the nonNormMNNsListInfo property.
         * 
         * @param value
         *     allowed object is
         *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.NonNormMNNsListInfo }
         *     
         */
        public void setNonNormMNNsListInfo(ZfcsNsiFarmDrugDictionary.MNNInfo.NonNormMNNsListInfo value) {
            this.nonNormMNNsListInfo = value;
        }

        /**
         * Gets the value of the nonNormMedFormsDosagesListInfo property.
         * 
         * @return
         *     possible object is
         *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.NonNormMedFormsDosagesListInfo }
         *     
         */
        public ZfcsNsiFarmDrugDictionary.MNNInfo.NonNormMedFormsDosagesListInfo getNonNormMedFormsDosagesListInfo() {
            return nonNormMedFormsDosagesListInfo;
        }

        /**
         * Sets the value of the nonNormMedFormsDosagesListInfo property.
         * 
         * @param value
         *     allowed object is
         *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.NonNormMedFormsDosagesListInfo }
         *     
         */
        public void setNonNormMedFormsDosagesListInfo(ZfcsNsiFarmDrugDictionary.MNNInfo.NonNormMedFormsDosagesListInfo value) {
            this.nonNormMedFormsDosagesListInfo = value;
        }

        /**
         * Gets the value of the invalidationDataListInfo property.
         * 
         * @return
         *     possible object is
         *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.InvalidationDataListInfo }
         *     
         */
        public ZfcsNsiFarmDrugDictionary.MNNInfo.InvalidationDataListInfo getInvalidationDataListInfo() {
            return invalidationDataListInfo;
        }

        /**
         * Sets the value of the invalidationDataListInfo property.
         * 
         * @param value
         *     allowed object is
         *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.InvalidationDataListInfo }
         *     
         */
        public void setInvalidationDataListInfo(ZfcsNsiFarmDrugDictionary.MNNInfo.InvalidationDataListInfo value) {
            this.invalidationDataListInfo = value;
        }


        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * &lt;complexType>
         *   &lt;complexContent>
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       &lt;sequence>
         *         &lt;element name="ancestorListInfo" maxOccurs="unbounded">
         *           &lt;complexType>
         *             &lt;complexContent>
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                 &lt;sequence>
         *                   &lt;element name="MNNExternalCode" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType"/>
         *                 &lt;/sequence>
         *               &lt;/restriction>
         *             &lt;/complexContent>
         *           &lt;/complexType>
         *         &lt;/element>
         *       &lt;/sequence>
         *     &lt;/restriction>
         *   &lt;/complexContent>
         * &lt;/complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "ancestorListInfo"
        })
        public static class AncestorsListInfo {

            @XmlElement(required = true)
            protected List<ZfcsNsiFarmDrugDictionary.MNNInfo.AncestorsListInfo.AncestorListInfo> ancestorListInfo;

            /**
             * Gets the value of the ancestorListInfo property.
             * 
             * <p>
             * This accessor method returns a reference to the live list,
             * not a snapshot. Therefore any modification you make to the
             * returned list will be present inside the JAXB object.
             * This is why there is not a <CODE>set</CODE> method for the ancestorListInfo property.
             * 
             * <p>
             * For example, to add a new item, do as follows:
             * <pre>
             *    getAncestorListInfo().add(newItem);
             * </pre>
             * 
             * 
             * <p>
             * Objects of the following type(s) are allowed in the list
             * {@link ZfcsNsiFarmDrugDictionary.MNNInfo.AncestorsListInfo.AncestorListInfo }
             * 
             * 
             */
            public List<ZfcsNsiFarmDrugDictionary.MNNInfo.AncestorsListInfo.AncestorListInfo> getAncestorListInfo() {
                if (ancestorListInfo == null) {
                    ancestorListInfo = new ArrayList<ZfcsNsiFarmDrugDictionary.MNNInfo.AncestorsListInfo.AncestorListInfo>();
                }
                return this.ancestorListInfo;
            }


            /**
             * <p>Java class for anonymous complex type.
             * 
             * <p>The following schema fragment specifies the expected content contained within this class.
             * 
             * <pre>
             * &lt;complexType>
             *   &lt;complexContent>
             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *       &lt;sequence>
             *         &lt;element name="MNNExternalCode" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType"/>
             *       &lt;/sequence>
             *     &lt;/restriction>
             *   &lt;/complexContent>
             * &lt;/complexType>
             * </pre>
             * 
             * 
             */
            @XmlAccessorType(XmlAccessType.FIELD)
            @XmlType(name = "", propOrder = {
                "mnnExternalCode"
            })
            public static class AncestorListInfo {

                @XmlElement(name = "MNNExternalCode", required = true)
                protected String mnnExternalCode;

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

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

            }

        }


        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * &lt;complexType>
         *   &lt;complexContent>
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       &lt;sequence>
         *         &lt;element name="athInfo" maxOccurs="unbounded">
         *           &lt;complexType>
         *             &lt;complexContent>
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                 &lt;sequence>
         *                   &lt;element name="athCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
         *                   &lt;element name="athExternalCode" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType"/>
         *                   &lt;element name="athName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
         *                 &lt;/sequence>
         *               &lt;/restriction>
         *             &lt;/complexContent>
         *           &lt;/complexType>
         *         &lt;/element>
         *       &lt;/sequence>
         *     &lt;/restriction>
         *   &lt;/complexContent>
         * &lt;/complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "athInfo"
        })
        public static class AthsInfo {

            @XmlElement(required = true)
            protected List<ZfcsNsiFarmDrugDictionary.MNNInfo.AthsInfo.AthInfo> athInfo;

            /**
             * Gets the value of the athInfo property.
             * 
             * <p>
             * This accessor method returns a reference to the live list,
             * not a snapshot. Therefore any modification you make to the
             * returned list will be present inside the JAXB object.
             * This is why there is not a <CODE>set</CODE> method for the athInfo property.
             * 
             * <p>
             * For example, to add a new item, do as follows:
             * <pre>
             *    getAthInfo().add(newItem);
             * </pre>
             * 
             * 
             * <p>
             * Objects of the following type(s) are allowed in the list
             * {@link ZfcsNsiFarmDrugDictionary.MNNInfo.AthsInfo.AthInfo }
             * 
             * 
             */
            public List<ZfcsNsiFarmDrugDictionary.MNNInfo.AthsInfo.AthInfo> getAthInfo() {
                if (athInfo == null) {
                    athInfo = new ArrayList<ZfcsNsiFarmDrugDictionary.MNNInfo.AthsInfo.AthInfo>();
                }
                return this.athInfo;
            }


            /**
             * <p>Java class for anonymous complex type.
             * 
             * <p>The following schema fragment specifies the expected content contained within this class.
             * 
             * <pre>
             * &lt;complexType>
             *   &lt;complexContent>
             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *       &lt;sequence>
             *         &lt;element name="athCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
             *         &lt;element name="athExternalCode" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType"/>
             *         &lt;element name="athName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
             *       &lt;/sequence>
             *     &lt;/restriction>
             *   &lt;/complexContent>
             * &lt;/complexType>
             * </pre>
             * 
             * 
             */
            @XmlAccessorType(XmlAccessType.FIELD)
            @XmlType(name = "", propOrder = {
                "athCode",
                "athExternalCode",
                "athName"
            })
            public static class AthInfo {

                @XmlElement(required = true)
                protected String athCode;
                @XmlElement(required = true)
                protected String athExternalCode;
                @XmlElement(required = true)
                protected String athName;

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

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

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

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

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

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

            }

        }


        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * &lt;complexType>
         *   &lt;complexContent>
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       &lt;sequence>
         *         &lt;element name="MNNExternalCode" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType"/>
         *       &lt;/sequence>
         *     &lt;/restriction>
         *   &lt;/complexContent>
         * &lt;/complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "mnnExternalCode"
        })
        public static class DescendantInfo {

            @XmlElement(name = "MNNExternalCode", required = true)
            protected String mnnExternalCode;

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

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

        }


        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * &lt;complexType>
         *   &lt;complexContent>
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       &lt;sequence>
         *         &lt;element name="dosageInfo" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDosageInfoType"/>
         *       &lt;/sequence>
         *     &lt;/restriction>
         *   &lt;/complexContent>
         * &lt;/complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "dosageInfo"
        })
        public static class DosagesInfo {

            @XmlElement(required = true)
            protected ZfcsNsiFarmDrugDosageInfoType dosageInfo;

            /**
             * Gets the value of the dosageInfo property.
             * 
             * @return
             *     possible object is
             *     {@link ZfcsNsiFarmDrugDosageInfoType }
             *     
             */
            public ZfcsNsiFarmDrugDosageInfoType getDosageInfo() {
                return dosageInfo;
            }

            /**
             * Sets the value of the dosageInfo property.
             * 
             * @param value
             *     allowed object is
             *     {@link ZfcsNsiFarmDrugDosageInfoType }
             *     
             */
            public void setDosageInfo(ZfcsNsiFarmDrugDosageInfoType value) {
                this.dosageInfo = value;
            }

        }


        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * &lt;complexType>
         *   &lt;complexContent>
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       &lt;sequence>
         *         &lt;element name="ftgCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
         *         &lt;element name="ftgName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
         *       &lt;/sequence>
         *     &lt;/restriction>
         *   &lt;/complexContent>
         * &lt;/complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "ftgCode",
            "ftgName"
        })
        public static class FtgInfo {

            @XmlElement(required = true)
            protected String ftgCode;
            @XmlElement(required = true)
            protected String ftgName;

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

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

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

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

        }


        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * &lt;complexType>
         *   &lt;complexContent>
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       &lt;sequence>
         *         &lt;element name="groupCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
         *         &lt;element name="parentGroupCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType" minOccurs="0"/>
         *         &lt;element name="groupName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
         *         &lt;element name="actual" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
         *       &lt;/sequence>
         *     &lt;/restriction>
         *   &lt;/complexContent>
         * &lt;/complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "groupCode",
            "parentGroupCode",
            "groupName",
            "actual"
        })
        public static class GroupInfo {

            @XmlElement(required = true)
            protected String groupCode;
            protected String parentGroupCode;
            @XmlElement(required = true)
            protected String groupName;
            protected boolean actual;

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

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

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

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

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

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

            /**
             * Gets the value of the actual property.
             * 
             */
            public boolean isActual() {
                return actual;
            }

            /**
             * Sets the value of the actual property.
             * 
             */
            public void setActual(boolean value) {
                this.actual = value;
            }

        }


        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * &lt;complexType>
         *   &lt;complexContent>
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       &lt;sequence>
         *         &lt;element name="invalidationData" maxOccurs="unbounded">
         *           &lt;complexType>
         *             &lt;complexContent>
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                 &lt;sequence>
         *                   &lt;element name="code" type="{http://www.w3.org/2001/XMLSchema}integer"/>
         *                   &lt;element name="date" type="{http://www.w3.org/2001/XMLSchema}date"/>
         *                   &lt;element name="description" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
         *                 &lt;/sequence>
         *               &lt;/restriction>
         *             &lt;/complexContent>
         *           &lt;/complexType>
         *         &lt;/element>
         *       &lt;/sequence>
         *     &lt;/restriction>
         *   &lt;/complexContent>
         * &lt;/complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "invalidationData"
        })
        public static class InvalidationDataListInfo {

            @XmlElement(required = true)
            protected List<ZfcsNsiFarmDrugDictionary.MNNInfo.InvalidationDataListInfo.InvalidationData> invalidationData;

            /**
             * Gets the value of the invalidationData property.
             * 
             * <p>
             * This accessor method returns a reference to the live list,
             * not a snapshot. Therefore any modification you make to the
             * returned list will be present inside the JAXB object.
             * This is why there is not a <CODE>set</CODE> method for the invalidationData property.
             * 
             * <p>
             * For example, to add a new item, do as follows:
             * <pre>
             *    getInvalidationData().add(newItem);
             * </pre>
             * 
             * 
             * <p>
             * Objects of the following type(s) are allowed in the list
             * {@link ZfcsNsiFarmDrugDictionary.MNNInfo.InvalidationDataListInfo.InvalidationData }
             * 
             * 
             */
            public List<ZfcsNsiFarmDrugDictionary.MNNInfo.InvalidationDataListInfo.InvalidationData> getInvalidationData() {
                if (invalidationData == null) {
                    invalidationData = new ArrayList<ZfcsNsiFarmDrugDictionary.MNNInfo.InvalidationDataListInfo.InvalidationData>();
                }
                return this.invalidationData;
            }


            /**
             * <p>Java class for anonymous complex type.
             * 
             * <p>The following schema fragment specifies the expected content contained within this class.
             * 
             * <pre>
             * &lt;complexType>
             *   &lt;complexContent>
             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *       &lt;sequence>
             *         &lt;element name="code" type="{http://www.w3.org/2001/XMLSchema}integer"/>
             *         &lt;element name="date" type="{http://www.w3.org/2001/XMLSchema}date"/>
             *         &lt;element name="description" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
             *       &lt;/sequence>
             *     &lt;/restriction>
             *   &lt;/complexContent>
             * &lt;/complexType>
             * </pre>
             * 
             * 
             */
            @XmlAccessorType(XmlAccessType.FIELD)
            @XmlType(name = "", propOrder = {
                "code",
                "date",
                "description"
            })
            public static class InvalidationData {

                @XmlElement(required = true)
                protected BigInteger code;
                @XmlElement(required = true)
                @XmlSchemaType(name = "date")
                protected XMLGregorianCalendar date;
                @XmlElement(required = true)
                protected String description;

                /**
                 * Gets the value of the code property.
                 * 
                 * @return
                 *     possible object is
                 *     {@link BigInteger }
                 *     
                 */
                public BigInteger getCode() {
                    return code;
                }

                /**
                 * Sets the value of the code property.
                 * 
                 * @param value
                 *     allowed object is
                 *     {@link BigInteger }
                 *     
                 */
                public void setCode(BigInteger value) {
                    this.code = value;
                }

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

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

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

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

            }

        }


        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * &lt;complexType>
         *   &lt;complexContent>
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       &lt;sequence>
         *         &lt;element name="medicamentalFormCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
         *         &lt;element name="medicamentalFormName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
         *       &lt;/sequence>
         *     &lt;/restriction>
         *   &lt;/complexContent>
         * &lt;/complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "medicamentalFormCode",
            "medicamentalFormName"
        })
        public static class MedicamentalFormInfo {

            @XmlElement(required = true)
            protected String medicamentalFormCode;
            @XmlElement(required = true)
            protected String medicamentalFormName;

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

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

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

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

        }


        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * &lt;complexType>
         *   &lt;complexContent>
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       &lt;sequence>
         *         &lt;element name="nonNormMedFormDosage" maxOccurs="unbounded">
         *           &lt;complexType>
         *             &lt;complexContent>
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                 &lt;sequence>
         *                   &lt;element name="medicamentalFormName" type="{http://zakupki.gov.ru/oos/base/1}drugName2000Type"/>
         *                   &lt;element name="dosageName" type="{http://zakupki.gov.ru/oos/base/1}drugName2000Type"/>
         *                 &lt;/sequence>
         *               &lt;/restriction>
         *             &lt;/complexContent>
         *           &lt;/complexType>
         *         &lt;/element>
         *       &lt;/sequence>
         *     &lt;/restriction>
         *   &lt;/complexContent>
         * &lt;/complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "nonNormMedFormDosage"
        })
        public static class NonNormMedFormsDosagesListInfo {

            @XmlElement(required = true)
            protected List<ZfcsNsiFarmDrugDictionary.MNNInfo.NonNormMedFormsDosagesListInfo.NonNormMedFormDosage> nonNormMedFormDosage;

            /**
             * Gets the value of the nonNormMedFormDosage property.
             * 
             * <p>
             * This accessor method returns a reference to the live list,
             * not a snapshot. Therefore any modification you make to the
             * returned list will be present inside the JAXB object.
             * This is why there is not a <CODE>set</CODE> method for the nonNormMedFormDosage property.
             * 
             * <p>
             * For example, to add a new item, do as follows:
             * <pre>
             *    getNonNormMedFormDosage().add(newItem);
             * </pre>
             * 
             * 
             * <p>
             * Objects of the following type(s) are allowed in the list
             * {@link ZfcsNsiFarmDrugDictionary.MNNInfo.NonNormMedFormsDosagesListInfo.NonNormMedFormDosage }
             * 
             * 
             */
            public List<ZfcsNsiFarmDrugDictionary.MNNInfo.NonNormMedFormsDosagesListInfo.NonNormMedFormDosage> getNonNormMedFormDosage() {
                if (nonNormMedFormDosage == null) {
                    nonNormMedFormDosage = new ArrayList<ZfcsNsiFarmDrugDictionary.MNNInfo.NonNormMedFormsDosagesListInfo.NonNormMedFormDosage>();
                }
                return this.nonNormMedFormDosage;
            }


            /**
             * <p>Java class for anonymous complex type.
             * 
             * <p>The following schema fragment specifies the expected content contained within this class.
             * 
             * <pre>
             * &lt;complexType>
             *   &lt;complexContent>
             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *       &lt;sequence>
             *         &lt;element name="medicamentalFormName" type="{http://zakupki.gov.ru/oos/base/1}drugName2000Type"/>
             *         &lt;element name="dosageName" type="{http://zakupki.gov.ru/oos/base/1}drugName2000Type"/>
             *       &lt;/sequence>
             *     &lt;/restriction>
             *   &lt;/complexContent>
             * &lt;/complexType>
             * </pre>
             * 
             * 
             */
            @XmlAccessorType(XmlAccessType.FIELD)
            @XmlType(name = "", propOrder = {
                "medicamentalFormName",
                "dosageName"
            })
            public static class NonNormMedFormDosage {

                @XmlElement(required = true)
                protected String medicamentalFormName;
                @XmlElement(required = true)
                protected String dosageName;

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

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

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

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

            }

        }


        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * &lt;complexType>
         *   &lt;complexContent>
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       &lt;sequence>
         *         &lt;element name="nonNormMNNInfo" maxOccurs="unbounded">
         *           &lt;complexType>
         *             &lt;complexContent>
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                 &lt;sequence>
         *                   &lt;element name="MNNName" type="{http://zakupki.gov.ru/oos/base/1}drugName2000Type"/>
         *                 &lt;/sequence>
         *               &lt;/restriction>
         *             &lt;/complexContent>
         *           &lt;/complexType>
         *         &lt;/element>
         *       &lt;/sequence>
         *     &lt;/restriction>
         *   &lt;/complexContent>
         * &lt;/complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "nonNormMNNInfo"
        })
        public static class NonNormMNNsListInfo {

            @XmlElement(required = true)
            protected List<ZfcsNsiFarmDrugDictionary.MNNInfo.NonNormMNNsListInfo.NonNormMNNInfo> nonNormMNNInfo;

            /**
             * Gets the value of the nonNormMNNInfo property.
             * 
             * <p>
             * This accessor method returns a reference to the live list,
             * not a snapshot. Therefore any modification you make to the
             * returned list will be present inside the JAXB object.
             * This is why there is not a <CODE>set</CODE> method for the nonNormMNNInfo property.
             * 
             * <p>
             * For example, to add a new item, do as follows:
             * <pre>
             *    getNonNormMNNInfo().add(newItem);
             * </pre>
             * 
             * 
             * <p>
             * Objects of the following type(s) are allowed in the list
             * {@link ZfcsNsiFarmDrugDictionary.MNNInfo.NonNormMNNsListInfo.NonNormMNNInfo }
             * 
             * 
             */
            public List<ZfcsNsiFarmDrugDictionary.MNNInfo.NonNormMNNsListInfo.NonNormMNNInfo> getNonNormMNNInfo() {
                if (nonNormMNNInfo == null) {
                    nonNormMNNInfo = new ArrayList<ZfcsNsiFarmDrugDictionary.MNNInfo.NonNormMNNsListInfo.NonNormMNNInfo>();
                }
                return this.nonNormMNNInfo;
            }


            /**
             * <p>Java class for anonymous complex type.
             * 
             * <p>The following schema fragment specifies the expected content contained within this class.
             * 
             * <pre>
             * &lt;complexType>
             *   &lt;complexContent>
             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *       &lt;sequence>
             *         &lt;element name="MNNName" type="{http://zakupki.gov.ru/oos/base/1}drugName2000Type"/>
             *       &lt;/sequence>
             *     &lt;/restriction>
             *   &lt;/complexContent>
             * &lt;/complexType>
             * </pre>
             * 
             * 
             */
            @XmlAccessorType(XmlAccessType.FIELD)
            @XmlType(name = "", propOrder = {
                "mnnName"
            })
            public static class NonNormMNNInfo {

                @XmlElement(name = "MNNName", required = true)
                protected String mnnName;

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

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

            }

        }


        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * &lt;complexType>
         *   &lt;complexContent>
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       &lt;sequence>
         *         &lt;element name="positionTradeName" maxOccurs="unbounded">
         *           &lt;complexType>
         *             &lt;complexContent>
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                 &lt;sequence>
         *                   &lt;element name="positionTradeNameCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
         *                   &lt;element name="positionTradeNameExternalCode" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType"/>
         *                   &lt;element name="positionTradeNameHash" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType"/>
         *                   &lt;element name="drugCode" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType"/>
         *                   &lt;element name="MNNNormName" type="{http://zakupki.gov.ru/oos/base/1}drugName2000Type" minOccurs="0"/>
         *                   &lt;element name="dosageNormName" type="{http://zakupki.gov.ru/oos/base/1}drugName2000Type" minOccurs="0"/>
         *                   &lt;element name="medicamentalFormNormName" type="{http://zakupki.gov.ru/oos/base/1}drugName2000Type" minOccurs="0"/>
         *                   &lt;element name="isDosed" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
         *                   &lt;element name="conv" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType" minOccurs="0"/>
         *                   &lt;element name="tradeInfo">
         *                     &lt;complexType>
         *                       &lt;complexContent>
         *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                           &lt;sequence>
         *                             &lt;element name="tradeCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
         *                             &lt;element name="tradeName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
         *                           &lt;/sequence>
         *                         &lt;/restriction>
         *                       &lt;/complexContent>
         *                     &lt;/complexType>
         *                   &lt;/element>
         *                   &lt;element name="packagingsInfo">
         *                     &lt;complexType>
         *                       &lt;complexContent>
         *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                           &lt;sequence>
         *                             &lt;element name="packagingInfo">
         *                               &lt;complexType>
         *                                 &lt;complexContent>
         *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                                     &lt;sequence>
         *                                       &lt;element name="primaryPackagingInfo">
         *                                         &lt;complexType>
         *                                           &lt;complexContent>
         *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                                               &lt;sequence>
         *                                                 &lt;element name="primaryPackagingCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
         *                                                 &lt;element name="primaryPackagingName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
         *                                               &lt;/sequence>
         *                                             &lt;/restriction>
         *                                           &lt;/complexContent>
         *                                         &lt;/complexType>
         *                                       &lt;/element>
         *                                       &lt;element name="packaging1Quantity" type="{http://zakupki.gov.ru/oos/base/1}drugPackaging1QuantityType"/>
         *                                       &lt;element name="packaging2Quantity" type="{http://zakupki.gov.ru/oos/base/1}drugPackaging2QuantityType"/>
         *                                       &lt;element name="consumerPackagingInfo">
         *                                         &lt;complexType>
         *                                           &lt;complexContent>
         *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                                               &lt;sequence>
         *                                                 &lt;element name="consumerPackagingCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
         *                                                 &lt;element name="consumerPackagingName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType" minOccurs="0"/>
         *                                               &lt;/sequence>
         *                                             &lt;/restriction>
         *                                           &lt;/complexContent>
         *                                         &lt;/complexType>
         *                                       &lt;/element>
         *                                     &lt;/sequence>
         *                                   &lt;/restriction>
         *                                 &lt;/complexContent>
         *                               &lt;/complexType>
         *                             &lt;/element>
         *                           &lt;/sequence>
         *                         &lt;/restriction>
         *                       &lt;/complexContent>
         *                     &lt;/complexType>
         *                   &lt;/element>
         *                   &lt;element name="completeness" minOccurs="0">
         *                     &lt;simpleType>
         *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
         *                         &lt;minLength value="1"/>
         *                         &lt;maxLength value="500"/>
         *                       &lt;/restriction>
         *                     &lt;/simpleType>
         *                   &lt;/element>
         *                   &lt;element name="owner">
         *                     &lt;complexType>
         *                       &lt;complexContent>
         *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                           &lt;sequence>
         *                             &lt;element name="certificateKeeperName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
         *                             &lt;element name="certificateKeeperCountry" type="{http://zakupki.gov.ru/oos/types/1}countryType" minOccurs="0"/>
         *                           &lt;/sequence>
         *                         &lt;/restriction>
         *                       &lt;/complexContent>
         *                     &lt;/complexType>
         *                   &lt;/element>
         *                   &lt;element name="certificateNumber">
         *                     &lt;simpleType>
         *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
         *                         &lt;minLength value="1"/>
         *                         &lt;maxLength value="50"/>
         *                       &lt;/restriction>
         *                     &lt;/simpleType>
         *                   &lt;/element>
         *                   &lt;element name="certificateDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
         *                   &lt;element name="certificateUpdateDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
         *                   &lt;element name="barcode">
         *                     &lt;simpleType>
         *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
         *                         &lt;pattern value="\d{8,14}"/>
         *                       &lt;/restriction>
         *                     &lt;/simpleType>
         *                   &lt;/element>
         *                   &lt;element name="manufacturerInfo">
         *                     &lt;complexType>
         *                       &lt;complexContent>
         *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                           &lt;sequence>
         *                             &lt;element name="manufacturerOKSM" type="{http://zakupki.gov.ru/oos/types/1}zfcs_OKSMRef" minOccurs="0"/>
         *                             &lt;element name="manufacturerAdress" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
         *                             &lt;element name="manufacturerName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
         *                           &lt;/sequence>
         *                         &lt;/restriction>
         *                       &lt;/complexContent>
         *                     &lt;/complexType>
         *                   &lt;/element>
         *                   &lt;element name="pricesInfo" minOccurs="0">
         *                     &lt;complexType>
         *                       &lt;complexContent>
         *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                           &lt;sequence>
         *                             &lt;element name="priceInfo" maxOccurs="unbounded">
         *                               &lt;complexType>
         *                                 &lt;complexContent>
         *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                                     &lt;sequence>
         *                                       &lt;element name="priceCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
         *                                       &lt;element name="priceValue" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDecimalCodeType"/>
         *                                       &lt;element name="priceType" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugPriceTypeEnum"/>
         *                                       &lt;element name="priceSigmaValue" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDecimalCodeType"/>
         *                                       &lt;element name="createDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
         *                                       &lt;element name="startDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
         *                                       &lt;element name="endDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
         *                                     &lt;/sequence>
         *                                   &lt;/restriction>
         *                                 &lt;/complexContent>
         *                               &lt;/complexType>
         *                             &lt;/element>
         *                           &lt;/sequence>
         *                         &lt;/restriction>
         *                       &lt;/complexContent>
         *                     &lt;/complexType>
         *                   &lt;/element>
         *                   &lt;element name="limPricesInfo" minOccurs="0">
         *                     &lt;complexType>
         *                       &lt;complexContent>
         *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                           &lt;sequence>
         *                             &lt;element name="limPriceInfo" maxOccurs="unbounded">
         *                               &lt;complexType>
         *                                 &lt;complexContent>
         *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                                     &lt;sequence>
         *                                       &lt;element name="priceCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
         *                                       &lt;element name="priceValue" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDecimalCodeType"/>
         *                                       &lt;element name="reqDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
         *                                       &lt;element name="reqNumber">
         *                                         &lt;simpleType>
         *                                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
         *                                             &lt;minLength value="1"/>
         *                                             &lt;maxLength value="50"/>
         *                                           &lt;/restriction>
         *                                         &lt;/simpleType>
         *                                       &lt;/element>
         *                                       &lt;element name="endDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
         *                                       &lt;element name="reasonEnd" type="{http://zakupki.gov.ru/oos/base/1}drugNameType" minOccurs="0"/>
         *                                       &lt;element name="deactivateDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
         *                                     &lt;/sequence>
         *                                   &lt;/restriction>
         *                                 &lt;/complexContent>
         *                               &lt;/complexType>
         *                             &lt;/element>
         *                           &lt;/sequence>
         *                         &lt;/restriction>
         *                       &lt;/complexContent>
         *                     &lt;/complexType>
         *                   &lt;/element>
         *                   &lt;element name="createDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
         *                   &lt;element name="startDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
         *                   &lt;element name="endDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
         *                   &lt;element name="reasonEnd" type="{http://zakupki.gov.ru/oos/base/1}drugNameType" minOccurs="0"/>
         *                   &lt;element name="changeDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
         *                   &lt;element name="actual" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
         *                   &lt;element name="lastChangeDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
         *                   &lt;element name="descendantInfo" minOccurs="0">
         *                     &lt;complexType>
         *                       &lt;complexContent>
         *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                           &lt;sequence>
         *                             &lt;element name="positionTradeNameExternalCode" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType" maxOccurs="unbounded"/>
         *                           &lt;/sequence>
         *                         &lt;/restriction>
         *                       &lt;/complexContent>
         *                     &lt;/complexType>
         *                   &lt;/element>
         *                   &lt;element name="ancestorsListInfo" minOccurs="0">
         *                     &lt;complexType>
         *                       &lt;complexContent>
         *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                           &lt;sequence>
         *                             &lt;element name="ancestorListInfo" maxOccurs="unbounded">
         *                               &lt;complexType>
         *                                 &lt;complexContent>
         *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                                     &lt;sequence>
         *                                       &lt;element name="positionTradeNameExternalCode" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType"/>
         *                                     &lt;/sequence>
         *                                   &lt;/restriction>
         *                                 &lt;/complexContent>
         *                               &lt;/complexType>
         *                             &lt;/element>
         *                           &lt;/sequence>
         *                         &lt;/restriction>
         *                       &lt;/complexContent>
         *                     &lt;/complexType>
         *                   &lt;/element>
         *                   &lt;element name="invalidationDataListInfo" minOccurs="0">
         *                     &lt;complexType>
         *                       &lt;complexContent>
         *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                           &lt;sequence>
         *                             &lt;element name="invalidationData" maxOccurs="unbounded">
         *                               &lt;complexType>
         *                                 &lt;complexContent>
         *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                                     &lt;sequence>
         *                                       &lt;element name="code" type="{http://www.w3.org/2001/XMLSchema}integer"/>
         *                                       &lt;element name="date" type="{http://www.w3.org/2001/XMLSchema}date"/>
         *                                       &lt;element name="description" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
         *                                     &lt;/sequence>
         *                                   &lt;/restriction>
         *                                 &lt;/complexContent>
         *                               &lt;/complexType>
         *                             &lt;/element>
         *                           &lt;/sequence>
         *                         &lt;/restriction>
         *                       &lt;/complexContent>
         *                     &lt;/complexType>
         *                   &lt;/element>
         *                 &lt;/sequence>
         *               &lt;/restriction>
         *             &lt;/complexContent>
         *           &lt;/complexType>
         *         &lt;/element>
         *       &lt;/sequence>
         *     &lt;/restriction>
         *   &lt;/complexContent>
         * &lt;/complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "positionTradeName"
        })
        public static class PositionsTradeName {

            @XmlElement(required = true)
            protected List<ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName> positionTradeName;

            /**
             * Gets the value of the positionTradeName property.
             * 
             * <p>
             * This accessor method returns a reference to the live list,
             * not a snapshot. Therefore any modification you make to the
             * returned list will be present inside the JAXB object.
             * This is why there is not a <CODE>set</CODE> method for the positionTradeName property.
             * 
             * <p>
             * For example, to add a new item, do as follows:
             * <pre>
             *    getPositionTradeName().add(newItem);
             * </pre>
             * 
             * 
             * <p>
             * Objects of the following type(s) are allowed in the list
             * {@link ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName }
             * 
             * 
             */
            public List<ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName> getPositionTradeName() {
                if (positionTradeName == null) {
                    positionTradeName = new ArrayList<ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName>();
                }
                return this.positionTradeName;
            }


            /**
             * <p>Java class for anonymous complex type.
             * 
             * <p>The following schema fragment specifies the expected content contained within this class.
             * 
             * <pre>
             * &lt;complexType>
             *   &lt;complexContent>
             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *       &lt;sequence>
             *         &lt;element name="positionTradeNameCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
             *         &lt;element name="positionTradeNameExternalCode" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType"/>
             *         &lt;element name="positionTradeNameHash" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType"/>
             *         &lt;element name="drugCode" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType"/>
             *         &lt;element name="MNNNormName" type="{http://zakupki.gov.ru/oos/base/1}drugName2000Type" minOccurs="0"/>
             *         &lt;element name="dosageNormName" type="{http://zakupki.gov.ru/oos/base/1}drugName2000Type" minOccurs="0"/>
             *         &lt;element name="medicamentalFormNormName" type="{http://zakupki.gov.ru/oos/base/1}drugName2000Type" minOccurs="0"/>
             *         &lt;element name="isDosed" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
             *         &lt;element name="conv" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType" minOccurs="0"/>
             *         &lt;element name="tradeInfo">
             *           &lt;complexType>
             *             &lt;complexContent>
             *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                 &lt;sequence>
             *                   &lt;element name="tradeCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
             *                   &lt;element name="tradeName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
             *                 &lt;/sequence>
             *               &lt;/restriction>
             *             &lt;/complexContent>
             *           &lt;/complexType>
             *         &lt;/element>
             *         &lt;element name="packagingsInfo">
             *           &lt;complexType>
             *             &lt;complexContent>
             *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                 &lt;sequence>
             *                   &lt;element name="packagingInfo">
             *                     &lt;complexType>
             *                       &lt;complexContent>
             *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                           &lt;sequence>
             *                             &lt;element name="primaryPackagingInfo">
             *                               &lt;complexType>
             *                                 &lt;complexContent>
             *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                                     &lt;sequence>
             *                                       &lt;element name="primaryPackagingCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
             *                                       &lt;element name="primaryPackagingName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
             *                                     &lt;/sequence>
             *                                   &lt;/restriction>
             *                                 &lt;/complexContent>
             *                               &lt;/complexType>
             *                             &lt;/element>
             *                             &lt;element name="packaging1Quantity" type="{http://zakupki.gov.ru/oos/base/1}drugPackaging1QuantityType"/>
             *                             &lt;element name="packaging2Quantity" type="{http://zakupki.gov.ru/oos/base/1}drugPackaging2QuantityType"/>
             *                             &lt;element name="consumerPackagingInfo">
             *                               &lt;complexType>
             *                                 &lt;complexContent>
             *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                                     &lt;sequence>
             *                                       &lt;element name="consumerPackagingCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
             *                                       &lt;element name="consumerPackagingName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType" minOccurs="0"/>
             *                                     &lt;/sequence>
             *                                   &lt;/restriction>
             *                                 &lt;/complexContent>
             *                               &lt;/complexType>
             *                             &lt;/element>
             *                           &lt;/sequence>
             *                         &lt;/restriction>
             *                       &lt;/complexContent>
             *                     &lt;/complexType>
             *                   &lt;/element>
             *                 &lt;/sequence>
             *               &lt;/restriction>
             *             &lt;/complexContent>
             *           &lt;/complexType>
             *         &lt;/element>
             *         &lt;element name="completeness" minOccurs="0">
             *           &lt;simpleType>
             *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
             *               &lt;minLength value="1"/>
             *               &lt;maxLength value="500"/>
             *             &lt;/restriction>
             *           &lt;/simpleType>
             *         &lt;/element>
             *         &lt;element name="owner">
             *           &lt;complexType>
             *             &lt;complexContent>
             *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                 &lt;sequence>
             *                   &lt;element name="certificateKeeperName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
             *                   &lt;element name="certificateKeeperCountry" type="{http://zakupki.gov.ru/oos/types/1}countryType" minOccurs="0"/>
             *                 &lt;/sequence>
             *               &lt;/restriction>
             *             &lt;/complexContent>
             *           &lt;/complexType>
             *         &lt;/element>
             *         &lt;element name="certificateNumber">
             *           &lt;simpleType>
             *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
             *               &lt;minLength value="1"/>
             *               &lt;maxLength value="50"/>
             *             &lt;/restriction>
             *           &lt;/simpleType>
             *         &lt;/element>
             *         &lt;element name="certificateDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
             *         &lt;element name="certificateUpdateDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
             *         &lt;element name="barcode">
             *           &lt;simpleType>
             *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
             *               &lt;pattern value="\d{8,14}"/>
             *             &lt;/restriction>
             *           &lt;/simpleType>
             *         &lt;/element>
             *         &lt;element name="manufacturerInfo">
             *           &lt;complexType>
             *             &lt;complexContent>
             *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                 &lt;sequence>
             *                   &lt;element name="manufacturerOKSM" type="{http://zakupki.gov.ru/oos/types/1}zfcs_OKSMRef" minOccurs="0"/>
             *                   &lt;element name="manufacturerAdress" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
             *                   &lt;element name="manufacturerName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
             *                 &lt;/sequence>
             *               &lt;/restriction>
             *             &lt;/complexContent>
             *           &lt;/complexType>
             *         &lt;/element>
             *         &lt;element name="pricesInfo" minOccurs="0">
             *           &lt;complexType>
             *             &lt;complexContent>
             *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                 &lt;sequence>
             *                   &lt;element name="priceInfo" maxOccurs="unbounded">
             *                     &lt;complexType>
             *                       &lt;complexContent>
             *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                           &lt;sequence>
             *                             &lt;element name="priceCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
             *                             &lt;element name="priceValue" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDecimalCodeType"/>
             *                             &lt;element name="priceType" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugPriceTypeEnum"/>
             *                             &lt;element name="priceSigmaValue" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDecimalCodeType"/>
             *                             &lt;element name="createDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
             *                             &lt;element name="startDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
             *                             &lt;element name="endDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
             *                           &lt;/sequence>
             *                         &lt;/restriction>
             *                       &lt;/complexContent>
             *                     &lt;/complexType>
             *                   &lt;/element>
             *                 &lt;/sequence>
             *               &lt;/restriction>
             *             &lt;/complexContent>
             *           &lt;/complexType>
             *         &lt;/element>
             *         &lt;element name="limPricesInfo" minOccurs="0">
             *           &lt;complexType>
             *             &lt;complexContent>
             *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                 &lt;sequence>
             *                   &lt;element name="limPriceInfo" maxOccurs="unbounded">
             *                     &lt;complexType>
             *                       &lt;complexContent>
             *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                           &lt;sequence>
             *                             &lt;element name="priceCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
             *                             &lt;element name="priceValue" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDecimalCodeType"/>
             *                             &lt;element name="reqDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
             *                             &lt;element name="reqNumber">
             *                               &lt;simpleType>
             *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
             *                                   &lt;minLength value="1"/>
             *                                   &lt;maxLength value="50"/>
             *                                 &lt;/restriction>
             *                               &lt;/simpleType>
             *                             &lt;/element>
             *                             &lt;element name="endDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
             *                             &lt;element name="reasonEnd" type="{http://zakupki.gov.ru/oos/base/1}drugNameType" minOccurs="0"/>
             *                             &lt;element name="deactivateDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
             *                           &lt;/sequence>
             *                         &lt;/restriction>
             *                       &lt;/complexContent>
             *                     &lt;/complexType>
             *                   &lt;/element>
             *                 &lt;/sequence>
             *               &lt;/restriction>
             *             &lt;/complexContent>
             *           &lt;/complexType>
             *         &lt;/element>
             *         &lt;element name="createDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
             *         &lt;element name="startDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
             *         &lt;element name="endDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
             *         &lt;element name="reasonEnd" type="{http://zakupki.gov.ru/oos/base/1}drugNameType" minOccurs="0"/>
             *         &lt;element name="changeDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
             *         &lt;element name="actual" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
             *         &lt;element name="lastChangeDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
             *         &lt;element name="descendantInfo" minOccurs="0">
             *           &lt;complexType>
             *             &lt;complexContent>
             *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                 &lt;sequence>
             *                   &lt;element name="positionTradeNameExternalCode" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType" maxOccurs="unbounded"/>
             *                 &lt;/sequence>
             *               &lt;/restriction>
             *             &lt;/complexContent>
             *           &lt;/complexType>
             *         &lt;/element>
             *         &lt;element name="ancestorsListInfo" minOccurs="0">
             *           &lt;complexType>
             *             &lt;complexContent>
             *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                 &lt;sequence>
             *                   &lt;element name="ancestorListInfo" maxOccurs="unbounded">
             *                     &lt;complexType>
             *                       &lt;complexContent>
             *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                           &lt;sequence>
             *                             &lt;element name="positionTradeNameExternalCode" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType"/>
             *                           &lt;/sequence>
             *                         &lt;/restriction>
             *                       &lt;/complexContent>
             *                     &lt;/complexType>
             *                   &lt;/element>
             *                 &lt;/sequence>
             *               &lt;/restriction>
             *             &lt;/complexContent>
             *           &lt;/complexType>
             *         &lt;/element>
             *         &lt;element name="invalidationDataListInfo" minOccurs="0">
             *           &lt;complexType>
             *             &lt;complexContent>
             *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                 &lt;sequence>
             *                   &lt;element name="invalidationData" maxOccurs="unbounded">
             *                     &lt;complexType>
             *                       &lt;complexContent>
             *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                           &lt;sequence>
             *                             &lt;element name="code" type="{http://www.w3.org/2001/XMLSchema}integer"/>
             *                             &lt;element name="date" type="{http://www.w3.org/2001/XMLSchema}date"/>
             *                             &lt;element name="description" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
             *                           &lt;/sequence>
             *                         &lt;/restriction>
             *                       &lt;/complexContent>
             *                     &lt;/complexType>
             *                   &lt;/element>
             *                 &lt;/sequence>
             *               &lt;/restriction>
             *             &lt;/complexContent>
             *           &lt;/complexType>
             *         &lt;/element>
             *       &lt;/sequence>
             *     &lt;/restriction>
             *   &lt;/complexContent>
             * &lt;/complexType>
             * </pre>
             * 
             * 
             */
            @XmlAccessorType(XmlAccessType.FIELD)
            @XmlType(name = "", propOrder = {
                "positionTradeNameCode",
                "positionTradeNameExternalCode",
                "positionTradeNameHash",
                "drugCode",
                "mnnNormName",
                "dosageNormName",
                "medicamentalFormNormName",
                "isDosed",
                "conv",
                "tradeInfo",
                "packagingsInfo",
                "completeness",
                "owner",
                "certificateNumber",
                "certificateDate",
                "certificateUpdateDate",
                "barcode",
                "manufacturerInfo",
                "pricesInfo",
                "limPricesInfo",
                "createDate",
                "startDate",
                "endDate",
                "reasonEnd",
                "changeDate",
                "actual",
                "lastChangeDate",
                "descendantInfo",
                "ancestorsListInfo",
                "invalidationDataListInfo"
            })
            public static class PositionTradeName {

                @XmlElement(required = true)
                protected String positionTradeNameCode;
                @XmlElement(required = true)
                protected String positionTradeNameExternalCode;
                @XmlElement(required = true)
                protected String positionTradeNameHash;
                @XmlElement(required = true)
                protected String drugCode;
                @XmlElement(name = "MNNNormName")
                protected String mnnNormName;
                protected String dosageNormName;
                protected String medicamentalFormNormName;
                protected Boolean isDosed;
                protected String conv;
                @XmlElement(required = true)
                protected ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.TradeInfo tradeInfo;
                @XmlElement(required = true)
                protected ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.PackagingsInfo packagingsInfo;
                protected String completeness;
                @XmlElement(required = true)
                protected ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.Owner owner;
                @XmlElement(required = true)
                protected String certificateNumber;
                @XmlElement(required = true)
                @XmlSchemaType(name = "dateTime")
                protected XMLGregorianCalendar certificateDate;
                @XmlSchemaType(name = "dateTime")
                protected XMLGregorianCalendar certificateUpdateDate;
                @XmlElement(required = true)
                protected String barcode;
                @XmlElement(required = true)
                protected ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.ManufacturerInfo manufacturerInfo;
                protected ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.PricesInfo pricesInfo;
                protected ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.LimPricesInfo limPricesInfo;
                @XmlElement(required = true)
                @XmlSchemaType(name = "dateTime")
                protected XMLGregorianCalendar createDate;
                @XmlElement(required = true)
                @XmlSchemaType(name = "dateTime")
                protected XMLGregorianCalendar startDate;
                @XmlSchemaType(name = "dateTime")
                protected XMLGregorianCalendar endDate;
                protected String reasonEnd;
                @XmlElement(required = true)
                @XmlSchemaType(name = "dateTime")
                protected XMLGregorianCalendar changeDate;
                protected boolean actual;
                @XmlSchemaType(name = "dateTime")
                protected XMLGregorianCalendar lastChangeDate;
                protected ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.DescendantInfo descendantInfo;
                protected ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.AncestorsListInfo ancestorsListInfo;
                protected ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.InvalidationDataListInfo invalidationDataListInfo;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

                /**
                 * Gets the value of the tradeInfo property.
                 * 
                 * @return
                 *     possible object is
                 *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.TradeInfo }
                 *     
                 */
                public ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.TradeInfo getTradeInfo() {
                    return tradeInfo;
                }

                /**
                 * Sets the value of the tradeInfo property.
                 * 
                 * @param value
                 *     allowed object is
                 *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.TradeInfo }
                 *     
                 */
                public void setTradeInfo(ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.TradeInfo value) {
                    this.tradeInfo = value;
                }

                /**
                 * Gets the value of the packagingsInfo property.
                 * 
                 * @return
                 *     possible object is
                 *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.PackagingsInfo }
                 *     
                 */
                public ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.PackagingsInfo getPackagingsInfo() {
                    return packagingsInfo;
                }

                /**
                 * Sets the value of the packagingsInfo property.
                 * 
                 * @param value
                 *     allowed object is
                 *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.PackagingsInfo }
                 *     
                 */
                public void setPackagingsInfo(ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.PackagingsInfo value) {
                    this.packagingsInfo = value;
                }

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

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

                /**
                 * Gets the value of the owner property.
                 * 
                 * @return
                 *     possible object is
                 *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.Owner }
                 *     
                 */
                public ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.Owner getOwner() {
                    return owner;
                }

                /**
                 * Sets the value of the owner property.
                 * 
                 * @param value
                 *     allowed object is
                 *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.Owner }
                 *     
                 */
                public void setOwner(ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.Owner value) {
                    this.owner = value;
                }

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

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

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

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

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

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

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

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

                /**
                 * Gets the value of the manufacturerInfo property.
                 * 
                 * @return
                 *     possible object is
                 *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.ManufacturerInfo }
                 *     
                 */
                public ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.ManufacturerInfo getManufacturerInfo() {
                    return manufacturerInfo;
                }

                /**
                 * Sets the value of the manufacturerInfo property.
                 * 
                 * @param value
                 *     allowed object is
                 *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.ManufacturerInfo }
                 *     
                 */
                public void setManufacturerInfo(ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.ManufacturerInfo value) {
                    this.manufacturerInfo = value;
                }

                /**
                 * Gets the value of the pricesInfo property.
                 * 
                 * @return
                 *     possible object is
                 *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.PricesInfo }
                 *     
                 */
                public ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.PricesInfo getPricesInfo() {
                    return pricesInfo;
                }

                /**
                 * Sets the value of the pricesInfo property.
                 * 
                 * @param value
                 *     allowed object is
                 *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.PricesInfo }
                 *     
                 */
                public void setPricesInfo(ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.PricesInfo value) {
                    this.pricesInfo = value;
                }

                /**
                 * Gets the value of the limPricesInfo property.
                 * 
                 * @return
                 *     possible object is
                 *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.LimPricesInfo }
                 *     
                 */
                public ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.LimPricesInfo getLimPricesInfo() {
                    return limPricesInfo;
                }

                /**
                 * Sets the value of the limPricesInfo property.
                 * 
                 * @param value
                 *     allowed object is
                 *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.LimPricesInfo }
                 *     
                 */
                public void setLimPricesInfo(ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.LimPricesInfo value) {
                    this.limPricesInfo = value;
                }

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

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

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

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

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

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

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

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

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

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

                /**
                 * Gets the value of the actual property.
                 * 
                 */
                public boolean isActual() {
                    return actual;
                }

                /**
                 * Sets the value of the actual property.
                 * 
                 */
                public void setActual(boolean value) {
                    this.actual = value;
                }

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

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

                /**
                 * Gets the value of the descendantInfo property.
                 * 
                 * @return
                 *     possible object is
                 *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.DescendantInfo }
                 *     
                 */
                public ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.DescendantInfo getDescendantInfo() {
                    return descendantInfo;
                }

                /**
                 * Sets the value of the descendantInfo property.
                 * 
                 * @param value
                 *     allowed object is
                 *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.DescendantInfo }
                 *     
                 */
                public void setDescendantInfo(ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.DescendantInfo value) {
                    this.descendantInfo = value;
                }

                /**
                 * Gets the value of the ancestorsListInfo property.
                 * 
                 * @return
                 *     possible object is
                 *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.AncestorsListInfo }
                 *     
                 */
                public ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.AncestorsListInfo getAncestorsListInfo() {
                    return ancestorsListInfo;
                }

                /**
                 * Sets the value of the ancestorsListInfo property.
                 * 
                 * @param value
                 *     allowed object is
                 *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.AncestorsListInfo }
                 *     
                 */
                public void setAncestorsListInfo(ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.AncestorsListInfo value) {
                    this.ancestorsListInfo = value;
                }

                /**
                 * Gets the value of the invalidationDataListInfo property.
                 * 
                 * @return
                 *     possible object is
                 *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.InvalidationDataListInfo }
                 *     
                 */
                public ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.InvalidationDataListInfo getInvalidationDataListInfo() {
                    return invalidationDataListInfo;
                }

                /**
                 * Sets the value of the invalidationDataListInfo property.
                 * 
                 * @param value
                 *     allowed object is
                 *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.InvalidationDataListInfo }
                 *     
                 */
                public void setInvalidationDataListInfo(ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.InvalidationDataListInfo value) {
                    this.invalidationDataListInfo = value;
                }


                /**
                 * <p>Java class for anonymous complex type.
                 * 
                 * <p>The following schema fragment specifies the expected content contained within this class.
                 * 
                 * <pre>
                 * &lt;complexType>
                 *   &lt;complexContent>
                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 *       &lt;sequence>
                 *         &lt;element name="ancestorListInfo" maxOccurs="unbounded">
                 *           &lt;complexType>
                 *             &lt;complexContent>
                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 *                 &lt;sequence>
                 *                   &lt;element name="positionTradeNameExternalCode" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType"/>
                 *                 &lt;/sequence>
                 *               &lt;/restriction>
                 *             &lt;/complexContent>
                 *           &lt;/complexType>
                 *         &lt;/element>
                 *       &lt;/sequence>
                 *     &lt;/restriction>
                 *   &lt;/complexContent>
                 * &lt;/complexType>
                 * </pre>
                 * 
                 * 
                 */
                @XmlAccessorType(XmlAccessType.FIELD)
                @XmlType(name = "", propOrder = {
                    "ancestorListInfo"
                })
                public static class AncestorsListInfo {

                    @XmlElement(required = true)
                    protected List<ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.AncestorsListInfo.AncestorListInfo> ancestorListInfo;

                    /**
                     * Gets the value of the ancestorListInfo property.
                     * 
                     * <p>
                     * This accessor method returns a reference to the live list,
                     * not a snapshot. Therefore any modification you make to the
                     * returned list will be present inside the JAXB object.
                     * This is why there is not a <CODE>set</CODE> method for the ancestorListInfo property.
                     * 
                     * <p>
                     * For example, to add a new item, do as follows:
                     * <pre>
                     *    getAncestorListInfo().add(newItem);
                     * </pre>
                     * 
                     * 
                     * <p>
                     * Objects of the following type(s) are allowed in the list
                     * {@link ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.AncestorsListInfo.AncestorListInfo }
                     * 
                     * 
                     */
                    public List<ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.AncestorsListInfo.AncestorListInfo> getAncestorListInfo() {
                        if (ancestorListInfo == null) {
                            ancestorListInfo = new ArrayList<ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.AncestorsListInfo.AncestorListInfo>();
                        }
                        return this.ancestorListInfo;
                    }


                    /**
                     * <p>Java class for anonymous complex type.
                     * 
                     * <p>The following schema fragment specifies the expected content contained within this class.
                     * 
                     * <pre>
                     * &lt;complexType>
                     *   &lt;complexContent>
                     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                     *       &lt;sequence>
                     *         &lt;element name="positionTradeNameExternalCode" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType"/>
                     *       &lt;/sequence>
                     *     &lt;/restriction>
                     *   &lt;/complexContent>
                     * &lt;/complexType>
                     * </pre>
                     * 
                     * 
                     */
                    @XmlAccessorType(XmlAccessType.FIELD)
                    @XmlType(name = "", propOrder = {
                        "positionTradeNameExternalCode"
                    })
                    public static class AncestorListInfo {

                        @XmlElement(required = true)
                        protected String positionTradeNameExternalCode;

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

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

                    }

                }


                /**
                 * <p>Java class for anonymous complex type.
                 * 
                 * <p>The following schema fragment specifies the expected content contained within this class.
                 * 
                 * <pre>
                 * &lt;complexType>
                 *   &lt;complexContent>
                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 *       &lt;sequence>
                 *         &lt;element name="positionTradeNameExternalCode" type="{http://zakupki.gov.ru/oos/base/1}drugExternalCodeType" maxOccurs="unbounded"/>
                 *       &lt;/sequence>
                 *     &lt;/restriction>
                 *   &lt;/complexContent>
                 * &lt;/complexType>
                 * </pre>
                 * 
                 * 
                 */
                @XmlAccessorType(XmlAccessType.FIELD)
                @XmlType(name = "", propOrder = {
                    "positionTradeNameExternalCode"
                })
                public static class DescendantInfo {

                    @XmlElement(required = true)
                    protected List<String> positionTradeNameExternalCode;

                    /**
                     * Gets the value of the positionTradeNameExternalCode property.
                     * 
                     * <p>
                     * This accessor method returns a reference to the live list,
                     * not a snapshot. Therefore any modification you make to the
                     * returned list will be present inside the JAXB object.
                     * This is why there is not a <CODE>set</CODE> method for the positionTradeNameExternalCode property.
                     * 
                     * <p>
                     * For example, to add a new item, do as follows:
                     * <pre>
                     *    getPositionTradeNameExternalCode().add(newItem);
                     * </pre>
                     * 
                     * 
                     * <p>
                     * Objects of the following type(s) are allowed in the list
                     * {@link String }
                     * 
                     * 
                     */
                    public List<String> getPositionTradeNameExternalCode() {
                        if (positionTradeNameExternalCode == null) {
                            positionTradeNameExternalCode = new ArrayList<String>();
                        }
                        return this.positionTradeNameExternalCode;
                    }

                }


                /**
                 * <p>Java class for anonymous complex type.
                 * 
                 * <p>The following schema fragment specifies the expected content contained within this class.
                 * 
                 * <pre>
                 * &lt;complexType>
                 *   &lt;complexContent>
                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 *       &lt;sequence>
                 *         &lt;element name="invalidationData" maxOccurs="unbounded">
                 *           &lt;complexType>
                 *             &lt;complexContent>
                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 *                 &lt;sequence>
                 *                   &lt;element name="code" type="{http://www.w3.org/2001/XMLSchema}integer"/>
                 *                   &lt;element name="date" type="{http://www.w3.org/2001/XMLSchema}date"/>
                 *                   &lt;element name="description" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
                 *                 &lt;/sequence>
                 *               &lt;/restriction>
                 *             &lt;/complexContent>
                 *           &lt;/complexType>
                 *         &lt;/element>
                 *       &lt;/sequence>
                 *     &lt;/restriction>
                 *   &lt;/complexContent>
                 * &lt;/complexType>
                 * </pre>
                 * 
                 * 
                 */
                @XmlAccessorType(XmlAccessType.FIELD)
                @XmlType(name = "", propOrder = {
                    "invalidationData"
                })
                public static class InvalidationDataListInfo {

                    @XmlElement(required = true)
                    protected List<ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.InvalidationDataListInfo.InvalidationData> invalidationData;

                    /**
                     * Gets the value of the invalidationData property.
                     * 
                     * <p>
                     * This accessor method returns a reference to the live list,
                     * not a snapshot. Therefore any modification you make to the
                     * returned list will be present inside the JAXB object.
                     * This is why there is not a <CODE>set</CODE> method for the invalidationData property.
                     * 
                     * <p>
                     * For example, to add a new item, do as follows:
                     * <pre>
                     *    getInvalidationData().add(newItem);
                     * </pre>
                     * 
                     * 
                     * <p>
                     * Objects of the following type(s) are allowed in the list
                     * {@link ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.InvalidationDataListInfo.InvalidationData }
                     * 
                     * 
                     */
                    public List<ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.InvalidationDataListInfo.InvalidationData> getInvalidationData() {
                        if (invalidationData == null) {
                            invalidationData = new ArrayList<ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.InvalidationDataListInfo.InvalidationData>();
                        }
                        return this.invalidationData;
                    }


                    /**
                     * <p>Java class for anonymous complex type.
                     * 
                     * <p>The following schema fragment specifies the expected content contained within this class.
                     * 
                     * <pre>
                     * &lt;complexType>
                     *   &lt;complexContent>
                     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                     *       &lt;sequence>
                     *         &lt;element name="code" type="{http://www.w3.org/2001/XMLSchema}integer"/>
                     *         &lt;element name="date" type="{http://www.w3.org/2001/XMLSchema}date"/>
                     *         &lt;element name="description" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
                     *       &lt;/sequence>
                     *     &lt;/restriction>
                     *   &lt;/complexContent>
                     * &lt;/complexType>
                     * </pre>
                     * 
                     * 
                     */
                    @XmlAccessorType(XmlAccessType.FIELD)
                    @XmlType(name = "", propOrder = {
                        "code",
                        "date",
                        "description"
                    })
                    public static class InvalidationData {

                        @XmlElement(required = true)
                        protected BigInteger code;
                        @XmlElement(required = true)
                        @XmlSchemaType(name = "date")
                        protected XMLGregorianCalendar date;
                        @XmlElement(required = true)
                        protected String description;

                        /**
                         * Gets the value of the code property.
                         * 
                         * @return
                         *     possible object is
                         *     {@link BigInteger }
                         *     
                         */
                        public BigInteger getCode() {
                            return code;
                        }

                        /**
                         * Sets the value of the code property.
                         * 
                         * @param value
                         *     allowed object is
                         *     {@link BigInteger }
                         *     
                         */
                        public void setCode(BigInteger value) {
                            this.code = value;
                        }

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

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

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

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

                    }

                }


                /**
                 * <p>Java class for anonymous complex type.
                 * 
                 * <p>The following schema fragment specifies the expected content contained within this class.
                 * 
                 * <pre>
                 * &lt;complexType>
                 *   &lt;complexContent>
                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 *       &lt;sequence>
                 *         &lt;element name="limPriceInfo" maxOccurs="unbounded">
                 *           &lt;complexType>
                 *             &lt;complexContent>
                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 *                 &lt;sequence>
                 *                   &lt;element name="priceCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
                 *                   &lt;element name="priceValue" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDecimalCodeType"/>
                 *                   &lt;element name="reqDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
                 *                   &lt;element name="reqNumber">
                 *                     &lt;simpleType>
                 *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
                 *                         &lt;minLength value="1"/>
                 *                         &lt;maxLength value="50"/>
                 *                       &lt;/restriction>
                 *                     &lt;/simpleType>
                 *                   &lt;/element>
                 *                   &lt;element name="endDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
                 *                   &lt;element name="reasonEnd" type="{http://zakupki.gov.ru/oos/base/1}drugNameType" minOccurs="0"/>
                 *                   &lt;element name="deactivateDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
                 *                 &lt;/sequence>
                 *               &lt;/restriction>
                 *             &lt;/complexContent>
                 *           &lt;/complexType>
                 *         &lt;/element>
                 *       &lt;/sequence>
                 *     &lt;/restriction>
                 *   &lt;/complexContent>
                 * &lt;/complexType>
                 * </pre>
                 * 
                 * 
                 */
                @XmlAccessorType(XmlAccessType.FIELD)
                @XmlType(name = "", propOrder = {
                    "limPriceInfo"
                })
                public static class LimPricesInfo {

                    @XmlElement(required = true)
                    protected List<ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.LimPricesInfo.LimPriceInfo> limPriceInfo;

                    /**
                     * Gets the value of the limPriceInfo property.
                     * 
                     * <p>
                     * This accessor method returns a reference to the live list,
                     * not a snapshot. Therefore any modification you make to the
                     * returned list will be present inside the JAXB object.
                     * This is why there is not a <CODE>set</CODE> method for the limPriceInfo property.
                     * 
                     * <p>
                     * For example, to add a new item, do as follows:
                     * <pre>
                     *    getLimPriceInfo().add(newItem);
                     * </pre>
                     * 
                     * 
                     * <p>
                     * Objects of the following type(s) are allowed in the list
                     * {@link ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.LimPricesInfo.LimPriceInfo }
                     * 
                     * 
                     */
                    public List<ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.LimPricesInfo.LimPriceInfo> getLimPriceInfo() {
                        if (limPriceInfo == null) {
                            limPriceInfo = new ArrayList<ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.LimPricesInfo.LimPriceInfo>();
                        }
                        return this.limPriceInfo;
                    }


                    /**
                     * <p>Java class for anonymous complex type.
                     * 
                     * <p>The following schema fragment specifies the expected content contained within this class.
                     * 
                     * <pre>
                     * &lt;complexType>
                     *   &lt;complexContent>
                     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                     *       &lt;sequence>
                     *         &lt;element name="priceCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
                     *         &lt;element name="priceValue" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDecimalCodeType"/>
                     *         &lt;element name="reqDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
                     *         &lt;element name="reqNumber">
                     *           &lt;simpleType>
                     *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
                     *               &lt;minLength value="1"/>
                     *               &lt;maxLength value="50"/>
                     *             &lt;/restriction>
                     *           &lt;/simpleType>
                     *         &lt;/element>
                     *         &lt;element name="endDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
                     *         &lt;element name="reasonEnd" type="{http://zakupki.gov.ru/oos/base/1}drugNameType" minOccurs="0"/>
                     *         &lt;element name="deactivateDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
                     *       &lt;/sequence>
                     *     &lt;/restriction>
                     *   &lt;/complexContent>
                     * &lt;/complexType>
                     * </pre>
                     * 
                     * 
                     */
                    @XmlAccessorType(XmlAccessType.FIELD)
                    @XmlType(name = "", propOrder = {
                        "priceCode",
                        "priceValue",
                        "reqDate",
                        "reqNumber",
                        "endDate",
                        "reasonEnd",
                        "deactivateDate"
                    })
                    public static class LimPriceInfo {

                        @XmlElement(required = true)
                        protected String priceCode;
                        @XmlElement(required = true)
                        protected BigDecimal priceValue;
                        @XmlElement(required = true)
                        @XmlSchemaType(name = "dateTime")
                        protected XMLGregorianCalendar reqDate;
                        @XmlElement(required = true)
                        protected String reqNumber;
                        @XmlSchemaType(name = "dateTime")
                        protected XMLGregorianCalendar endDate;
                        protected String reasonEnd;
                        @XmlSchemaType(name = "dateTime")
                        protected XMLGregorianCalendar deactivateDate;

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

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

                        /**
                         * Gets the value of the priceValue property.
                         * 
                         * @return
                         *     possible object is
                         *     {@link BigDecimal }
                         *     
                         */
                        public BigDecimal getPriceValue() {
                            return priceValue;
                        }

                        /**
                         * Sets the value of the priceValue property.
                         * 
                         * @param value
                         *     allowed object is
                         *     {@link BigDecimal }
                         *     
                         */
                        public void setPriceValue(BigDecimal value) {
                            this.priceValue = value;
                        }

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

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

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

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

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

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

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

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

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

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

                    }

                }


                /**
                 * <p>Java class for anonymous complex type.
                 * 
                 * <p>The following schema fragment specifies the expected content contained within this class.
                 * 
                 * <pre>
                 * &lt;complexType>
                 *   &lt;complexContent>
                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 *       &lt;sequence>
                 *         &lt;element name="manufacturerOKSM" type="{http://zakupki.gov.ru/oos/types/1}zfcs_OKSMRef" minOccurs="0"/>
                 *         &lt;element name="manufacturerAdress" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
                 *         &lt;element name="manufacturerName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
                 *       &lt;/sequence>
                 *     &lt;/restriction>
                 *   &lt;/complexContent>
                 * &lt;/complexType>
                 * </pre>
                 * 
                 * 
                 */
                @XmlAccessorType(XmlAccessType.FIELD)
                @XmlType(name = "", propOrder = {
                    "manufacturerOKSM",
                    "manufacturerAdress",
                    "manufacturerName"
                })
                public static class ManufacturerInfo {

                    protected ZfcsOKSMRef manufacturerOKSM;
                    @XmlElement(required = true)
                    protected String manufacturerAdress;
                    @XmlElement(required = true)
                    protected String manufacturerName;

                    /**
                     * Gets the value of the manufacturerOKSM property.
                     * 
                     * @return
                     *     possible object is
                     *     {@link ZfcsOKSMRef }
                     *     
                     */
                    public ZfcsOKSMRef getManufacturerOKSM() {
                        return manufacturerOKSM;
                    }

                    /**
                     * Sets the value of the manufacturerOKSM property.
                     * 
                     * @param value
                     *     allowed object is
                     *     {@link ZfcsOKSMRef }
                     *     
                     */
                    public void setManufacturerOKSM(ZfcsOKSMRef value) {
                        this.manufacturerOKSM = value;
                    }

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

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

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

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

                }


                /**
                 * <p>Java class for anonymous complex type.
                 * 
                 * <p>The following schema fragment specifies the expected content contained within this class.
                 * 
                 * <pre>
                 * &lt;complexType>
                 *   &lt;complexContent>
                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 *       &lt;sequence>
                 *         &lt;element name="certificateKeeperName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
                 *         &lt;element name="certificateKeeperCountry" type="{http://zakupki.gov.ru/oos/types/1}countryType" minOccurs="0"/>
                 *       &lt;/sequence>
                 *     &lt;/restriction>
                 *   &lt;/complexContent>
                 * &lt;/complexType>
                 * </pre>
                 * 
                 * 
                 */
                @XmlAccessorType(XmlAccessType.FIELD)
                @XmlType(name = "", propOrder = {
                    "certificateKeeperName",
                    "certificateKeeperCountry"
                })
                public static class Owner {

                    @XmlElement(required = true)
                    protected String certificateKeeperName;
                    protected CountryType certificateKeeperCountry;

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

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

                    /**
                     * Gets the value of the certificateKeeperCountry property.
                     * 
                     * @return
                     *     possible object is
                     *     {@link CountryType }
                     *     
                     */
                    public CountryType getCertificateKeeperCountry() {
                        return certificateKeeperCountry;
                    }

                    /**
                     * Sets the value of the certificateKeeperCountry property.
                     * 
                     * @param value
                     *     allowed object is
                     *     {@link CountryType }
                     *     
                     */
                    public void setCertificateKeeperCountry(CountryType value) {
                        this.certificateKeeperCountry = value;
                    }

                }


                /**
                 * <p>Java class for anonymous complex type.
                 * 
                 * <p>The following schema fragment specifies the expected content contained within this class.
                 * 
                 * <pre>
                 * &lt;complexType>
                 *   &lt;complexContent>
                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 *       &lt;sequence>
                 *         &lt;element name="packagingInfo">
                 *           &lt;complexType>
                 *             &lt;complexContent>
                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 *                 &lt;sequence>
                 *                   &lt;element name="primaryPackagingInfo">
                 *                     &lt;complexType>
                 *                       &lt;complexContent>
                 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 *                           &lt;sequence>
                 *                             &lt;element name="primaryPackagingCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
                 *                             &lt;element name="primaryPackagingName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
                 *                           &lt;/sequence>
                 *                         &lt;/restriction>
                 *                       &lt;/complexContent>
                 *                     &lt;/complexType>
                 *                   &lt;/element>
                 *                   &lt;element name="packaging1Quantity" type="{http://zakupki.gov.ru/oos/base/1}drugPackaging1QuantityType"/>
                 *                   &lt;element name="packaging2Quantity" type="{http://zakupki.gov.ru/oos/base/1}drugPackaging2QuantityType"/>
                 *                   &lt;element name="consumerPackagingInfo">
                 *                     &lt;complexType>
                 *                       &lt;complexContent>
                 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 *                           &lt;sequence>
                 *                             &lt;element name="consumerPackagingCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
                 *                             &lt;element name="consumerPackagingName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType" minOccurs="0"/>
                 *                           &lt;/sequence>
                 *                         &lt;/restriction>
                 *                       &lt;/complexContent>
                 *                     &lt;/complexType>
                 *                   &lt;/element>
                 *                 &lt;/sequence>
                 *               &lt;/restriction>
                 *             &lt;/complexContent>
                 *           &lt;/complexType>
                 *         &lt;/element>
                 *       &lt;/sequence>
                 *     &lt;/restriction>
                 *   &lt;/complexContent>
                 * &lt;/complexType>
                 * </pre>
                 * 
                 * 
                 */
                @XmlAccessorType(XmlAccessType.FIELD)
                @XmlType(name = "", propOrder = {
                    "packagingInfo"
                })
                public static class PackagingsInfo {

                    @XmlElement(required = true)
                    protected ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.PackagingsInfo.PackagingInfo packagingInfo;

                    /**
                     * Gets the value of the packagingInfo property.
                     * 
                     * @return
                     *     possible object is
                     *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.PackagingsInfo.PackagingInfo }
                     *     
                     */
                    public ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.PackagingsInfo.PackagingInfo getPackagingInfo() {
                        return packagingInfo;
                    }

                    /**
                     * Sets the value of the packagingInfo property.
                     * 
                     * @param value
                     *     allowed object is
                     *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.PackagingsInfo.PackagingInfo }
                     *     
                     */
                    public void setPackagingInfo(ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.PackagingsInfo.PackagingInfo value) {
                        this.packagingInfo = value;
                    }


                    /**
                     * <p>Java class for anonymous complex type.
                     * 
                     * <p>The following schema fragment specifies the expected content contained within this class.
                     * 
                     * <pre>
                     * &lt;complexType>
                     *   &lt;complexContent>
                     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                     *       &lt;sequence>
                     *         &lt;element name="primaryPackagingInfo">
                     *           &lt;complexType>
                     *             &lt;complexContent>
                     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                     *                 &lt;sequence>
                     *                   &lt;element name="primaryPackagingCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
                     *                   &lt;element name="primaryPackagingName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
                     *                 &lt;/sequence>
                     *               &lt;/restriction>
                     *             &lt;/complexContent>
                     *           &lt;/complexType>
                     *         &lt;/element>
                     *         &lt;element name="packaging1Quantity" type="{http://zakupki.gov.ru/oos/base/1}drugPackaging1QuantityType"/>
                     *         &lt;element name="packaging2Quantity" type="{http://zakupki.gov.ru/oos/base/1}drugPackaging2QuantityType"/>
                     *         &lt;element name="consumerPackagingInfo">
                     *           &lt;complexType>
                     *             &lt;complexContent>
                     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                     *                 &lt;sequence>
                     *                   &lt;element name="consumerPackagingCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
                     *                   &lt;element name="consumerPackagingName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType" minOccurs="0"/>
                     *                 &lt;/sequence>
                     *               &lt;/restriction>
                     *             &lt;/complexContent>
                     *           &lt;/complexType>
                     *         &lt;/element>
                     *       &lt;/sequence>
                     *     &lt;/restriction>
                     *   &lt;/complexContent>
                     * &lt;/complexType>
                     * </pre>
                     * 
                     * 
                     */
                    @XmlAccessorType(XmlAccessType.FIELD)
                    @XmlType(name = "", propOrder = {
                        "primaryPackagingInfo",
                        "packaging1Quantity",
                        "packaging2Quantity",
                        "consumerPackagingInfo"
                    })
                    public static class PackagingInfo {

                        @XmlElement(required = true)
                        protected ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.PackagingsInfo.PackagingInfo.PrimaryPackagingInfo primaryPackagingInfo;
                        @XmlElement(required = true)
                        protected BigDecimal packaging1Quantity;
                        protected int packaging2Quantity;
                        @XmlElement(required = true)
                        protected ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.PackagingsInfo.PackagingInfo.ConsumerPackagingInfo consumerPackagingInfo;

                        /**
                         * Gets the value of the primaryPackagingInfo property.
                         * 
                         * @return
                         *     possible object is
                         *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.PackagingsInfo.PackagingInfo.PrimaryPackagingInfo }
                         *     
                         */
                        public ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.PackagingsInfo.PackagingInfo.PrimaryPackagingInfo getPrimaryPackagingInfo() {
                            return primaryPackagingInfo;
                        }

                        /**
                         * Sets the value of the primaryPackagingInfo property.
                         * 
                         * @param value
                         *     allowed object is
                         *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.PackagingsInfo.PackagingInfo.PrimaryPackagingInfo }
                         *     
                         */
                        public void setPrimaryPackagingInfo(ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.PackagingsInfo.PackagingInfo.PrimaryPackagingInfo value) {
                            this.primaryPackagingInfo = value;
                        }

                        /**
                         * Gets the value of the packaging1Quantity property.
                         * 
                         * @return
                         *     possible object is
                         *     {@link BigDecimal }
                         *     
                         */
                        public BigDecimal getPackaging1Quantity() {
                            return packaging1Quantity;
                        }

                        /**
                         * Sets the value of the packaging1Quantity property.
                         * 
                         * @param value
                         *     allowed object is
                         *     {@link BigDecimal }
                         *     
                         */
                        public void setPackaging1Quantity(BigDecimal value) {
                            this.packaging1Quantity = value;
                        }

                        /**
                         * Gets the value of the packaging2Quantity property.
                         * 
                         */
                        public int getPackaging2Quantity() {
                            return packaging2Quantity;
                        }

                        /**
                         * Sets the value of the packaging2Quantity property.
                         * 
                         */
                        public void setPackaging2Quantity(int value) {
                            this.packaging2Quantity = value;
                        }

                        /**
                         * Gets the value of the consumerPackagingInfo property.
                         * 
                         * @return
                         *     possible object is
                         *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.PackagingsInfo.PackagingInfo.ConsumerPackagingInfo }
                         *     
                         */
                        public ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.PackagingsInfo.PackagingInfo.ConsumerPackagingInfo getConsumerPackagingInfo() {
                            return consumerPackagingInfo;
                        }

                        /**
                         * Sets the value of the consumerPackagingInfo property.
                         * 
                         * @param value
                         *     allowed object is
                         *     {@link ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.PackagingsInfo.PackagingInfo.ConsumerPackagingInfo }
                         *     
                         */
                        public void setConsumerPackagingInfo(ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.PackagingsInfo.PackagingInfo.ConsumerPackagingInfo value) {
                            this.consumerPackagingInfo = value;
                        }


                        /**
                         * <p>Java class for anonymous complex type.
                         * 
                         * <p>The following schema fragment specifies the expected content contained within this class.
                         * 
                         * <pre>
                         * &lt;complexType>
                         *   &lt;complexContent>
                         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                         *       &lt;sequence>
                         *         &lt;element name="consumerPackagingCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
                         *         &lt;element name="consumerPackagingName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType" minOccurs="0"/>
                         *       &lt;/sequence>
                         *     &lt;/restriction>
                         *   &lt;/complexContent>
                         * &lt;/complexType>
                         * </pre>
                         * 
                         * 
                         */
                        @XmlAccessorType(XmlAccessType.FIELD)
                        @XmlType(name = "", propOrder = {
                            "consumerPackagingCode",
                            "consumerPackagingName"
                        })
                        public static class ConsumerPackagingInfo {

                            @XmlElement(required = true)
                            protected String consumerPackagingCode;
                            protected String consumerPackagingName;

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

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

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

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

                        }


                        /**
                         * <p>Java class for anonymous complex type.
                         * 
                         * <p>The following schema fragment specifies the expected content contained within this class.
                         * 
                         * <pre>
                         * &lt;complexType>
                         *   &lt;complexContent>
                         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                         *       &lt;sequence>
                         *         &lt;element name="primaryPackagingCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
                         *         &lt;element name="primaryPackagingName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
                         *       &lt;/sequence>
                         *     &lt;/restriction>
                         *   &lt;/complexContent>
                         * &lt;/complexType>
                         * </pre>
                         * 
                         * 
                         */
                        @XmlAccessorType(XmlAccessType.FIELD)
                        @XmlType(name = "", propOrder = {
                            "primaryPackagingCode",
                            "primaryPackagingName"
                        })
                        public static class PrimaryPackagingInfo {

                            @XmlElement(required = true)
                            protected String primaryPackagingCode;
                            @XmlElement(required = true)
                            protected String primaryPackagingName;

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

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

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

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

                        }

                    }

                }


                /**
                 * <p>Java class for anonymous complex type.
                 * 
                 * <p>The following schema fragment specifies the expected content contained within this class.
                 * 
                 * <pre>
                 * &lt;complexType>
                 *   &lt;complexContent>
                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 *       &lt;sequence>
                 *         &lt;element name="priceInfo" maxOccurs="unbounded">
                 *           &lt;complexType>
                 *             &lt;complexContent>
                 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 *                 &lt;sequence>
                 *                   &lt;element name="priceCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
                 *                   &lt;element name="priceValue" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDecimalCodeType"/>
                 *                   &lt;element name="priceType" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugPriceTypeEnum"/>
                 *                   &lt;element name="priceSigmaValue" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDecimalCodeType"/>
                 *                   &lt;element name="createDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
                 *                   &lt;element name="startDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
                 *                   &lt;element name="endDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
                 *                 &lt;/sequence>
                 *               &lt;/restriction>
                 *             &lt;/complexContent>
                 *           &lt;/complexType>
                 *         &lt;/element>
                 *       &lt;/sequence>
                 *     &lt;/restriction>
                 *   &lt;/complexContent>
                 * &lt;/complexType>
                 * </pre>
                 * 
                 * 
                 */
                @XmlAccessorType(XmlAccessType.FIELD)
                @XmlType(name = "", propOrder = {
                    "priceInfo"
                })
                public static class PricesInfo {

                    @XmlElement(required = true)
                    protected List<ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.PricesInfo.PriceInfo> priceInfo;

                    /**
                     * Gets the value of the priceInfo property.
                     * 
                     * <p>
                     * This accessor method returns a reference to the live list,
                     * not a snapshot. Therefore any modification you make to the
                     * returned list will be present inside the JAXB object.
                     * This is why there is not a <CODE>set</CODE> method for the priceInfo property.
                     * 
                     * <p>
                     * For example, to add a new item, do as follows:
                     * <pre>
                     *    getPriceInfo().add(newItem);
                     * </pre>
                     * 
                     * 
                     * <p>
                     * Objects of the following type(s) are allowed in the list
                     * {@link ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.PricesInfo.PriceInfo }
                     * 
                     * 
                     */
                    public List<ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.PricesInfo.PriceInfo> getPriceInfo() {
                        if (priceInfo == null) {
                            priceInfo = new ArrayList<ZfcsNsiFarmDrugDictionary.MNNInfo.PositionsTradeName.PositionTradeName.PricesInfo.PriceInfo>();
                        }
                        return this.priceInfo;
                    }


                    /**
                     * <p>Java class for anonymous complex type.
                     * 
                     * <p>The following schema fragment specifies the expected content contained within this class.
                     * 
                     * <pre>
                     * &lt;complexType>
                     *   &lt;complexContent>
                     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                     *       &lt;sequence>
                     *         &lt;element name="priceCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
                     *         &lt;element name="priceValue" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDecimalCodeType"/>
                     *         &lt;element name="priceType" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugPriceTypeEnum"/>
                     *         &lt;element name="priceSigmaValue" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDecimalCodeType"/>
                     *         &lt;element name="createDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
                     *         &lt;element name="startDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
                     *         &lt;element name="endDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
                     *       &lt;/sequence>
                     *     &lt;/restriction>
                     *   &lt;/complexContent>
                     * &lt;/complexType>
                     * </pre>
                     * 
                     * 
                     */
                    @XmlAccessorType(XmlAccessType.FIELD)
                    @XmlType(name = "", propOrder = {
                        "priceCode",
                        "priceValue",
                        "priceType",
                        "priceSigmaValue",
                        "createDate",
                        "startDate",
                        "endDate"
                    })
                    public static class PriceInfo {

                        @XmlElement(required = true)
                        protected String priceCode;
                        @XmlElement(required = true)
                        protected BigDecimal priceValue;
                        protected int priceType;
                        @XmlElement(required = true)
                        protected BigDecimal priceSigmaValue;
                        @XmlElement(required = true)
                        @XmlSchemaType(name = "dateTime")
                        protected XMLGregorianCalendar createDate;
                        @XmlElement(required = true)
                        @XmlSchemaType(name = "dateTime")
                        protected XMLGregorianCalendar startDate;
                        @XmlSchemaType(name = "dateTime")
                        protected XMLGregorianCalendar endDate;

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

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

                        /**
                         * Gets the value of the priceValue property.
                         * 
                         * @return
                         *     possible object is
                         *     {@link BigDecimal }
                         *     
                         */
                        public BigDecimal getPriceValue() {
                            return priceValue;
                        }

                        /**
                         * Sets the value of the priceValue property.
                         * 
                         * @param value
                         *     allowed object is
                         *     {@link BigDecimal }
                         *     
                         */
                        public void setPriceValue(BigDecimal value) {
                            this.priceValue = value;
                        }

                        /**
                         * Gets the value of the priceType property.
                         * 
                         */
                        public int getPriceType() {
                            return priceType;
                        }

                        /**
                         * Sets the value of the priceType property.
                         * 
                         */
                        public void setPriceType(int value) {
                            this.priceType = value;
                        }

                        /**
                         * Gets the value of the priceSigmaValue property.
                         * 
                         * @return
                         *     possible object is
                         *     {@link BigDecimal }
                         *     
                         */
                        public BigDecimal getPriceSigmaValue() {
                            return priceSigmaValue;
                        }

                        /**
                         * Sets the value of the priceSigmaValue property.
                         * 
                         * @param value
                         *     allowed object is
                         *     {@link BigDecimal }
                         *     
                         */
                        public void setPriceSigmaValue(BigDecimal value) {
                            this.priceSigmaValue = value;
                        }

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

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

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

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

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

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

                    }

                }


                /**
                 * <p>Java class for anonymous complex type.
                 * 
                 * <p>The following schema fragment specifies the expected content contained within this class.
                 * 
                 * <pre>
                 * &lt;complexType>
                 *   &lt;complexContent>
                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 *       &lt;sequence>
                 *         &lt;element name="tradeCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
                 *         &lt;element name="tradeName" type="{http://zakupki.gov.ru/oos/base/1}drugNameType"/>
                 *       &lt;/sequence>
                 *     &lt;/restriction>
                 *   &lt;/complexContent>
                 * &lt;/complexType>
                 * </pre>
                 * 
                 * 
                 */
                @XmlAccessorType(XmlAccessType.FIELD)
                @XmlType(name = "", propOrder = {
                    "tradeCode",
                    "tradeName"
                })
                public static class TradeInfo {

                    @XmlElement(required = true)
                    protected String tradeCode;
                    @XmlElement(required = true)
                    protected String tradeName;

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

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

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

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

                }

            }

        }


        /**
         * <p>Java class for anonymous complex type.
         * 
         * <p>The following schema fragment specifies the expected content contained within this class.
         * 
         * <pre>
         * &lt;complexType>
         *   &lt;complexContent>
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       &lt;sequence>
         *         &lt;element name="priceInfo" maxOccurs="unbounded">
         *           &lt;complexType>
         *             &lt;complexContent>
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                 &lt;sequence>
         *                   &lt;element name="priceCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
         *                   &lt;element name="priceValue" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDecimalCodeType"/>
         *                   &lt;element name="priceType" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugPriceTypeEnum"/>
         *                   &lt;element name="priceSigmaValue" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDecimalCodeType"/>
         *                   &lt;element name="usageMin" minOccurs="0">
         *                     &lt;simpleType>
         *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}int">
         *                       &lt;/restriction>
         *                     &lt;/simpleType>
         *                   &lt;/element>
         *                   &lt;element name="usageMax" minOccurs="0">
         *                     &lt;simpleType>
         *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}int">
         *                       &lt;/restriction>
         *                     &lt;/simpleType>
         *                   &lt;/element>
         *                   &lt;element name="author">
         *                     &lt;simpleType>
         *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
         *                         &lt;pattern value="\d{3}-\d{3}-\d{3} \d{2}"/>
         *                       &lt;/restriction>
         *                     &lt;/simpleType>
         *                   &lt;/element>
         *                   &lt;element name="createDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
         *                   &lt;element name="startDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
         *                   &lt;element name="endDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
         *                 &lt;/sequence>
         *               &lt;/restriction>
         *             &lt;/complexContent>
         *           &lt;/complexType>
         *         &lt;/element>
         *       &lt;/sequence>
         *     &lt;/restriction>
         *   &lt;/complexContent>
         * &lt;/complexType>
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "priceInfo"
        })
        public static class PricesInfo {

            @XmlElement(required = true)
            protected List<ZfcsNsiFarmDrugDictionary.MNNInfo.PricesInfo.PriceInfo> priceInfo;

            /**
             * Gets the value of the priceInfo property.
             * 
             * <p>
             * This accessor method returns a reference to the live list,
             * not a snapshot. Therefore any modification you make to the
             * returned list will be present inside the JAXB object.
             * This is why there is not a <CODE>set</CODE> method for the priceInfo property.
             * 
             * <p>
             * For example, to add a new item, do as follows:
             * <pre>
             *    getPriceInfo().add(newItem);
             * </pre>
             * 
             * 
             * <p>
             * Objects of the following type(s) are allowed in the list
             * {@link ZfcsNsiFarmDrugDictionary.MNNInfo.PricesInfo.PriceInfo }
             * 
             * 
             */
            public List<ZfcsNsiFarmDrugDictionary.MNNInfo.PricesInfo.PriceInfo> getPriceInfo() {
                if (priceInfo == null) {
                    priceInfo = new ArrayList<ZfcsNsiFarmDrugDictionary.MNNInfo.PricesInfo.PriceInfo>();
                }
                return this.priceInfo;
            }


            /**
             * <p>Java class for anonymous complex type.
             * 
             * <p>The following schema fragment specifies the expected content contained within this class.
             * 
             * <pre>
             * &lt;complexType>
             *   &lt;complexContent>
             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *       &lt;sequence>
             *         &lt;element name="priceCode" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDictCodeType"/>
             *         &lt;element name="priceValue" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDecimalCodeType"/>
             *         &lt;element name="priceType" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugPriceTypeEnum"/>
             *         &lt;element name="priceSigmaValue" type="{http://zakupki.gov.ru/oos/types/1}zfcs_nsiFarmDrugDecimalCodeType"/>
             *         &lt;element name="usageMin" minOccurs="0">
             *           &lt;simpleType>
             *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}int">
             *             &lt;/restriction>
             *           &lt;/simpleType>
             *         &lt;/element>
             *         &lt;element name="usageMax" minOccurs="0">
             *           &lt;simpleType>
             *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}int">
             *             &lt;/restriction>
             *           &lt;/simpleType>
             *         &lt;/element>
             *         &lt;element name="author">
             *           &lt;simpleType>
             *             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
             *               &lt;pattern value="\d{3}-\d{3}-\d{3} \d{2}"/>
             *             &lt;/restriction>
             *           &lt;/simpleType>
             *         &lt;/element>
             *         &lt;element name="createDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
             *         &lt;element name="startDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
             *         &lt;element name="endDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
             *       &lt;/sequence>
             *     &lt;/restriction>
             *   &lt;/complexContent>
             * &lt;/complexType>
             * </pre>
             * 
             * 
             */
            @XmlAccessorType(XmlAccessType.FIELD)
            @XmlType(name = "", propOrder = {
                "priceCode",
                "priceValue",
                "priceType",
                "priceSigmaValue",
                "usageMin",
                "usageMax",
                "author",
                "createDate",
                "startDate",
                "endDate"
            })
            public static class PriceInfo {

                @XmlElement(required = true)
                protected String priceCode;
                @XmlElement(required = true)
                protected BigDecimal priceValue;
                protected int priceType;
                @XmlElement(required = true)
                protected BigDecimal priceSigmaValue;
                protected Integer usageMin;
                protected Integer usageMax;
                @XmlElement(required = true)
                protected String author;
                @XmlElement(required = true)
                @XmlSchemaType(name = "dateTime")
                protected XMLGregorianCalendar createDate;
                @XmlElement(required = true)
                @XmlSchemaType(name = "dateTime")
                protected XMLGregorianCalendar startDate;
                @XmlSchemaType(name = "dateTime")
                protected XMLGregorianCalendar endDate;

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

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

                /**
                 * Gets the value of the priceValue property.
                 * 
                 * @return
                 *     possible object is
                 *     {@link BigDecimal }
                 *     
                 */
                public BigDecimal getPriceValue() {
                    return priceValue;
                }

                /**
                 * Sets the value of the priceValue property.
                 * 
                 * @param value
                 *     allowed object is
                 *     {@link BigDecimal }
                 *     
                 */
                public void setPriceValue(BigDecimal value) {
                    this.priceValue = value;
                }

                /**
                 * Gets the value of the priceType property.
                 * 
                 */
                public int getPriceType() {
                    return priceType;
                }

                /**
                 * Sets the value of the priceType property.
                 * 
                 */
                public void setPriceType(int value) {
                    this.priceType = value;
                }

                /**
                 * Gets the value of the priceSigmaValue property.
                 * 
                 * @return
                 *     possible object is
                 *     {@link BigDecimal }
                 *     
                 */
                public BigDecimal getPriceSigmaValue() {
                    return priceSigmaValue;
                }

                /**
                 * Sets the value of the priceSigmaValue property.
                 * 
                 * @param value
                 *     allowed object is
                 *     {@link BigDecimal }
                 *     
                 */
                public void setPriceSigmaValue(BigDecimal value) {
                    this.priceSigmaValue = value;
                }

                /**
                 * Gets the value of the usageMin property.
                 * 
                 * @return
                 *     possible object is
                 *     {@link Integer }
                 *     
                 */
                public Integer getUsageMin() {
                    return usageMin;
                }

                /**
                 * Sets the value of the usageMin property.
                 * 
                 * @param value
                 *     allowed object is
                 *     {@link Integer }
                 *     
                 */
                public void setUsageMin(Integer value) {
                    this.usageMin = value;
                }

                /**
                 * Gets the value of the usageMax property.
                 * 
                 * @return
                 *     possible object is
                 *     {@link Integer }
                 *     
                 */
                public Integer getUsageMax() {
                    return usageMax;
                }

                /**
                 * Sets the value of the usageMax property.
                 * 
                 * @param value
                 *     allowed object is
                 *     {@link Integer }
                 *     
                 */
                public void setUsageMax(Integer value) {
                    this.usageMax = value;
                }

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

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

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

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

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

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

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

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

            }

        }

    }

}
