Документ информационной карты

Доменная сущность Версия: 0.1 draft

То, что заполнено на конкретной карте: документ своего вида с заполненными атрибутами и вложенными документами.

⟨/⟩ Исходник

1. Пара к описанию

Состав задан дважды параллельными парами. Вид документа и его атрибут вида — описание того, что бывает; документ карты и его атрибут документа — то, что заполнено на конкретной карте.

Каждый уровень экземпляра ссылается на свой уровень описания: документ знает свой вид, атрибут документа знает атрибут вида. Через атрибут вида известны обязательность, код и наименование атрибута, его тип значения, порядок и участие в ядре.

2. Вложение

Документ ссылается на непосредственного родителя, образуя дерево заполненных документов внутри карты: эксперты, замеры величины pH, авторы, переписчики, владельцы, биотесты, примечания. Дерево экземпляров повторяет дерево видов: документ может быть вложен в другой, только если его вид входит в состав вида родителя.

3. Инварианты

Свойства

СвойствоТипОписание
DocIdGuidИдентификатор документа.
ParentIdNullable<Guid>Непосредственный родитель; пуст у документа верхнего уровня.
KindDocumentKindВид, по которому заполнен документ.
NestedDocumentsIReadOnlyList<CardDocument>Вложенные документы.
AttributesIReadOnlyList<CardDocumentAttribute>Заполненные атрибуты документа.

Связанные артефакты

Документы