ГОСТ Р HCO/HL7 27951—2016
потомки. Парметр includeReferencedCode обязательно имеет значение TRUE, если код отношения
relationship_code не задан.
- leafOnly — значение TRUE указывает, что в набор значений включаются только конечные узлы
(листья) отношения. Значение FALSE указывает, что в набор значений включаются все потомки, воз
можно. за исключением самого ссылочного кода. Параметр leafOnly обязательно должен иметь значе
ние FALSE, если код отношения relat»onship_code не задан.
Класс ValueSetDescription имеет следующие поля:
- idAndName — идентификатор и имя (если таковое имеется) набора значений;
- description — текстовое описание набора значений и его применения;
- definingExpression — выражение, используемое для построения содержания набора значений
(если таковое имеется);
- basedOnCodeSystem — идентификатор, имя и версия системы кодирования, используемой для
построения набора значений;
- allCodes — значение TRUE указывает, что все коды данной системы кодирования включаются в
набор значений. Если значение этого параметра не равно TRUE, то набор значений не должен ссылать ся
на какие-либо дополнительные коды;
- head_code — код понятия, представляющий весь набор значений (если таковой имеется).
Класс FullValueSetDescription имеет следующие поля:
- description — идентификатор, имя и другие атрибуты набора значений;
- constructedUsingValueSots — список дополнительных наборов значений и включений головных
кодов, если таковые имеются, используемых для построения данного набора значений;
- usedToDefine — списокдругих наборов значений, при построении которых используется данный
набор значений.
- referencesCodes — список кодов понятий, на которые в данном наборе значений имеются пря
мые ссылки. Он будет пустым, если параметр allCodes имеет значение TRUE, и не будет содержать
те коды, которые косвенно включены из других наборов значений и/или отношений между кодами
понятий.
8.4.4.2 Метод lookupValueSet
Метод lookupValueSet извлекает полное описание набора значений по идентификатору или имени
набора.
Входные параметры:
- valueSetJd — идентификатор обозреваемого набора значений;
- valueSet_name — имя обозреваемого набора значений.
Должны быть заданы идентификатор набора значений, либо имя. либо оба параметра. В послед
нем случае имя должно соответствовать идентификатору, иначе будет сгенерировано исключение.
Исключения:
- UnknownVatueSet;
- ValueSetNameldMismatch;
- UnexpoctedError.
8.4.5 Обозревание детальной информации о системе кодирования
8.4.5.1 Структура данных, возвращаемая методом lookupCodeSystem
Класс CodeSystemRegistration имеет следующие поля:
- sponsor — член комитета HL7 или организация, выступающая спонсором регистрации системы
кодирования;
- publisher — наименование официального издателя системы кодирования:
- versionReportingMethod — описание того, как и сколь часто создаются и распространяются но
вые версии;
- Iicensinglnformation — описание требуемых лицензий, цены и способа приобретения;
- inUMLS — значение TRUE указывает, что кодированные термины, определенные в этой систе
ме кодирования, включены в Унифицированную систему медицинского языка UMLS (Unified Medical
Language System);
- systemSpecificLocatorlnfo — информация, специфичная для издателя системы кодирования.
Она служит для определения или идентификации конкретной системы кодирования. Комитет HL7 мо
жет иногда использовать атрибут systemSpecificLocatorlnfo для идентификации соответствующей та
блицы стандарта HL7 2.x. если таковая имеется:
36