<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/base/" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://dom.gosuslugi.ru/schema/integration/base/" version="13.1.10.2" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="xmldsig-core-schema.xsd" namespace="http://www.w3.org/2000/09/xmldsig#" />
  <xs:simpleType name="String2000Type">
    <xs:annotation>
      <xs:documentation>???????????? ???? ?????????? 2000 ????????????????.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:maxLength value="2000" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="String1500Type">
    <xs:annotation>
      <xs:documentation>???????????? ???? ?????????? 1500 ????????????????.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:maxLength value="1500" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="String300Type">
    <xs:annotation>
      <xs:documentation>???????????? ???? ?????????? 300 ????????????????.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:maxLength value="300" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="String255Type">
    <xs:annotation>
      <xs:documentation>?????????????????? ??????. ???????????? ???? ?????????? 255 ????????????????.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:maxLength value="255" />
      <xs:minLength value="1" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="String100Type">
    <xs:annotation>
      <xs:documentation>?????????????????? ??????. ???????????? ???? ?????????? 100 ????????????????.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:maxLength value="100" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="String250Type">
    <xs:annotation>
      <xs:documentation>?????????????????? ??????. ???????????? ???? ?????????? 250 ????????????????.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:maxLength value="250" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="String500Type">
    <xs:annotation>
      <xs:documentation>?????????????????? ??????. ???????????? ???? ?????????? 500 ????????????????.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:maxLength value="500" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="String60Type">
    <xs:annotation>
      <xs:documentation>???????????? ???? ?????????? 60 ????????????????.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:maxLength value="60" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="LongTextType">
    <xs:annotation>
      <xs:documentation>?????????????????? ???????? 2000</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:maxLength value="2000" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="NonEmptyStringType">
    <xs:annotation>
      <xs:documentation>???????????????? ????????????</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:minLength value="1" />
      <xs:pattern value=".*[^\s].*" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="BaseType">
    <xs:annotation>
      <xs:documentation>?????????????? ?????? ????????????-?????????????????? ?? ????????????????</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" ref="ds:Signature" />
    </xs:sequence>
    <xs:attribute name="Id" />
  </xs:complexType>
  <xs:element name="RequestHeader">
    <xs:annotation>
      <xs:documentation>?????????????????? ??????????????</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:complexContent mixed="false">
        <xs:extension base="tns:HeaderType">
          <xs:sequence>
            <xs:choice>
              <xs:element name="SenderID" type="tns:GUIDType">
                <xs:annotation>
                  <xs:documentation>?????????????????????????? ???????????????????? ????????????</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="orgPPAGUID" type="tns:GUIDType">
                <xs:annotation>
                  <xs:documentation>?????????????????????????? ???????????????????????????????????? ??????????????????????</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="Citizen">
                <xs:annotation>
                  <xs:documentation>???????????????????? ?? ???????????????????? ????????</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:choice>
                    <xs:element name="CitizenPPAGUID" type="tns:GUIDType">
                      <xs:annotation>
                        <xs:documentation>??????????????????????????  ?????????????????????? ????????, ?????????????????????????????????????? ?? ?????? ??????  </xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:sequence>
                      <xs:element minOccurs="0" name="SNILS">
                        <xs:annotation>
                          <xs:documentation>??????????</xs:documentation>
                        </xs:annotation>
                        <xs:simpleType>
                          <xs:restriction base="xs:string">
                            <xs:pattern value="\d{11}" />
                          </xs:restriction>
                        </xs:simpleType>
                      </xs:element>
                      <xs:element minOccurs="0" name="Document">
                        <xs:annotation>
                          <xs:documentation>????????????????, ???????????????????????????? ????????????????</xs:documentation>
                        </xs:annotation>
                        <xs:complexType>
                          <xs:sequence>
                            <xs:element name="DocumentType">
                              <xs:annotation>
                                <xs:documentation>?????? ??????????????????, ?????????????????????????????? ???????????????? (?????? ???95)</xs:documentation>
                              </xs:annotation>
                              <xs:complexType>
                                <xs:sequence>
                                  <xs:element name="Code">
                                    <xs:annotation>
                                      <xs:documentation>?????? ???????????? ??????????????????????</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                      <xs:restriction base="xs:string">
                                        <xs:maxLength value="20" />
                                        <xs:pattern value="(A{0,1}\d{1,4}(\.)?)+" />
                                      </xs:restriction>
                                    </xs:simpleType>
                                  </xs:element>
                                  <xs:element name="GUID" type="tns:GUIDType">
                                    <xs:annotation>
                                      <xs:documentation>?????????????????????????? ???????????? ?? ?????????????????????????????? ?????????????????????? ?????? ??????</xs:documentation>
                                    </xs:annotation>
                                  </xs:element>
                                  <xs:element minOccurs="0" name="Name">
                                    <xs:annotation>
                                      <xs:documentation>????????????????</xs:documentation>
                                    </xs:annotation>
                                    <xs:simpleType>
                                      <xs:restriction base="tns:LongTextType">
                                        <xs:maxLength value="1200" />
                                      </xs:restriction>
                                    </xs:simpleType>
                                  </xs:element>
                                </xs:sequence>
                              </xs:complexType>
                            </xs:element>
                            <xs:element minOccurs="0" name="Series">
                              <xs:annotation>
                                <xs:documentation>?????????? ??????????????????</xs:documentation>
                              </xs:annotation>
                              <xs:simpleType>
                                <xs:restriction base="xs:string">
                                  <xs:minLength value="1" />
                                  <xs:maxLength value="45" />
                                </xs:restriction>
                              </xs:simpleType>
                            </xs:element>
                            <xs:element name="Number">
                              <xs:annotation>
                                <xs:documentation>?????????? ??????????????????</xs:documentation>
                              </xs:annotation>
                              <xs:simpleType>
                                <xs:restriction base="xs:string">
                                  <xs:minLength value="1" />
                                  <xs:maxLength value="45" />
                                </xs:restriction>
                              </xs:simpleType>
                            </xs:element>
                          </xs:sequence>
                        </xs:complexType>
                      </xs:element>
                    </xs:sequence>
                  </xs:choice>
                </xs:complexType>
              </xs:element>
            </xs:choice>
            <xs:element minOccurs="0" fixed="true" name="IsOperatorSignature" type="xs:boolean">
              <xs:annotation>
                <xs:documentation>???????????????????????? ?????????????? ?????????????????? ????</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:ISCreator">
              <xs:annotation>
                <xs:documentation>???????????????? ???? ???????? ????, ?? ???????????????????????????? ?????????????? ???????? ???????????????????????? ???????????????????? (589/944/,??.164). ???????????? ?????? ???????????????? ???????????????????? ????????????????????.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="ISRequestHeader">
    <xs:annotation>
      <xs:documentation>?????????????????? ??????????????</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:complexContent mixed="false">
        <xs:extension base="tns:HeaderType">
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="unbounded" ref="tns:ISCreator" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="ResultHeader">
    <xs:annotation>
      <xs:documentation>?????????????????? ????????????</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:complexContent mixed="false">
        <xs:extension base="tns:HeaderType" />
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="ResultType">
    <xs:annotation>
      <xs:documentation>?????????????? ?????? ???????????? ???? ???????????? ????????????????, ????????????????????????????, ???????????????? </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:choice>
        <xs:element name="TransportGUID" type="tns:GUIDType">
          <xs:annotation>
            <xs:documentation>???????????????????????? ??????????????????????????, ???????????????????????? ???????????????????? ????????????????????</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="UpdateGUID" type="tns:GUIDType">
          <xs:annotation>
            <xs:documentation>?????????????????????????? ?????????????? ?? ?????? ??????</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:choice>
      <xs:choice>
        <xs:sequence>
          <xs:element name="GUID" type="tns:GUIDType">
            <xs:annotation>
              <xs:documentation>?????????????????????????? ?????????????? ?? ?????? ??????</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="UpdateDate" type="xs:dateTime">
            <xs:annotation>
              <xs:documentation>???????? ??????????????????????</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element minOccurs="0" name="UniqueNumber" type="xs:string">
            <xs:annotation>
              <xs:documentation>???????????????????? ?????????? </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
        <xs:element maxOccurs="unbounded" name="CreateOrUpdateError" type="tns:ErrorMessageType" />
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="HeaderType">
    <xs:annotation>
      <xs:documentation>?????????????? ?????? ??????????????????</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Date" type="xs:dateTime">
        <xs:annotation>
          <xs:documentation>???????? ???????????????? ????????????</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MessageGUID" type="tns:GUIDType">
        <xs:annotation>
          <xs:documentation>?????????????????????????? ??????????????????</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Attachment">
    <xs:annotation>
      <xs:documentation>????????????????</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AttachmentGUID" type="tns:GUIDType">
          <xs:annotation>
            <xs:documentation>?????????????????????????? ???????????????????????? ????????????????</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="AttachmentType">
    <xs:annotation>
      <xs:documentation>????????????????</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Name">
        <xs:annotation>
          <xs:documentation>???????????????????????? ????????????????</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:maxLength value="1024" />
            <xs:minLength value="1" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="Description">
        <xs:annotation>
          <xs:documentation>???????????????? ????????????????</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:maxLength value="500" />
            <xs:minLength value="1" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element ref="tns:Attachment" />
      <xs:element minOccurs="0" name="AttachmentHASH">
        <xs:annotation>
          <xs:documentation>??????-?????? ???????????????? ???? ?????????????????? ???????? ?? binhex.

