версия 4 от 18.08.2015
Форматы и правила использования для электронного голосования (версия 4 от 18.08.2015) СОДЕРЖАНИЕ Общие пояснения по схеме сообщений. Бизнес-сообщения MeetingCancellation
MeetingNotification
MeetingResultDissemination
MeetingInstruction
MeetingInstructionStatus
MessageReject
SystemEventNotification
Описание простых типов данных (элементов) и справочников Описание составных типов данных (элементов) Описание расширений XtnsnMeetingNotification
XtnsnMeetingInstruction
XtnsnMeetingResultDissemination
XtnsnMtngAthrty
XtnsnAttachment
XtnsnMeetingCancellation
XtnsnVoteAdditionalRequirements
XtnsnSharesDenominator
XtnsnPartyIdentification200
Общие пояснения по схеме сообщений. Кодировка xml сообщений при взаимодействии с НРД согласно Правилам ЭДО – Win-1251. В сообщении во всех полях дата/время указывается московское время без указания часового пояса. Исключение - поле Дата и время создания бизнес-сообщения / Creation Date (*/AppHdr/CreDt), в котором дата и время указываются по UTC без учета часового пояса. В схеме все элементы расположены по алфавиту и разделены на разделы:
1. Бизнес-сообщения.
2. Простые типы.
3. Комплексные типы.
4. Справочники.
5. Расширения. Перечень аннотаций (base documentation)
XSD содержит следующий набор аннотаций (documentation):
2.1. - аннотация на схеме на русском и английском языках (перед знак '/' - русский язык, после знака '/' - английский язык)
2.2. - сведения для вывода на печать/экранную форму на английском языке
2.3. - сведения для вывода на печать/экранную форму на русском языке
2.4. - пояснение по использованию поля на английском языке, источник - Message Definition Report User HandBook - документация, описывающая сообщение в формате ISO 20022, используется для всплывающей подсказки на экранной форме ввода
2.5. - пояснение по использованию поля на русском языке, источник - Message Definition Report и User HandBook - документация, описывающая сообщение в формате ISO 20022, используется для всплывающей подсказки на экранной форме ввода
2.6. - поле для построения табличной документации по схеме, заполняется при необходимости пояснить бизнес смысл применения поля (кода, блока, элемента и т.п.) на английском языке
2.7. - поле для построения табличной документации по схеме, заполняется при необходимости пояснить бизнес смысл применения поля (кода, блока, элемента и т.п.) на русском языке
2.8. - блок для хранения дополнительных данных, содержит вложенную структуру полей
11
corp
MeetingNotification/Document/MtgNtfctn/Issr
UKWN
MEET#RU
MEET#FR
Таких блоков у каждого элемента в общем случае может быть более одного. Блок содержит информацию о свойствах элемента схемы в применении к конкретному сценарию () его использования в конечном xml-документе, созданном на основе данной схемы. Положение в xml-документе, которое описывается конкретным блоком указывается в элементе .
Элемент corp задает тип кодов КД:
meet – все коды, относящиеся к собраниям
corp – все коды, не относящиеся к собраниям
Элемент задаёт номер сценария применимости в НРД данного элемента схемы.
Элемент содержит соответствующее данному элементу описание из сообщения формата ISO 15022.
Элемент содержит соответствующее данному элементу описание блока/подблока, в котором находится поле, указанное в теге , из сообщения формата ISO 15022.
Элемент содержит значение по умолчанию, присваиваемое данному элементу при формировании xml.
Элемент или альтернативный ему элемент описывают детали сценария применимости. Вложенные в них элементы перечисляют коды форм, к которым данное условие применимости (mre – элемент обязательно используется, ncf – элемент не используется) относится.
ALL
означает, что поле отображается на экранной форме как необязательное поле для указанных типов КД, или для всех типов КД (опция ALL)
2.9. - дополнительный признак множественных полей, для которых существует ограничение по количеству повторений в xml-сообщении НКО ЗАО НРД, с указанием допустимого количества повторений этого поля. Например, 4. Отсутствие этого признака означает, что количества повторений данного поля определяются в соответствии с форматом xsd ISO20022.
2.10. Маркирование переноса блоков схемы в универсальную (производную) xsd.
Mtngs
BlockName
5
означает, что этот блок является составной частью корневого элемента Meetings (Mtngs) или CorporateActions (CrpActs), называется BlockName (BlockName) и располагается пятым по счету в пределах элемента Meetings или CorporateActions (5).
Если тэг отсутствует или имеет вид , то сохраняется исходное наименование блока.
Блоки в корневые элементы вносятся в производную xsd в порядке, установленному в тэге , а при его при отсутствии в порядке, аналогичном порядку их расположения в исходном сообщении. Если блоки берутся из разных исходных сообщений и одинаково расположены, то блоки сортируются по алфавиту.
При наличии тега блок в xsd_universal не переносится. 2.11. Маркирование корневых элементов для отображения в универсальном редакторе.
Если корневой элемент схемы отмечен private, то этот корневой элемент в списке редактора «Тип сообщения» не выводится.
Этот маркер применяется только для корневых элементов схемы. 3.1.3. Использование расширений
Элементы схемы xsd20022 содержат блоки для подстановки расширений:
…/Document/…/Xtnsn
или
… /Document/…/SplmtryData
Схема содержит структурированное описание расширений, подготовленных НКО ЗАО НРД. Описание расширения выполнено в виде комплексных типов (xsd:complexType). Названия элементов (xsd:complexType) расширений начинается с 'Xtnsn'. Например, для элемента (сообщение) MeetingNotification расширение называется 'XtnsnMeetingNotification'. Правило использования элементов-расширений:
если есть комплексный тип, который называется по маске Xtnsn{Название корневого элемента схемы} (например, ), в блок {название элемента}/Document/…/Xtnsn/XtnsnEnvlp необходимо добавлять содержание комплексного типа «Xtnsn+Название элемента».
Необходимо обратить внимание, что в ряде элементов вместо блока Xtnsn используется блок SplmtryData. Если в столбце «Правило НРД» указано «corp: Обязательно» (распространяется на все КД), но нет отметки для «meet:» (распространяется на собрания), то требование «corp:» распространяется на собрания.
|