ГОСТ Р 70370—2022
Окончание таблицы А.1
Аббревиатура
Значение
Пояснение
VCM
Соответствие настоящему
стандарту условно обяза
тельно
Обязательные поля для их заполнения дополнительными структу
рами в соответствии с настоящим стандартом. При использовании
дополнительных структур эти поля являются полями, обязательны
ми для заполнения в субструктуре
NM
Поле не обязательное для
заполнения
Добровольное указание или часть smartPCN.
Не требуется для реализации в соответствии с настоящим стан
дартом
CM
Поле условно обязатель
ное для заполнения
Обязательные поля для их заполнения в качестве субструктуры
добровольной структуры или структуры smartPCN, соответствен
но, т.е. при наличии добровольного указания о необязательности
заполнения полей эти поля все же должны быть полями в субструк
туре, обязательными для их заполнения
В контексте smartPCN все поля данных, помеченные как VM, VO или VCM, также являются полями, обяза
тельными для их заполнения или для указаний (при необходимости).
Предусмотрено несколько полей данных, уже предназначенных для конкретных вариантов использования
(помечены как NM и СМ). Преимущество использования этих полей состоит в том, что благодаря ним формат об
мена данными можно будет реже адаптировать к новым и дополнительным требованиям.
Некоторые поля данных (NM и СМ) являются частью smartPCN и должны сохраняться для обеспечения со
вместимости.
Для реализации технологии обработки данных предоставляется XSD-файл, который содержит всю инфор
мацию для ее использования с соответствующими средствами программирования.
Для операций с данными, таких как импорт или обработка информации, в XML-файле все поля данных долж
ны считаться разрешенными для заполнения, независимо от соответствующих характеристик, что будет гарантиро
вать считывание записей smartPCN программами.
Аналогично должна быть предусмотрена возможность размещения данных в базе данных для включения
всех последующих расширений. Для отображения или ввода данных пользователем (или для пользователя) сле
дует применять следующее:
При ручном сборе данных для их ввода должны оставаться доступными все соответствующие поля.
Если обработка ограничивается требованиями настоящего стандарта, то необходимость в отображении дан
ных со свойствами NM и СМ (или во вводе этих данных) в этих полях отпадает.
Закрепление поля данных за PCN-уведомлением в целом и к его отдельным элементам:
всем полям данных соответствующего нижнего уровня, которые относятся ко всему PCN-уведомлению (и,
следовательно, ко всем его описанным элементам), предшествует расширение «.реп»;
всем полям данных соответствующего нижнего уровня, которые относятся к каждому элементу и применяют
ся только к этому элементу, предшествует элемент «item».
Структуры в XML-языке можно определять с помощью общего обозначения, заключенного в скобки и пред
ставляющего индивидуальный уровень. Сами по себе общие обозначения не содержат никаких данных; они при
сваиваются подчиненным элементам или атрибутам.
Самый верхний уровень — это Уровень 1; с увеличением уровня вложенности он будет увеличиваться на еди
ницу. Таким образом, данные можно либо отделять друг от друга, либо объединять под одним общим обозначением.
Уровни с присвоенными общими обозначениями выделены серым фоном, а соответствующий номер уровня
указывается в первой графе таблицы А.4.
А.4.2 Заголовок и верхний блок
Заголовки позволяют идентифицировать файл как XML-файл и давать ссылку на XML-стандарт, а также на
соответствующий XSD-файл.
<?xml version = «1.0» encoding = «UTF-8»?>
( П р и м е ч а н и е — Определение XML-файла в соответствии со стандартом XML 1.0, с кодировкой симво
лов UTF-8).
<PCNbody xmlns: xsd = «
http://www.w3.org/2001/XMLSchema»
xmlns =
http://www.smartpcn.org/images/files/
Schema»>
содержимое файла PCNBody
</PCNbody>
15