?????????????? ???????????????????? ?? ???????????????? ??????????????</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:minLength value="1" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AttachmentWODescriptionType">
    <xs:annotation>
      <xs:documentation>????????????????</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Name">
        <xs:annotation>
          <xs:documentation>???????????????????????? ????????????????</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:maxLength value="1024" />
            <xs:minLength value="1" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element minOccurs="0" name="Description">
        <xs:annotation>
          <xs:documentation>???????????????? ????????????????</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:maxLength value="500" />
            <xs:minLength value="0" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element ref="tns:Attachment" />
      <xs:element minOccurs="0" name="AttachmentHASH">
        <xs:annotation>
          <xs:documentation>??????-?????? ???????????????? ???? ?????????????????? ???????? ?? binhex</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:minLength value="1" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SignedAttachmentType">
    <xs:annotation>
      <xs:documentation>?????????????? ??????, ?????????????????????? ???????????????? ?? ?????????????????????????? (detached) ??????????????????. ?? ???????????????? ?????? ??????, ?????????????????????? ?????? SignedAttachmentType, ?????????? ???????? ???????????????? ?????????????????????? ???? ???????????????????????? ?????????????????? ?????????????????? ?? ?????????? Signature (????. ???????????????? INT002039). </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Attachment" type="tns:AttachmentType">
        <xs:annotation>
          <xs:documentation>????????????????</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" name="Signature" type="tns:AttachmentWODescriptionType">
        <xs:annotation>
          <xs:documentation>???????????????????????? (detached) ??????????????</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Fault">
    <xs:annotation>
      <xs:documentation>?????????????? Fault (?????? ?????????????????? Fault ?? ????????????????)</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:annotation>
        <xs:documentation>?????????????? ?????? ?????? fault-????????????</xs:documentation>
      </xs:annotation>
      <xs:sequence>
        <xs:element name="ErrorCode" type="xs:string" />
        <xs:element minOccurs="0" name="ErrorMessage" type="xs:string" />
        <xs:element minOccurs="0" name="StackTrace" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ErrorMessage" type="tns:ErrorMessageType">
    <xs:annotation>
      <xs:documentation>???????????????? ???????????? ?????????????????? ?????? ????????????-????????????????. ?????????????? ???? ??????????????????????. ???????????????? ?????? ?????????????????????????? 
