Платёжные системы - общий обзор

Что общего между CIM и УФЭБС?

Табл. 1. Глоссарий
Термин Определение

CIM

Common Information Model.

  • Это прежде всего модель данных — формализованное представление объектов, их свойств и связей в энергетике.

  • Основана на объектно-ориентированном моделировании (классы, атрибуты, связи).

  • Используется как основа для генерации схем сообщений (например, в XML) — то есть на её базе создаются форматы сообщений.

УФЭБС

Унифицированная форма электронных банковских сообщений

  • Это в первую очередь набор XML-сообщений с определённой структурой, используемой в межбанковском документообороте.

  • Но! Под капотом у неё тоже есть единая логическая модель данных: структура элементов, взаимосвязи, единые определения (что такое платёжное поручение, справка и т.д.).

И CIM, и УФЭБС — это и модели данных, и форматы сообщений.

Но:

  • CIM — в первую очередь модель, из которой производятся форматы сообщений.

  • УФЭБС — в первую очередь набор сообщений, стоящих на основе модели данных.

В контексте их архитектурной роли — они оба стандартизируют структурированный электронный обмен (между системами в своих отраслях), опираясь на единую информационную модель.

Табл. 2. Сравнение CIM и УФЭБС
Параметр CIM УФЭБС

Отрасль

Энергетика

Банковская сфера

Назначение

Унифицированное описание объектов и сообщений

Унифицированная форма финансовых документов

Представление

RDF/XML, XSD схемы

XML, XSD (ФЭС)

Разработчик

IEC (МЭК)

Банк России

Передача

Передаётся по протоколам (например, SOAP, REST, FTP)

Через СПФС, АС ПСБР, СЭДО и др.

Примеры

CIM: Switch, Transformer, Meter

УФЭБС: Платёжное поручение, Выписка, Справка

На диаграмме классов ниже (которое здесь используется не по своему прямому назначению, т.е.не для моделирования программных классов) показан результат концептуального моделирования архитектурных понятий — то есть, абстрактных сущностей, их ролей и взаимосвязей.

Diagram

FAQ

Вопрос
  • В рамках CIM для описания конкретных объектов каких-либо CIM-классов (типов) используется семантическая модель RDF, предназначенная для описания любых взаимосвязанных сущностей?

    Ответ

    В рамках CIM (Common Information Model) для описания конкретных экземпляров объектов (например, трансформаторов, счётчиков, подстанций) действительно используется семантическая модель RDF.

    Но не просто как абстракция — а в конкретной реализации RDF/XML (т.е. здесь описание с помощью RDF сериализуется в XML-документ) [1] , которая:

    • выражает экземпляры объектов как тройки (subject–predicate–object),

    • ссылается на CIM-классы и их свойства,

    • позволяет явно указывать связи между объектами (например, что конкретный трансформатор подключён к конкретной подстанции).

    Пример файла RDF/XML
    <rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:cim="http://iec.ch/TC57/CIM100#">
    
      <cim:PowerTransformer rdf:ID="PT1">
        <cim:IdentifiedObject.name>Трансформатор №1</cim:IdentifiedObject.name>
        <cim:Equipment.EquipmentContainer rdf:resource="#Substation1"/>
      </cim:PowerTransformer>
    
      <cim:Substation rdf:ID="Substation1">
        <cim:IdentifiedObject.name>Подстанция 110/10 кВ</cim:IdentifiedObject.name>
      </cim:Substation>
    
    </rdf:RDF>
Вопрос
  • Почему именно RDF в CIM?

    Ответ
    Требование Что даёт RDF

    Гибкая модель объектов

    RDF позволяет описывать произвольные сущности

    Наличие связей между объектами

    RDF естественно моделирует графы

    Возможность расширения

    RDF (и OWL поверх него) легко расширяемы

    Поддержка семантики классов/наследования

    RDF + RDFS/OWL поддерживают семантическую иерархию

    Необходимость сериализации

    RDF/XML читается многими XML-парсерами

Вопрос
  • Что такое ФЭС?

    Ответ

    ФЭС (Форматы электронных сообщений) — это:

    • Определённые XML-схемы (XSD), разработанные Банком России;

    • Применяются в УФЭБС для жёстко структурированных финансовых документов (платёжки, справки, выписки и т.д.);

    • Поддерживают синтаксическую валидность, но семантика "вшита" в схемы и описания;

    • Используются для жёстко регламентированного обмена между банками и госорганами;

    • Модели данных — императивны и статичны.

Вопрос
  • Как связаны УФЭБС и ФЭС?

    Ответ

    Согласно УФЭБС, каждый тип документа (например, платёжное поручение, выписка, справка, письмо-уточнение и др.) обязан:

    • быть представлен в виде (в форме) XML-документа,

    • соответствовать XSD-схеме, утверждённой Банком России (из ФЭС).

    Таким образом:
    • УФЭБС — это набор регламентированных типов электронных документов (например, платёжное поручение, справка, письмо-уточнение и др.), которые в рамках межбанковского документооборота (обмена документами) должны передаваться в виде XML-документов. Для каждого такого типа из этого набора определён свой шаблон XML-документа.

    • ФЭС — это набор XSD-схем, с помощью которых описываются шаблоны XML-документов из УФЭБС. Каждая из таких схем строго определяет структуру соответствующего шаблона.

      С технической точки зрения каждая XSD-схема обеспечивает, что каждое XML-сообщение строго соответствует ожидаемой структуре (собственно, они и используются для этого).

      Концептуальное (понятийное) представление отношений между УФЭБС и ФЭС
      Diagram

1. Есть и другие способы сериализации (Turtle/N-Triples/JSON-LD etc.).