Документооборот - статьи


Опциональность элементов


Элементы сегмента имеют три типа опциональности:

M (mandatory) – обязательный элемент. Обычно обязательными элементами являются те, которые несут основную информацию сегмента. Например, в сегменте DTM (Date/Time Reference, описывает дату и/или время) элемент DTM-01 (Date/Time Qualifier, тип Даты и/или времени) обязателен, так как без него мы не могли бы определить, что именно это за дата. В нашем примере

DTM*002*20060625~
DTM*010*20060618~

Элементы DTM-01 имеют значения 002 и 010. Тип данных DTM-01 – ID, классификатор – 374 (Date/Time Qualifier, Code specifying type of date or time, or both date and time). По справочнику находим значения для 002 и 010:

002 Delivery Requested (запрашиваемая доставка)
010 Requested Ship (запрашиваемая погрузка)

Т.о. в документе указано, что для описанного товара дата погрузки – 18 Июня 2006 года, а дата доставки – 25 Июня 2006.

Если бы DTM-01 был бы опциональным (необязательным) элементом, и он бы отсутствовал в обоих сегментах, то получатель документа не мог бы определить, что это за даты.

O (optional) – необязательный, опциональный элемент. Эти элементы обычно несут второстепенную информацию, которая не обязательна для понимания информации, заключенной в сегменте. В нашем примере

PO1*004005006*10*EA*15**BP*123456321~

Можно заметить, что между элементами PO1-04 (значение 15) и элементом PO1-06 (значение BP) идет элемент PO1-05 который не имеет значения (пропущен). PO1-05 (Basis Unit Price Code, код, идентифицирующий тип цены единицы товара) является опциональным элементом. Этот элемент описывает тип цены, например BD (Before Discount, до скидки) или HF (Per 100 Feet, за 100 футов – например, для кабеля), или HP (Price per Hundred, цена за сотню) и т.д. В данном случае нам не нужно дополнительно указывать, что цена именно за единицу товара, поэтому в сегменте этот элемент пропущен.

C (conditional) – зависимый элемент, чья опциональность зависит от условий. В нашем примере:

PO1*004005006*10*EA*15**BP*123456321~

PO1-06 (Product/Service Id Qualifier, тип идентификатора товара/услуги) и PO1-07 (Product/Service Id, идентификатор товара/услуги) – примеры подобных элементов.


- Начало -  - Назад -  - Вперед -