Имя файла паспорта сообщения должно удовлетворять шаблону [a-zA-Z0-9] {1,251}.xml, рекомендуемое наименование passport.xml.
В XML файле (декларации) ЭСД должен быть обязательно указан атрибут encoding="XXXXXX", определяющий кодировку ЭСД. Отправитель обязан указывать этот атрибут и его значение, а получатель обязан его использовать при обработке ЭСД. Рекомендуемые варианты кодировки ЭСД МЭДО - Windows 1251, UTF-8.
Для повышения удобства чтения паспорта (без использования специальных редакторов или просмотровщиков) рекомендуется форматировать текст (соблюдать отступы, сдвиги, переносы).
Недопустимы элементы и атрибуты, не содержащие значения (содержащие пустые значения, например, <xdms:post></xdms:post>). Исключение из этого правила - элементы с типом documentNumber (номер и дата документа), где может быть указана "пустая" дата (<date/>).
Если элемент (атрибут) объявлен как необязательный и нет информации для его заполнения, то формировать его не нужно.
Атрибут элементов @id, где он заявлен, рекомендуется заполнять (при возможности), поскольку это облегчает построение таблиц соответствия. В первую очередь это касается элементов с названиями:
- region ("регион"),
- organization ("организация"),
- person ("сотрудник"),
- department ("подразделение"),
- post ("должность").
Значения для атрибутов типа globalUniqueldentifier (по тексту GUID) должны содержать уникальные значения, сформированные по алгоритму, гарантирующему его уникальность с заданной вероятностью. Не следует формировать их самостоятельно.
Значения перечисления для элемента уведомления .../notification/documentRefused/reason (причина отказа) будут корректироваться в дальнейшем, большинство из заявленных значений неоднозначно, не следует исключать значения из перечисления (в целях совместимости). В спорных ситуациях рекомендуется использовать значение "Не подлежит регистрации" и конкретизировать причину отказа в значении элемента .../notification/comment.
Имена "присоединенных" файлов следует привести к символьной строке, удовлетворяющей шаблону [a-zA-Z0-9_] {1,251}.[a-zA-Z] {3} для исключения ошибок при передаче сооощений и их обработке.
После завершения формирования паспорта отправителю следует проверять полученный результат на соответствие XSD схеме.