Сущность сообщения
Сущность сообщения — это любой хранимый в сообщении документ (пользовательский или служебный) или подпись. Например, титул, доверенность, предложение об аннулировании, комментарий, подпись и т.п.
Каждая сущность имеет идентификатор, тип и бинарное представление, которое интерпретируется в зависимости от типа сущности. Например, бинарным представлением счета-фактуры является массив байтов XML-файла в формате и кодировке, определенных ФНС. А бинарным представлением электронной подписи является массив байтов отсоединенной подписи в соответствии со стандартом CMS в DER-кодировке.
Связи между сущностями
Между сущностями в Диадоке могут устанавливаться связи двух типов:
Ссылки между родительской и дочерней сущностью.
Эта связь задается атрибутом
ParentEntityIdи устанавливает ссылки между сущностями внутри одного сообщения (при этом они могут находиться в разных дополнениях).
На схеме сообщение
Aсодержит две сущности —VиU. СущностьUявляется родительской по отношению к сущностиV, потому что ее полеParentEntityIdсодержит значениеU.Таким способом связываются, например, документ и электронная подпись под ним (
U– документ,V– подпись) или счет-фактура и подтверждение о его получении (U– счет-фактура,V– подтверждение).Ссылки между сущностями из разных сообщений.
Эта связь задается атрибутом
InitialDocumentIdи устанавливает ссылки между документами, находящимися в разных сообщениях.
На схеме сущность
Xв сообщенииBсвязана с сущностьюUв сообщенииAс помощью поляInitialDocumentId. В качестве значения этого поля используется пара идентификаторов – сообщения и сущности (A:U).Так связываются, например, корректирующий счет-фактуры и исходный счет-фактура или дополнительное соглашение с основным договором.
См. также
- Представление в API:
Entity — данные сущности, входящей в сообщение или в дополнение к сообщению
- Методы для работы с сущностью:
GetEntityContent (V4) — возвращает содержимое указанной сущности