Примечание - Наиболее полное описание процесса разработки и интерпретации иерархических описаний в стандартах HL7 можно найти в документе HL7 V3 Guide.
Иерархическое описание структуры АКД-документов приведено в 6.1, таблица 151.
Иерархическое описание АКД является наиболее полным источником правил соответствия стандарту АКД. Оно используется при конструировании XML-схемы АКД-документов. Экземпляр АКД-документа должен не только соответствовать XML-схеме, но еще и удовлетворять правилам соответствия, объявленным в иерархическом описании АКД, а также правилам, описанным в тексте настоящей спецификации.
В настоящем стандарте спецификация соответствия предусматривается на уровне каждого атрибута модели RIM. Эти атрибуты могут быть объявлены "требуемыми", то есть им должны присваиваться значения, если они известны, даже в том случае, если кратность значений атрибута допускает его отсутствие, и могут быть объявлены "обязательными", то есть им во всех случаях должны присваиваться не пустые значения.
Во втором выпуске АКД признаки соответствия "требуемый" и "обязательный" применяются следующим образом:
а) требуемые атрибуты:
1) Section.text,
2) все атрибуты с ненулевым нижним пределом кратности;
б) обязательные атрибуты:
1) ClinicalDocument.typeId,
2) Структурные атрибуты модели RIM:
- ClassCode,
- MoodCode,
- TypeCode,
- DeterminerCode;
3) атрибуты контекста:
- contextControlCode,
- ContextConductionInd.
Примечание - В тех случаях, когда обязательные атрибуты имеют значение по умолчанию или фиксированное значение, указанное в иерархическом описании АКД, экземплярам этих атрибутов значение может не присваиваться. Получатель документа должен подразумевать значение по умолчанию.