Корректный («правильнососталенный» — well-formed) XML-документ состоит из необязательного пролога, обязательного элемента, который называется корневым и последующими опциональными инструкциями обработки, комментариями или пробельными символами.
Основные требования к корректности документов:
— каждый элемент должен быть ограничен начальным и конечным тэгами или представлен как тэг пустого элемента;
— в документе должен быть ровно один корневой элемент;
— элементы могут быть вложены друг в друга, но не могут пересекаться;
— символы, которые не могут появиться в своем обычном текстовом виде, должны быть представлены специальными последовательностями символов (например, вместо символа меньше «<» документ должен содержать подстановку вида «<»);
— значения атрибутов должны быть взяты в кавычки.
XML-документ является состоятельным (действительным, valid), если с ним ассоциировано определение типа документа и если документ соответствует ограничениям, описанным в этом определении. С помощью XML-схем описываются структурные ограничения и ограничения на форму представления текстовых значений атрибутов и элементов (при помощи описания типов данных). Язык описания структуры документа предусматривает описание допустимой структуры документа и, возможно, типов данных в значениях атрибутов и содержимом элементов. Для проверки правильности заполнения реквизитов электронных документов используются: базовые типы, прикладные типы, компоненты электронных документов, которые определяются в логических группах, каждая из которых связана с определенным пространством имен.
Пространство имен — логическая группа, в пределах которой могут определяться электронные документы (а также типы, компоненты) с уникальными именами. Пространство имен не может иметь вложенных подпространств имен.
Базовые типы — набор логических типов, которые позволяют представлять общие свойства электронных документов. Базовые типы не имеют конкретного представления в пределах логической модели и строятся на основе встроенных базовых типов XML-схемы.
Прикладные типы применяются для определения множества действительных значений прикладных элементов. Набор действительных значений может быть определен через определение формата или полным списком всех возможных значений. Прикладной тип является уникальным в рамках пространства имен логической модели. Каждый прикладной тип основывается на определенном базовом типе. Ограничениями прикладных типов, обычно задаются шаблонами (patterns). Использование шаблонов предусматривает использование специального синтаксис, с помощью которого можно описать множество строк, удовлетворяющих, например, таким ограничениям, как требование, чтобы в определенной позиции строки может находиться только символ из строго определенного набора символов, а также множество других ограничений.
Разработка и сопровождение логической модели электронного документооборота на базе УФЭБС основывается на концепции разделения процессов логического анализа и физического описания электронного обмена. Логическая модель, создаваемая на этапе логического анализа, формализует и обобщает типы и структуры электронных данных, передаваемых между участниками обмена. Логическая модель предполагает создание реестра элементов и компонентов электронных документов — набора объектов. Для описания логической модели вводятся базовые типы — набор логических типов, которые позволяют представлять наиболее общие свойства сущностей предметной области. Базовые типы не имеют конкретного представления в пределах логической модели. На основе введенных базовых типов в конкретной логической модели создаются прикладные типы путем введения ограничений на базовые типы. С помощью прикладных типов строятся компоненты, представляющие отдельные сущности предметной области и содержащие наборы атрибутов и/или элементов. Атрибуты основаны на прикладных типах. Элементы являются экземплярами прикладных типов или других компонентов. Один или более компонентов могут составлять отдельный электронный документ.
Приведем пример XML-документа для платежного поручения созданного на основе XML-схем, являющегося неотъемлемой частью данного документа. Приведенный пример XML-документа является синтаксически корректными и действительными, т. е. он прошел проверку по XML-схемам.
XML-документ (платежное поручение):
<?xml version="1.0" encoding="WINDOWS-1251"?> <ED101 xmlns="urn:cbr-ru:ed:v2.0" EDNo="7" EDDate="2003-04-14" EDAuthor="4525545000" PaytKind="1" Sum="2400000" TransKind="01" ChargeOffDate="2003-04-14" Priority="6" ReceiptDate="2003-04-14" SystemCode="01"> <AccDoc AccDocNo="004" AccDocDate="2003-04-14"/> <Payer INN="7726274727" PersonalAcc="40702810200203001037"> <Name> ПЛЮС</Name> <Bank BIC="044525545" CorrespAcc="30101810300000000545"/> </Payer> <Payee INN="7726062105" PersonalAcc="40702810010130010079"> <Name> ТОРНАДО-ПРОДУКТ</Name> <Bank BIC="044525219" CorrespAcc="30101810500000000219"/> </Payee> <Purpose>ОПЛАТА ПО ДОГОВОРУ 95456 ОТ 15.01.2003 В ТОМ ЧИСЛЕ НДС 4000 РУБ</Purpose> </ED101> |
XML-документ обычно начинается с так называемого пролога — опциональных строк, включающих декларацию XML и определение типа документа. При использовании XML-схем пролог состоит только из одной строки — декларации XML. Декларация XML содержит информацию о том, что данный документ является XML-документом, указывает версию спецификации XML, которой данный XML-документ соответствует, а также может указывать то, в какой кодировке представлен текст XML-документа. Пример пролога приводится в первой строке вышепредставленного XML-документа.
Информация о пространстве имен обычно помещается, с помощью специальных атрибутов, в корневой элемент XML-документа. Имена атрибутов и элементов ставятся в соответствие конкретному словарю разметки путем указания этих имен в расширенном виде при помощи префикса, который может указываться непосредственно перед именем и отделяется от него символом «:». Целевое пространство имен — пространство имен прикладного электронного документа формируется следующим образом: «urn:cbr-ru:[обозначение]:[версия]». Пример определения пространства имен приводится во второй строке представленного XML-документа в виде спецификации: xmlns="urn:cbr-ru:ed:v2.0".
Далее в примере, информация о расчетном документе структурирована при помощи атрибутов и тегов. Примером описания единиц содержательной информации, является запись, определяющая атрибут «EDDate="2003-04-14"», а примером структурирования единицы информации при помощи тегов конструкция «<Name> ПЛЮС</Name>». Состав и порядок заполнения полей (реквизитов) ЭД в XML-документе обычно соответствует составу и порядку заполнения реквизитов расчетных документов на бумажных носителях.
Электронный документооборот между Банком России и его клиентами осуществляется в виде обмена электронными сообщениями, которые представляют собой XML-документы. Взаимодействие приложений, с транспортным уровнем предполагает введение дополнительного транспортно-независимого уровня для взаимодействия приложений с транспортными средами посредством использования транспортных адаптеров для каждого вида транспорта. Взаимодействие приложения с транспортным адаптером осуществляется посредством данных, приведенных в служебном конверте. Для подтверждения транспортом этапов прохождения сообщения от участника обмена к УБР и соответствующего мониторинга состояния сообщения участником транспортный адаптер формирует квитанцию. При возникновении ошибок на транспортном уровне квитанция содержит сообщение об ошибке с кодом ошибки, независимым от вида транспорта. Информационный блок заголовка служебного конверта содержит основную информацию об электронном сообщении, которое передается между прикладным ПО и транспортным адаптером.
Процедура разрешения разногласий при обмене электронными сообщениями состоит в доказательстве неизменности отправленного сообщения при доставке до получателя, основанном на применении средств контроля целостности и подтверждения авторства сообщений, представленных отправляющей и получающей сторонами в установленном порядке. В связи с этим необходимым требованием при использовании УФЭБС является передача сообщения получателю в том виде, в котором оно было подписано отправителем. Для защиты электронного сообщения с учетом данного требования используется ЭЦП (КА)[24].
6.3 Описание взаимодействия участников обмена
Сторонами обмена электронными документами при осуществлении расчетов через расчетную сеть Банка России являются УБР ВЦ и участниками обмена. Участники обмена могут осуществлять расчеты, используя следующие системы Банка России:
— внутрирегиональных электронных расчетов (ВЭР);
— межрегиональных электронных расчетов (МЭР);
— банковских электронных срочных платежей (БЭСП).
Стороны обмена для осуществления платежей могут формировать электронные документы, которые приводятся в таблице 8.
Таблица 8 — Электронные документы
Обозначение | Название |
ЭПД | |
ED101 (ed:ED101) | Платежное поручение |
ED102 (ed:ED102) | Аккредитив[25] |
ED103 (ed:ED103) | Платежное требование |
ED104 (ed:ED104) | Инкассовое поручение |
ED105 (ed:ED105) | Платежный ордер |
ED110 (ed:ED110) | Электронный платежный документ сокращенного формата |
ЭСИД | |
ED201 (ed:ED201) | Извещение о результатах контроля ЭД (пакета ЭД) |
ED202 (ed:ED202) | Запрос по ЭПД (пакету ЭПД) |
ED203 (ed:ED203) | Запрос по группе ЭПД |
ED204 (ed:ED204) | Запрос об отзыве ЭПД (пакета ЭПД) |
ED205 (ed:ED205) | Извещение о состоянии ЭПД (пакета ЭПД) |
ED206 (ed:ED206) | Подтверждение дебета/кредита |
ED207 (ed:ED207) | Извещение о группе ЭПД |
ED209 (ed:ED209) | Извещение о режиме обмена/работы счета |
ED210 (ed:ED210) | Запрос выписки из лицевого счета |
ED211 (ed:ED211) | Выписка из лицевого счета |
ED214 (ed:ED214) | Извещение об акцепте |
ED215 (ed:ED215) | ЭСИД с копией полей ЭПД |
ED217 (ed:ED217) | Извещение о задолженности по внутридневному кредиту |
ED218 (ed:ED218) | Запрос выходной формы |
ED219 (ed:ED219) | Выходная форма |
ED220 (ed:ED220) | Запрос на получение ответного документооборота |
ED221 (ed:ED221) | Отчет об операциях по счету для выверки документов дня участников |
ED222 (ed:ED222) | Извещение о дебете/кредите для кассовых документов |
ED373 (ed:ED373) | Запрос информации об участниках расчетов в системе БЭСП |
ED374 (ed:ED374) | Информация об участниках системы БЭСП |
Пакеты ЭД | |
PacketEPD (ed:PacketEPD) | Пакет ЭПД |
PacketESID (ed:PacketESID) | Пакет ЭСИД |
Перечень ЭСИД используемых при осуществлении расчетов через платежную систему Банка России приводятся в таблице 9.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |


