ГОСТ Р 54878—2011/ISO/TS 20625:2002
Несколько поясняющих примеров для 6.2.1 и 6.2.2:
Вариант 1: Инструкция содержит два DTM-сегмента {см. рисунок 1).
DTM (#1), Status М. Occurrence 1. Qualifier in DE 2005: 4. Name: Order date
DTM (#2). Status M, Occurrence 1. Qualifier in DE 2005: 2. Name: Requested delivery date
Рисунок 1 — Диаграмма сообщения для инструкции, содержащей два DTM-сегмента
Установленный по умолчанию переход в XML-схому в соответствии с 6.2.1 таков:
<xsd:element name =’S_DTM*>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="din:D_20057>
<xsd:element ref="din:D_23807>
</xsd:sequence>
</xsd:complexType>
<xsd:element name ="D_2005’ type ="din:D_2005">
<xsd:annotation>
<xsd:documentation»Type of date</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name =*D_2380” type =Hxsd:decimar>
<xsd:annotation»
<xsd:documentation»Date/Time/Per»od</xsd:documentation>
</xsd:annotat>on>
</xsd:element>
П р и м е ч а н и е — Элемент D_2005 принадлежит к перечислимому типу данных и содержит две положи
тельные величины ‘2* и ’4\
Вдругом варианте применение принципа 6.2.2 дает следующий результат:
<xsd:etement name =*D_2380" type =“xsd:decimar>
<xsd:annotation>
<xsd:documentatron>Order date</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name ="D_2380_2" type ="xsd:decimar>
<xsd:annotation>
<xsd:documentation>Delivery date</xsd:documentation>
</xsdannotation»
</xsd:element»
или
<xsd:element name =“Order_date" type =”xsd:decimal7»
<xsd:element name ="Delivery_dato" type ="xsd:decimar/>
5