<xs:complexType name='base-joint'>
<xs:attributeGroup ref='common:joint-attributes' />
</xs:complexType>
<xs:complexType name='joint'>
<xs:complexContent>
<xs:extension base='project:base-joint'>
<xs:sequence >
<xs:element name='JOINT_LOC' type='common:joint-loc' minOccurs='0' />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name='base-client'>
<xs:attributeGroup ref='common:client-info' />
</xs:complexType>
<xs:complexType name='client'>
<xs:complexContent>
<xs:extension base='project:base-client'>
<xs:sequence >
<xs:element name='CLIENT_LOC' type='common:client-loc' minOccurs='0' maxOccurs='2' />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name='base-wagon'>
<xs:attributeGroup ref='common:wagon-attributes' />
</xs:complexType>
<xs:complexType name='wagon'>
<xs:complexContent>
<xs:extension base='project:base-wagon'>
<xs:sequence >
<xs:element name='COLLECT_V' type='common:collect' />
<xs:element name='TOOLS' type='common:tools' minOccurs='0' maxOccurs='unbounded' />
<xs:element name='ZPU_V' type='common:zpu' minOccurs='0' maxOccurs='1000'/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name='base-container'>
<xs:attributeGroup ref='common:container-attributes' />
</xs:complexType>
<xs:complexType name='container'>
<xs:complexContent>
<xs:extension base='project:base-container'>
<xs:sequence >
<xs:element name='COLLECT_K' type='common:collect' />
<xs:element name='ZPU_K' type='common:zpu' minOccurs='0' maxOccurs='1000' />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>
<?xml version="1.0" encoding="utf-8"?>
<xs:schema
targetNamespace="uz:rwc:document:accepted:1.1"
attributeFormDefault="unqualified"
elementFormDefault="qualified"
xmlns:tns="uz:rwc:document:accepted:1.1"
xmlns:xs="http://www. w3.org/2001/XMLSchema"
xmlns:common="uz:rwc:document:common:1.1"
xmlns:accepted="uz:rwc:document:accepted:1.1"
xmlns:project="uz:rwc:document:project:1.1"
>
<xs:import namespace="uz:rwc:document:common:1.1"/>
<xs:import namespace="uz:rwc:document:project:1.1" />
<xs:element name='changes'>
<xs:complexType>
<xs:choice maxOccurs='unbounded'>
<xs:element name='insert' type="accepted:changes" />
<xs:element name='delete' type="accepted:changes" />
<xs:element name='update' type="accepted:changes" />
</xs:choice>
</xs:complexType>
</xs:element>
<!-- changes begin -->
<xs:complexType name='changes'>
<xs:complexContent >
<xs:extension base='common:changes'>
<xs:choice >
<xs:element name='OTPR'>
<xs:complexType >
<xs:complexContent >
<xs:extension base='accepted:base-consignment'>
<xs:attribute name='admin_nazn' type='common:N_2' use='optional'/>
<xs:attribute name='admin_otpr' type='common:N_2' use='optional'/>
<xs:attribute name='country_nazn' type='common:N_3' use='optional'/>
<xs:attribute name='country_otpr' type='common:N_3' use='optional'/>
<xs:attribute name='esr_name_nazn' type='common:C_30' use='optional'/>
<xs:attribute name='esr_name_nazn_real' type='common:C_30' use='optional'/>
<xs:attribute name='esr_nazn' type='common:EsrCode' use='optional'/>
<xs:attribute name='esr_nazn_real' type='common:EsrCode' use='optional'/>
<xs:attribute name='esr_otpr' type='common:EsrCode' use='optional'/>
<xs:attribute name='esr_otpr_real' type='common:EsrCode' use='optional'/>
<xs:attribute name='kod_doc' type='common:N_3' use='optional'/>
<xs:attribute name='loader' type='common:LoaderKind' use='optional'/>
<xs:attribute name='rab_esr' type='common:N_2' use='optional'/>
<xs:attribute name='ser_doc' type='common:C_4' use='optional'/>
<xs:attribute name='speed' type='common:SpeedKind' use='optional'/>
<xs:attribute name='type_pay' type='common:PayKind' use='optional'/>
<xs:attribute name='vid' type='common:ConsignmentCategory' use='optional'/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name='CIM_INFO' type='common:cim-info'/>
<xs:element name='CLIENT'>
<xs:complexType >
<xs:complexContent >
<xs:extension base='accepted:base-client'>
<xs:attribute name='kod' type='common:ClientCode4' use='optional'/>
<xs:attribute name='name' type='common:C_300' use='optional'/>
<xs:attribute name='type' type='common:ClientKind' use='optional'/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name='CLIENT_LOC'>
<xs:complexType >
<xs:complexContent >
<xs:extension base='common:client-loc'>
<xs:attribute name='lang' type='common:CimLang' use='optional'/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name='COM_COND' type='common:com-cond'/>
<xs:element name='CONT'>
<xs:complexType >
<xs:complexContent >
<xs:extension base='accepted:base-container'/>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name='COLLECT_K'>
<xs:complexType >
<xs:complexContent >
<xs:extension base='common:collect'>
<xs:attribute name='kod_etsng' type='common:EtsngCode' use='optional'/>
<xs:attribute name='name_etsng' type='common:C_800' use='optional'/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name='PAY_K' type='common:pay'/>
<xs:element name='ZPU_K' type='common:zpu'/>
<xs:element name='FROM_TO_LOC'>
<xs:complexType >
<xs:complexContent >
<xs:extension base='common:from-to-loc'>
<xs:attribute name='lang' type='common:CimLang' use='optional'/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name='JOINT'>
<xs:complexType >
<xs:complexContent >
<xs:extension base='accepted:base-joint'/>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name='JOINT_LOC'>
<xs:complexType >
<xs:complexContent >
<xs:extension base='common:joint-loc'>
<xs:attribute name='lang' type='common:CimLang' use='optional'/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name='OTPRDP' type='common:old-document-info'/>
<xs:element name='PAC' type='common:pac'/>
<xs:element name='PL'>
<xs:complexType >
<xs:complexContent >
<xs:extension base='accepted:base-payer'/>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name='PL_LOC'>
<xs:complexType >
<xs:complexContent >
<xs:extension base='common:pl-loc'>
<xs:attribute name='lang' type='common:CimLang' use='optional'/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name='PAY' type='common:consignment-pay'/>
<xs:element name='RW_STAT' type='common:rw-stat'/>
<xs:element name='SCHEMA' type='common:schema'/>
<xs:element name='SHTEMPEL' type='common:shtempel-info'/>
<xs:element name='SPEC_COND' type='common:spec-cond'/>
<xs:element name='SEND_STAT' type='common:send-stat'/>
<xs:element name='TAKS' type='common:taks'/>
<xs:element name='TEXT' type='accepted:text'/>
<xs:element name='VAGON'>
<xs:complexType >
<xs:complexContent >
<xs:extension base='accepted:base-wagon'/>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name='COLLECT_V'>
<xs:complexType >
<xs:complexContent >
<xs:extension base='common:collect'>
<xs:attribute name='kod_etsng' type='common:EtsngCode' use='optional'/>
<xs:attribute name='name_etsng' type='common:C_800' use='optional'/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name='PAY_V' type='common:pay'/>
<xs:element name='PEREGR_V' type='common:peregr'/>
<xs:element name='TOOLS' type='common:tools'/>
<xs:element name='ZPU_V' type='common:zpu'/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name='insertions'>
<xs:complexContent >
<xs:extension base='common:changes'>
<xs:choice >
<xs:element name='CIM_INFO' type='common:cim-info'/>
<xs:element name='CLIENT' type='accepted:client'/>
<xs:element name='CLIENT_LOC' type='common:client-loc'/>
<xs:element name='COM_COND' type='common:com-cond'/>
<xs:element name='CONT' type='accepted:container'/>
<xs:element name='COLLECT_K' type='common:collect'/>
<xs:element name='PAY_K' type='common:pay'/>
<xs:element name='ZPU_K' type='common:zpu'/>
<xs:element name='FROM_TO_LOC' type='common:from-to-loc'/>
<xs:element name='JOINT' type='accepted:joint'/>
<xs:element name='JOINT_LOC' type='common:joint-loc'/>
<xs:element name='OTPRDP' type='common:old-document-info'/>
<xs:element name='PAC' type='common:pac'/>
<xs:element name='PL' type='accepted:payer'/>
<xs:element name='PL_LOC' type='common:pl-loc'/>
<xs:element name='PAY' type='common:consignment-pay'/>
<xs:element name='RW_STAT' type='common:rw-stat'/>
<xs:element name='SCHEMA' type='common:schema'/>
<xs:element name='SHTEMPEL' type='common:shtempel-info'/>
<xs:element name='SPEC_COND' type='common:spec-cond'/>
<xs:element name='SEND_STAT' type='common:send-stat'/>
<xs:element name='TAKS' type='common:taks'/>
<xs:element name='TEXT' type='accepted:text'/>
<xs:element name='VAGON' type='accepted:wagon'/>
<xs:element name='COLLECT_V' type='common:collect'/>
<xs:element name='PAY_V' type='common:pay'/>
<xs:element name='PEREGR_V' type='common:peregr'/>
<xs:element name='TOOLS' type='common:tools'/>
<xs:element name='ZPU_V' type='common:zpu'/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- changes end -->
<xs:element name="OTPR" type="accepted:consignment">
</xs:element>
<xs:complexType name="consignment">
<xs:complexContent>
<xs:extension base="accepted:base-consignment">
<xs:sequence >
<xs:element name='CIM_INFO' type='common:cim-info' minOccurs='0' />
<xs:element name='CLIENT' type='accepted:client' minOccurs='2' maxOccurs='2'/>
<xs:element name='COM_COND' type='common:com-cond' minOccurs='0' maxOccurs='unbounded'/>
<xs:element name='CONT' type='accepted:container' minOccurs='0' maxOccurs='unbounded' />
<xs:element name='FROM_TO_LOC' type='common:from-to-loc' minOccurs='0' maxOccurs='unbounded' />
<xs:element name='JOINT' type='accepted:joint' minOccurs='0' maxOccurs='100' />
<xs:element name='OTPRDP' type='common:old-document-info' minOccurs='0' />
<xs:element name='PAC' type='common:pac' minOccurs='0' />
<xs:element name='PL' type='accepted:payer' minOccurs='1' maxOccurs='unbounded' />
<xs:element name='RW_STAT' type='common:rw-stat' minOccurs='0' maxOccurs='unbounded'/>
<xs:element name='VAGON' type='accepted:wagon' minOccurs='0' maxOccurs='120' />
<xs:element name='SCHEMA' type='common:schema' minOccurs='0' maxOccurs='10' />
<xs:element name='SEND_STAT' type='common:send-stat' minOccurs='0' maxOccurs='unbounded'/>
<xs:element name='SHTEMPEL' type='common:shtempel-info' minOccurs='0' maxOccurs='unbounded'/>
<xs:element name='SPEC_COND' type='common:spec-cond' minOccurs='0' maxOccurs='unbounded'/>
<xs:element name='TAKS' type='common:taks' minOccurs='0' maxOccurs='unbounded'/>
<xs:element name='TEXT' type='accepted:text' minOccurs='0' />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name='base-consignment'>
<xs:attributeGroup ref='project:consignment-attributes' />
<xs:attributeGroup ref='accepted:consignment-attributes' />
</xs:complexType>
<xs:attributeGroup name='consignment-attributes'>
<!-- Здесь этот атрибут становится обязательным, но вот как это объявить в схеме?
<xs:attribute name='nom_doc' use='required' type='common:N_8' >
<xs:annotation>
<xs:documentation>Номер документу </xs:documentation>
</xs:annotation>
</xs:attribute>
-->
<xs:attribute name='ser_doc' type='common:C_4' >
<xs:annotation>
<xs:documentation>Серія документу </xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='date_otpr' type='common:DateTime' >
<xs:annotation>
<xs:documentation>Дата відправлення вантажу або ввозу на УЗ</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='date_otpr_real' type='common:DateTime' >
<xs:annotation>
<xs:documentation>Дата відправлення реальна</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='distance_way' type='common:N_5' >
<xs:annotation>
<xs:documentation>Відстань від станції відправлення до станції призначення по УЗ</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='pr_distance' type='common:DistanceKind' >
<xs:annotation>
<xs:documentation>Ознака виставлення відстані </xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='osum' type='common:N_13' >
<xs:annotation>
<xs:documentation>Сума по відправленню </xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='sum_deliv' type='common:N_13' >
<xs:annotation>
<xs:documentation>Сума по прибуттю</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='sum_pereb' type='common:N_13' >
<xs:annotation>
<xs:documentation>Сума перебору</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:attributeGroup>
<xs:complexType name='base-text'>
<xs:complexContent>
<xs:extension base='common:text'>
<xs:attributeGroup ref='accepted:text-attributes' />
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name='text'>
<xs:complexContent>
<xs:extension base='accepted:base-text'>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:attributeGroup name='text-attributes'>
<xs:attribute name='name_esr_otpr' type='common:C_30' >
<xs:annotation>
<xs:documentation>Найменування станції по відправленню (або входу на УЗ)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='name_gng' type='common:C_800' >
<xs:annotation>
<xs:documentation>Найменування вантажу по ГНВ </xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='rw_note' type='common:C_800' >
<xs:annotation>
<xs:documentation>Відмітки залізниці </xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='rw_mark' type='common:C_800' >
<xs:annotation>
<xs:documentation>Марка залізниці</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name='name_tov' type='common:C_60' >
<xs:annotation>
<xs:documentation>Призвище товарного кассиру, який оформив документ по відправленню </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:attributeGroup>
<xs:complexType name='base-payer'>
<xs:attributeGroup ref='common:payer-attributes' />
</xs:complexType>
<xs:complexType name='payer'>
<xs:complexContent>
<xs:extension base='accepted:base-payer'>
<xs:sequence >
<xs:element name='PAY' type='common:consignment-pay' minOccurs='0' maxOccurs='unbounded' />
<xs:element name='PL_LOC' type='common:pl-loc' minOccurs='0' maxOccurs='2' />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name='base-joint'>
<xs:attributeGroup ref='common:joint-attributes' />
</xs:complexType>
<xs:complexType name='joint'>
<xs:complexContent>
<xs:extension base='accepted:base-joint'>
<xs:sequence >
<xs:element name='JOINT_LOC' type='common:joint-loc' minOccurs='0' />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name='base-client'>
<xs:attributeGroup ref='common:client-info' />
</xs:complexType>
<xs:complexType name='client'>
<xs:complexContent>
<xs:extension base='accepted:base-client'>
<xs:sequence >
<xs:element name='CLIENT_LOC' type='common:client-loc' minOccurs='0' maxOccurs='2' />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name='base-wagon'>
<xs:attributeGroup ref='common:wagon-attributes' />
</xs:complexType>
<xs:complexType name='wagon'>
<xs:complexContent>
<xs:extension base='accepted:base-wagon'>
<xs:sequence >
<xs:element name='COLLECT_V' type='common:collect' maxOccurs='99' />
<xs:element name='PAY_V' type='common:pay' minOccurs='0' maxOccurs='unbounded' />
<xs:element name='PEREGR_V' type='common:peregr' minOccurs='0' />
<xs:element name='TOOLS' type='common:tools' minOccurs='0' maxOccurs='unbounded' />
<xs:element name='ZPU_V' type='common:zpu' minOccurs='0' maxOccurs='60'/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name='base-container'>
<xs:attributeGroup ref='common:container-attributes' />
</xs:complexType>
<xs:complexType name='container'>
<xs:complexContent>
<xs:extension base='accepted:base-container'>
<xs:sequence >
<xs:element name='COLLECT_K' type='common:collect' />
<xs:element name='PAY_K' type='common:pay' maxOccurs='unbounded' />
<xs:element name='ZPU_K' type='common:zpu' minOccurs='0' maxOccurs='60' />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>
<?xml version="1.0" encoding="utf-8"?>
<xs:schema
targetNamespace="uz:rwc:document:reviewed:1.1"
attributeFormDefault="unqualified"
elementFormDefault="qualified"
xmlns:tns="uz:rwc:document:reviewed:1.1"
xmlns:xs="http://www. w3.org/2001/XMLSchema"
xmlns:project="uz:rwc:document:project:1.1"
xmlns:accepted="uz:rwc:document:accepted:1.1"
xmlns:resent="uz:rwc:document:resent:1.1"
xmlns:arrived="uz:rwc:document:arrived:1.1"
xmlns:reviewed="uz:rwc:document:reviewed:1.1"
xmlns:common="uz:rwc:document:common:1.1"
>
<xs:import namespace="uz:rwc:document:common:1.1" />
<xs:import namespace="uz:rwc:document:project:1.1" />
<xs:import namespace="uz:rwc:document:accepted:1.1" />
<xs:import namespace="uz:rwc:document:resent:1.1" />
<xs:import namespace="uz:rwc:document:arrived:1.1" />
<xs:element name='changes'>
<xs:complexType>
<xs:choice maxOccurs='unbounded'>
<xs:element name='insert' type="reviewed:changes" />
<xs:element name='delete' type="reviewed:changes" />
<xs:element name='update' type="reviewed:changes" />
</xs:choice>
</xs:complexType>
</xs:element>
<!-- changes begin -->
<xs:complexType name='changes'>
<xs:complexContent >
<xs:extension base='common:changes'>
<xs:choice >
<xs:element name='OTPR'>
<xs:complexType >
<xs:complexContent >
<xs:extension base='reviewed:base-consignment'>
<xs:attribute name='admin_nazn' type='common:N_2' use='optional'/>
<xs:attribute name='admin_otpr' type='common:N_2' use='optional'/>
<xs:attribute name='country_nazn' type='common:N_3' use='optional'/>
<xs:attribute name='country_otpr' type='common:N_3' use='optional'/>
<xs:attribute name='esr_name_nazn' type='common:C_30' use='optional'/>
<xs:attribute name='esr_name_nazn_real' type='common:C_30' use='optional'/>
<xs:attribute name='esr_nazn' type='common:EsrCode' use='optional'/>
<xs:attribute name='esr_nazn_real' type='common:EsrCode' use='optional'/>
<xs:attribute name='esr_otpr' type='common:EsrCode' use='optional'/>
<xs:attribute name='esr_otpr_real' type='common:EsrCode' use='optional'/>
<xs:attribute name='kod_doc' type='common:N_3' use='optional'/>
<xs:attribute name='loader' type='common:LoaderKind' use='optional'/>
<xs:attribute name='rab_esr' type='common:N_2' use='optional'/>
<xs:attribute name='ser_doc' type='common:C_4' use='optional'/>
<xs:attribute name='speed' type='common:SpeedKind' use='optional'/>
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 |


