Действующий

Об утверждении Унифицированного формата транспортного сообщения при обмене электронными документами между территориальными органами Росстата и респондентами (с изменениями на 4 мая 2018 года)

Приложение N 4
к Унифицированному формату
транспортного сообщения при обмене
электронными документами между
территориальными органами Росстата
и респондентами, утверждённому
приказом Росстата
от 7 июля 2011 года N 313

     

Xsd-схема и пример описания транспортного контейнера при работе через Оператора



Описание транспортного контейнера при работе без использования ЦЕМПОС должно удовлетворять следующей xsd-схеме:

<xs:schema xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="UUID">
<xs:restriction base="xs:string"> <xs:pattern value="[a-fA-F0-9]{32}"/> </xs:restriction>
</xs:simpleType>
<xs:simpleType name="ТипВерсииФормата">
<xs:restriction base="xs:string"> <xs:pattern value="Стат:1.0"/> </xs:restriction>
</xs:simpleType>
<xs:element name="пакет">
<xs:complexType>
<xs:sequence>
<xs:element name="отправитель" minOccurs="1" maxOccurs="1">
<xs:complexType>

<xs:attribute name="идентификаторСубъекта" type="xs:string" use="reguired"/>
<xs:attribute name="типСубъекта" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="системаОтправителя" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:attribute name="идентификаторСубъекта" type="xs:string" use="reguired"/>
<xs:attribute name="типСубъекта" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="системаПолучателя" minOccurs="0" maxOccurs="1">
<xs:complexType>

<xs:attribute name="идентификаторСубъекта" type="xs:string" use="required"/>
<xs:attribute name="типСубъекта" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="получатель" minOccurs="1" maxOccurs="1">
<xs:complexType>
<xs:attribute name="идентификаторСубъекта" type="xs:string" use="required"/>
<xs:attribute name="типСубъекта" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="расширения" type="xs:anyType" minOccurs="0" maxOccurs="1"/>
<xs:element name="документ" minOccurs="1" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="содержимое" minOccurs="0" maxOccurs="1">
<xs:complexType>

<xs:attribute name="имяФайла" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="подпись" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="имяФайла" type="xs:string" use="required"/>
<xs:attribute name="роль" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="типДокумента" type="xs:string" use="required"/>
<xs:attribute name="типСодержимого" type="xs:string" use="required"/>
<хs:attribute name="сжат" type="xs:boolean" use="required"/>
<xs:attribute name="зашифрован" type="xs:boolean" use="required"/>
<xs:attribute name="идентификаторДокумента" type="UUID" use="required"/>
<xs:attribute name="исходноеИмяФайла" type="xs:string" use="optional"/>
</xs:complexType>

</xs:element>
</xs:sequence>
<xs:attribute name="версияФормата" type="TипBepcииФopмaтa" use="required"/>
<xs:attribute name="типДокументооборота" type="xs:string" use="required"/>
<xs:attribute name="типТранзакции" type="xs:string" use="required"/>
<xs:attribute name="идентификаторДокументооборота" type="UUID" use="required"/>
</xs:complexType>
</xs:element>
</xs:schema>


Описание транспортного контейнера при работе через ЦЕМПОС должно удовлетворять следующей xsd-схеме:

<xs:schema xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="UUID">
<xs:restriction base="xs:string"> <xs:pattern value="[a-fA-F0-9]{32}"/> </xs:restriction>
</xs:simpleType>
<xs:simpleType name ="ТипВерсииФормата">
<xs:restriction base="xs:string"> <xs:pattern value="Стат:1.0"/> </xs:restriction>
</xs:simpleType>
<xs:element name="пакет">
<xs:complexType>
<xs:sequence>
<xs:element name="отправитель" minOccurs="1" maxOccurs="1">
<xs:complexType>

<xs:attribute name="идентификаторСубъекта" type="xs:string" use="required"/>
<xs:attribute name="типСубъекта" type="xs:string" use="required"/>
<xs:attribute name="идентификаторПодразделения" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="системаОтправителя" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:attribute name="идентификаторСубъекта" type="xs:string" use="required"/>
<xs:attribute name="типСубъекта" type="xs:string" use="required"/>
<xs:attribute name="идентификаторПодразделения" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>

<xs:element name="системаПолучателя" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:attribute name="идентификаторСубъекта" type="xs:string" use="required"/>
<xs:attribute name="типСубъекта" type="xs:string" use="required"/>
<xs:attribute name="идентификаторПодразделения" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="получатель" minOccurs="1" maxOccurs="1">
<xs:complexType>

<xs:attribute name="идентификаторСубъекта" type="xs:string" use="required"/>
<xs:attribute name="типСубъекта" type="xs:string" use="required"/>
<xs:attribute name="идентификаторПодразделения" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="расширения" type="xs:anyType" minOccurs="0" maxOccurs="1"/>
<xs:element name="документ" minOccurs="1" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>

<xs:element name="содержимое" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:attribute name="имяФайла" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="подпись" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="имяФайла" type="xs:string" use="required"/>
<xs:attribute name="роль" type="xs:string" use="required"/>

</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="типДокумента" type="xs:string" use="required"/>
<xs:attribute name="типСодержимого" type="xs:string" use="required"/>
<xs:attribute name="сжат" type="xs:boolean" use="required"/>
<xs:attribute name="зашифрован" type="xs:boolean" use="required"/>
<xs:attribute name="идентификаторДокумента" type="UUID" use="required"/>
<xs:attribute name="исходноеИмяФайла" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>

</xs:sequence>
<xs:attribute name="версияФормата" type=ТипBepcииФopмaтa" use="required"/>
<xs:attribute name="типДокументооборота" type="xs:string" use="required"/>
<xs:attribute name="типТранзакции" type="xs:string" use="required"/>
<xs:attribute name="идентификаторДокументооборота" type="UUID" use="required"/>
</xs:complexType>
</xs:element>
</xs:schema>