Перейти к содержанию

Модель данных#

Объекты#

Объект Назначение Ссылки
Общие
_common Общие объекты json / md
Bank Банк Российской Федерации json / md
Swift Банк - участник SWIFT json / md
Title Должность json / md
Template Шаблон печатных форм json / md
Участники ЭДО
Company Юридическое лицо json / md
Person Физическое лицо json / md
Customer Клиент json / md
Employee Сотрудник исполнителя json / md
Аgent Компания, выступающая платёжным агентом между клиентом и третьим лицом json / md
User Пользователь json / md
Документы
Document Общие свойства документов json / md
Document-contract Документ 'Контракт' json / md
Document-order Документ 'Заявка' json / md
document-additional-agreement Документ 'Дополнительное соглашение' json / md
File Метаданные файла документа в системе json / md
Маршруты
Blacklist Элемент черного списка маршрутизации импортных заявок json / md
Route Правило маршрута импортной заявки json / md
Subagent Компания, выступающая субагентом между клиентом и третьим лицом json / md
Subsidiary Компания, выступающая плательщиком или получателем денег по заявке json / md
Переписка в заявке
Сhat-order Метаданные чата json / md
Message Сообщение в переписке json / md
@startuml
allowmixing

object User
object Person
object Company
object Representative
object Customer
object Agent
object SubAgent
object Subsidiary
object Employee
object Contract
object AdditionalAgreement
object Order
object Document
object FileTemplate
object File
file PDF



Agent --|> Company
Customer --|> Company
Customer --|> Person


Company -down- Representative

Agent -up-- Contract
Customer -up-- Contract

Employee "1" -down- "1"  User
Customer "1" -left- "1" User
Agent "1" - "1" User

Agent "*" -left- "*"SubAgent 
SubAgent "1" -up- "*" Subsidiary

Contract "1" -right- "*" Order
Contract "1" -left- "*" AdditionalAgreement

AdditionalAgreement -up-|> Document
Contract -up-|> Document
Order -up-|> Document

Document "1" -right- "*" File

File "*" -- "1" FileTemplate
File -right- PDF


@enduml