ГОСТ Р HCO/HL7 27951—2016
Параметры:
- parentCode — кодированный атрибут, предполагаемый родителем;
- childCode — кодированный атрибут, предполагаемый его потомком.
Метод subsumes должен возвращать значение TRUE, если значение параметра childCode являет
ся подтипом значения атрибута parentCode. Он должен также возвращать значение TRUE, если значе
ния параметров childCode и parentCodo эквивалентны. Трансляции этим методом игнорируются.
Исключения:
- UnknownCodeSystem;
- UnknownCode;
- SubsumptionNotSupported;
- UnrecognizedQualifier;
- QualifiersNotSupported:
- UnexpectedError.
8.3.7 Проверка, являются ли два кодированных атрибута эквивалентными
Метод areEquivalent определяет, представляют ли два переданных ему кода эквивалентное по
нятие с точки зрения службы. В том случае, если входные параметры принадлежат разным системам
кодирования или хотя бы один из них имеет квалификаторы, параметры codel и code2 считаются экви
валентными в том и только в том случав, если значение параметра codel является подтипом значения
параметра code2, а значение параметра code2 является подтипом значения параметра codel. Семан
тика категоризации определена в предыдущем пункте.
Параметры.
- codel — первый код. проверяемый на эквивалентность:
- code2 — второй проверяемый код.
Исключения:
- UnknownCodeSystem:
- UnknownCode;
- SubsumptionNotSupported;
- UnrecognizedQualifier:
- QualifiersNotSupported;
- UnexpectedError.
8.3.8 Раскрытие словарного домена
8.3.8.1 Структура класса ValueSetDescriptor (описатель набора значений)
Каждый набор значений имеет уникальный идентификатор. Кроме того, некоторые наборы зна
чений могут также иметь необязательные имена или мнемонику, которые, будучи присвоены, также
должны быть уникальными:
- valueSet Jd — уникальный идентификатор набора значений;
- valueSet_name — уникальное имя набора значений (необязательное).
8.3.8.2 Структура класса ValueSetExpansion (раскрытие набора значений)
Класс ValueSetExpansion имеет следующие поля;
- pathLength — целое значение, определяющее расстояние от корневого набора значений. У кор
невого набора значений это поле всегда имеет значение 0;
- nodeType_code — код понятия, взятый из системы кодирования HL7 ConceptGenerality
(2.16.840.1.113883.5.24). Допустимы следующие коды:
«S» — специализируемый узел. Идентификатор conceptjd этого узла может быть выбран, но узел
может иметь дальнейшее раскрытие;
«А» — абстрактный узел. Идентификатор conceptjd этого узла (если имеется) не может быть вы бран.
Чтобы можно было сделать выбор, к этому узлу должно быть применено дальнейшее раскрытие: «L» —
конечный узел (лист). Идентификатор conceptjd этого узла может быть выбран, но даль
нейшее раскрытие невозможно;
- valueSet — идентификатор и имя (если имеется) набора значений, ассоциированного с данным
узлом;
- conceptjd — система кодирования и код понятия, ассоциированные с данным узлом (если име
ются);
- displayName — изображаемое имя, используемое для представления этого узла,
- isExpandable — значение TRUE указывает, что этот узел можно далее раскрыть с помощью
функции expandValueSetExpansionContext. Поле isExpandable будет иметь значение TRUE только для
29