В соответствие со спецификацией формата .XML (www.w3.org):
XML-файл должен иметь идентифицирующий тег, указывающий на то, что данный файл является файлом XML формата (первый тег XML-файла).
XML-файл, а также каждый его блок должен иметь открывающий и закрывающий теги, указывающие на начало и конец содержания XML-файла (блока). В XML-файле должен быть один и только один корневой тег.
7.1. Общие требования
В тегах, описывающих количество (или цену) лекарственного средства, в качестве единицы измерения принято считать упаковку (в соответствии с перечнем зарегистрированных цен на лекарственные средства, которыми обеспечиваются отдельные категории граждан принятым приказом Федеральной службы по надзору в сфере здравоохранения и социального развития от 26 мая 2005 года N 1136-Пр-05(1137-Пр-05).
В тегах с типом значения "xs:dateTime", описывающего дату и время, в случае отсутствия значения (не определенного) приняты следующие правила:
- для тегов (полей), описывающих дату (и время) какого либо события, - значение тега должно быть пустым или "1900-01-01Т00:00:00";
- для тегов (полей), описывающих дату (и время) начала какого-либо временного интервала (например, дата включения в справочник), - значение тега должно быть пустым или "1900-01-01Т00:00:00";
- для тегов (полей), описывающих дату (и время) окончания какого-либо временного интервала (например, дата исключения из справочника), - значение тега должно быть пустым или "2222-01-01Т00:00:00";
В настоящем документе везде далее при описании тегов XML-файлов знак + (плюс) перед тегом означает, что выделенный таким образом тег имеет вложенные теги.
Описание в табличном виде обрамления для всех типов файлов экспорта:
N | Наименование | Обозначение | Примечания |
1 | Корневой раздел | <MAIN> | * |
1.1. | Версия формата | <FORMAТ_GUID> | * |
1.2. | Мнемоника протокола, к которому принадлежит данный файл | <PROТOCOL> | * |
1.3. | Версия протокола | <VER> | * |
1.4. | Создано программой | <CREAТE_BY> | |
1.5. | Версия программы | <APP_BUILD> | * |
1.6. | Время создания | <CREAТE_ТIME> | * |
1.7. | Титул протокола | <ТIТLE> | * |
1.8. | Электронно-цифровая подпись | <ECP> | |
1.9. | Раздел описания для файлов, участвующих в экспорте/импорте | <SENDINFO> | * |
1.10. | Передаваемая информация | <DAТAMAIN> | * |
________________
* - обязательный тег
Пример общей (заглавной) части XML-файла экспорта данных.
<?xml version="1.0" encoding="windows -1251" ?> |
<MAIN chsm=""> |
<FORMAT_GUID>96826F8E-A469-4018-A00E-08AC41ECE80A </FORMAT_GUID> |
<PROTOKOL>ISDLO-NSI/PROTOKOL> |
<VER>3.0</VER> |
<CREATE_BY>ISDLO</CREATOR_BY> |
<APP_ BUILD >1</APP_ BUILD > |
<CREATE_TIME>01.10.2004</CREATE_TIME> |
<TITLE>Hopмативно-справочная информация ИС ДЛО</TITLE> |
<ECP>...... .</ECP> |
+<SENDINFO> |
+<DATAMAIN> |
… |
</MAIN> |
7.2. Структура XML-документа логического потока НСИ
Тег: MAIN
Уровень вложенности тега: 1 (корневой)
Тип значения: <составной тип, имеет вложенные теги>
Атрибуты для MAIN:
Имя атрибута: chsm
Тип значения: xs:string
Описание: Контрольная сумма содержимого тега MAIN
Содержимое тега MAIN: