17
- Поскольку MIG-инструкция содержит подробное описание размещения данных, то в качестве атрибутов могут формироваться «точки привязки», которые будут позволять применять XML-формат обмена данными к EDI-подсистемам.
- С помощью атрибута EDISource предусмотрен ED^FAC^-источник. Это обозначение атрибута сочетает в себе функциональное назначение применяемого документирования и основную информацию относительно версии каталога, например EDIFACT-каталога.
При этом применимы следующие правила:
- путь указывается в форме "segmentgroup.segment.compositedataelement.dataelement" или "segmentgroup.segment.dataelement";
- группа сегментов может оказаться многочисленной для указания уровней EDI[FACT]-структуры;
- при наличии нескольких семантических вариантов для групп сегментов квалификационный сегмент, его префикс и соответствующие значения в префиксе должны записываться в квадратных скобках.
В конце порядкового номера сегмента, приведенного в исходном типе EDIFACT-сообщения, необходимо также добавлять порядковый номер элемента данных (составного или простого) в соответствующий сегмент после двоеточия и при необходимости — порядковый номер компонента в составном элементе данных.
Например, запись вида (0120:020:02) должна читаться следующим образом: " Порядковый номер в стандарте": " порядковый номер составного элемента данных или элемента данных": " при необходимости — порядковый номер компонента в составном элементе данных".
Примеры —
(1)
<xsd:element name ="D_3433">
<xsd:annotation>
<xsd:documentation>BIC of buyer’s bank</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base ="xsd:decimal">
<xsd:attribute name="Mapping_anchor" type="xsd:string"
use="fixed"value="BIC-BB"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
(2)
<xsd:element name ="D_3433">
<xsd:annotation>
<xsd:documentation>BIC of buyer’s bank</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base ="xsd:decimal">
<xsd:attribute name="EDIPath" type="xsd:string" use="fixed" value="SG2[NAD.3035=BY].FII.C088.3433(0140:030:01)"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
- Принцип 10: Группирование контейнеров данных с одинаковыми именами
При наличии сценариев реализации с использованием различных типов сообщений и при желании пользователя сгруппировать контейнеры данных с одинаковыми именами и уникальным образом описать их в сценарии, применимы следующие принципы:
Структура