Приложение 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="required" />

<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:coroplexType>

</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" maxOccursec"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="ТипВерсииФормата" 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">

<ks: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" maxOccurse="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="requiredn />

<xs:attribute name="исходноеИмяФайла" type="xs:string" use="optional" />

</xs:complexType>

</xs:element>

</xs:sequence>

<xs:attribute name="версияФормата" type="ТипВерсииФрмата" 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>