</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="ErrorMessageType">
    <xs:annotation>
      <xs:documentation>?????????????? ?????? ???????????? ???????????????? ?????? ????????????-????????????????</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ErrorCode" type="xs:string">
        <xs:annotation>
          <xs:documentation>?????? ????????????</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" type="xs:string">
        <xs:annotation>
          <xs:documentation>???????????????? ????????????</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="StackTrace" type="xs:string">
        <xs:annotation>
          <xs:documentation>StackTrace ?? ???????????? ?????????????????????????? ????????????????????</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:attribute name="version" type="xs:string">
    <xs:annotation>
      <xs:documentation>???????????? ????????????????, ?????????????? ?? ?????????????? ???????????????????????????? ??????????????????????????</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:element name="AckRequest">
    <xs:annotation>
      <xs:documentation>?????????????? ?????????????????? ???????????? ??????????????????</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Ack">
          <xs:annotation>
            <xs:documentation>??????????????????</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="MessageGUID" type="tns:GUIDType">
                <xs:annotation>
                  <xs:documentation>?????????????????????????? ??????????????????, ?????????????????????? ?????? ??????</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="RequesterMessageGUID" type="tns:GUIDType">
                <xs:annotation>
                  <xs:documentation>?????????????????????????? ??????????????????, ?????????????????????? ??????????????????????</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="getStateRequest">
    <xs:annotation>
      <xs:documentation>???????????? ?????????????? ?????????????????????????? ??????????????????</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="MessageGUID" type="tns:GUIDType">
          <xs:annotation>
            <xs:documentation>?????????????????????????? ??????????????????, ?????????????????????? ?????? ??????</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="getRequestsStateRequest">
    <xs:annotation>
      <xs:documentation>???????????? ???????????? ???????????????????????? ??????????????????</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="10000" name="MessageGUIDList" type="tns:GUIDType">
          <xs:annotation>
            <xs:documentation>???????????? ?????????????????????????????? ??????????????????, ?????????????????????? ?????? ??????</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="getRequestsStateResult">
    <xs:annotation>
      <xs:documentation>?????????? ???? ???????????? ???????????? ???????????????????????? ??????????????????</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:complexContent mixed="false">
        <xs:extension base="tns:BaseType">
          <xs:sequence>
            <xs:element maxOccurs="10000" name="MessageGUIDList" type="tns:GUIDType">
              <xs:annotation>
                <xs:documentation>???????????? ?????????????????????????????? ??????????????????, ?????????????????????? ?????? ??????</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="BaseAsyncResponseType">
    <xs:annotation>
      <xs:documentation>?????????????? ?????? ???????????? ???? ???????????? ??????????????</xs:documentation>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:BaseType">
        <xs:sequence>
          <xs:element name="RequestState" type="tns:AsyncRequestStateType">
            <xs:annotation>
              <xs:documentation>???????????? ??????????????????</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="MessageGUID" type="tns:GUIDType">
            <xs:annotation>
              <xs:documentation>?????????????????????????? ??????????????????, ?????????????????????? ?????? ??????</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CommonResultType">
    <xs:annotation>
      <xs:documentation>?????????????????? ???????????????????? C_UD</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="GUID" type="tns:GUIDType">
        <xs:annotation>
          <xs:documentation>?????????????????????????? ??????????????????????/???????????????????? ????????????????</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="1" name="TransportGUID" type="tns:GUIDType">
        <xs:annotation>
          <xs:documentation>???????????????????????? ??????????????????????????</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:choice>
        <xs:sequence>
          <xs:annotation>
            <xs:documentation>???????????????? ?????????????????? ??????????????</xs:documentation>
          </xs:annotation>
          <xs:element minOccurs="0" name="UniqueNumber" type="xs:string">
            <xs:annotation>
              <xs:documentation>???????????????????? ???????????????????? ??????????</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="UpdateDate" type="xs:dateTime">
            <xs:annotation>
              <xs:documentation>???????? ??????????????????????</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
        <xs:element maxOccurs="unbounded" name="Error">
          <xs:annotation>
            <xs:documentation>???????????????? ????????????</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:complexContent mixed="false">
              <xs:extension base="tns:ErrorMessageType" />
            </xs:complexContent>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="AsyncRequestStateType">
    <xs:annotation>
      <xs:documentation>???????????? ?????????????????? ?????????????????? ?? ?????????????????????? ???????????? (1- ????????????????; 2 - ?? ??????????????????; 3- ????????????????????)</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:byte">
      <xs:enumeration value="1" />
      <xs:enumeration value="2" />
      <xs:enumeration value="3" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="TransportGUID" type="tns:GUIDType">
    <xs:annotation>
      <xs:documentation>???????????????????????? ??????????????????????????</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:simpleType name="GUIDType">
    <xs:annotation>
      <xs:documentation>GUID-??????.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:pattern value="([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="ModificationDate" type="xs:dateTime">
    <xs:annotation>
      <xs:documentation>???????? ?????????????????????? ??????????????</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:simpleType name="YearType">
    <xs:annotation>
      <xs:documentation>??????, ?????????????????????? ??????</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:short">
      <xs:minInclusive value="1600" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="MonthType">
    <xs:annotation>
      <xs:documentation>??????, ?????????????????????? ??????????</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:int">
      <xs:maxInclusive value="12" />
      <xs:minInclusive value="1" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="Month" type="tns:MonthType">
    <xs:annotation>
      <xs:documentation>??????????</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="Year">
    <xs:annotation>
      <xs:documentation>??????</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:short">
        <xs:minInclusive value="1920" />
        <xs:maxInclusive value="2050" />
      </xs:restriction>
    </xs:simpleType>
  </xs:element>
  <xs:complexType name="YearMonth">
    <xs:annotation>
      <xs:documentation>???????????????????????? ?????????? ?????????????????????????? ????????</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element ref="tns:Year" />
      <xs:element ref="tns:Month" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Period">
    <xs:annotation>
      <xs:documentation>?????????????????? ???????????? (?????? ???????? ??????????????????????)</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="startDate" type="xs:date">
        <xs:annotation>
          <xs:documentation>???????????? ??????????????</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="endDate" type="xs:date">
        <xs:annotation>
          <xs:documentation>?????????? ??????????????</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PeriodOpen">
    <xs:annotation>
      <xs:documentation>???????????????? ?????????????????? ???????????? (???????? ??????????????????????????)</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="startDate" type="xs:date">
        <xs:annotation>
          <xs:documentation>???????????? ??????????????</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="endDate" type="xs:date">
        <xs:annotation>
          <xs:documentation>?????????? ??????????????</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="VolumeType">
    <xs:annotation>
      <xs:documentation>?????? ????????????</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:decimal">
      <xs:fractionDigits value="3" />
      <xs:minInclusive value="0" />
      <xs:totalDigits value="11" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="RegionType">
    <xs:annotation>
      <xs:documentation>???????????? ???? ?????????????? ???? (????????)</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="code">
        <xs:annotation>
          <xs:documentation>?????? ?????????????? (????????)</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:length value="2" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element minOccurs="0" name="name">
        <xs:annotation>
          <xs:documentation>???????????? ????????????????????????</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:maxLength value="500" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="OKTMORefType">
    <xs:annotation>
      <xs:documentation>???????????? ???? ??????????</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="code">
        <xs:annotation>
          <xs:documentation>?????? ???? ??????????</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:maxLength value="11" />
            <xs:pattern value="\d{11}|\d{8}" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element minOccurs="0" name="name">
        <xs:annotation>
          <xs:documentation>???????????? ????????????????????????</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:maxLength value="500" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="OKEIType">
    <xs:restriction base="xs:string">
      <xs:pattern value="A{0,1}\d{3,4}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="OKEI" type="tns:OKEIType">
    <xs:annotation>
      <xs:documentation>?????? ????????</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="orgPPAGUID" type="tns:GUIDType">
    <xs:annotation>
      <xs:documentation>?????????????????????????? ???????????????????????????????????? ??????????????????????</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="DocumentPortalType">
    <xs:annotation>
      <xs:documentation>?????????????? ?????? ?????????????????? ????</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Name">
        <xs:annotation>
          <xs:documentation>???????????????????????? ??????????????????</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:minLength value="1" />
            <xs:maxLength value="500" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element minOccurs="0" name="DocNumber">
        <xs:annotation>
          <xs:documentation>?????????? ??????????????????</xs:documentation>
        </xs:annotation>
        <xs:simpleType>
          <xs:restriction base="xs:string">
            <xs:minLength value="1" />
            <xs:maxLength value="500" />
          </xs:restriction>
        </xs:simpleType>
      </xs:element>
      <xs:element name="ApproveDate" type="xs:date">
        <xs:annotation>
          <xs:documentation>???????? ???????????????? ?????????????????? ?????????????? ????????????</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Attachment" type="tns:AttachmentType">
        <xs:annotation>
          <xs:documentation>????????????????</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ISCreator">
    <xs:annotation>
      <xs:documentation>???????????????? ???? ???????? ????, ?? ???????????????????????????? ?????????????? ???????? ???????????????????????? ???????????????????? (589/944/,??.164)</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="ISName" type="tns:String255Type">
          <xs:annotation>
            <xs:documentation>???????????????????????? ????</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="ISOperatorName" type="tns:String255Type">
          <xs:annotation>
            <xs:documentation>???????????????????????? ?????????????????? ????</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:simpleType name="OKTMOType">
    <xs:annotation>
      <xs:documentation>?????? ???? ??????????</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:maxLength value="11" />
      <xs:pattern value="\d{11}|\d{8}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="OKTMOImportType">
    <xs:annotation>
      <xs:documentation>?????? ???? ??????????</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:maxLength value="8" />
      <xs:pattern value="\d{8}" />
    </xs:restriction>
  </xs:simpleType>
</xs:schema>