ГОСТ Р HCO/HL7 27951— 2016
внешним стандартным системам кодирования, которые используются в стандартах HL7. На местах должны ис
пользовать свои объектные идентификаторы ИСО (тип данных OID). с помощью которых можно сконструировать
глобально уникальные идентификаторы местных систем кодирования.
Под ветвью комитета HL7, 2.16.840.1.113863. подветви 5 и 6 содержат соответственно идентификаторы стан
дартных систем кодирования HL7 и внешних систем кодирования. Эти ветви ведутся техническим комитетом HL7
Vocabulary Technical Committee.
Неисключительное значение типа СЕ (то есть значение типа СЕ с непустым свойством code) имеет непустое
свойство codeSystem. указывающее систему понятий, в которой определено значение свойства code. Другими
словами, если есть код, должна быть и система кодирования.
П ри м ечание — Хотя для каждого непустого значения типа СЕ определена конкретная система кодиро
вания. в некоторых обстоятельствах представление значения типа СЕ в соответствии со спецификацией реализуе
мой технологии не нуждается в явном упоминании системы кодирования. Например, когда контекст подразумевает
одну и только одну систему кодирования, то ее явное указание стало бы избыточным. Однако в таком случав
свойство codeSystem принимает контекстно-зависимое значение по умолчанию и не является пустым.
.invariant(СЕ х>
where x.eode.nonKull (
х.codeSystera.nonNuJ1;
l ;
Причина пустоты «other» у исключительного значения типа СЕ указывает, что понятие не гложет быть за
кодировано в указанной системе кодирования. Эта система кодирования, в которой нет такого исключительного
понятия, должна быть указана в свойстве codeSystem.
Некоторые домены кодов квалифицированы таким образом, что они могут включать в себя некоторые ча
сти подходящей местной системы кодирования, не являющиеся парафразами стандартной системы кодирования
(coded with extensibility. CWE — кодированные с расширением). Если поле с квалификатором «CWE» действитель но
содержит такой местный код. то в свойстве системы кодирования должен быть указан идентификатор местной
системы кодирования, из которой взят этот код. Однако в доменах с квалификатором «CWE» местный код является
допустимым членом домена, поэтому использование местного кода не является ни ошибкой, ни исключительным
значением (с причиной пустоты «other») в смысле настоящей спецификации.
invariant(СЕ х;
where х.other (
х .
coae.other;
х.oodeSyatem.nonNuli
;
1;
B.2.11.3 Свойство codeSystemName: ST (унаследовано от типа данных CD)
Определение: общее имя системы кодирования.
Имя системы кодирования не используется для вычислений. Оно может быть указано для облегчения интер
претации человеком значений свойств code и codeSystem. Предполагается, хотя и не является обязательным, что в
спецификациях реализуемой технологии будет предусматриваться указание значения свойства codeSystemName
в качестве аннотации к идентификатору UID. рассчитанной на восприятие человеком.
Системы, соответствующие стандарту HL7, не должны функционально полагаться на значение свойства
codeSystemName. Это значение не должно модифицировать значение свойства codeSystem и не может существо
вать без значения свойства codeSystem.
invariant(СЕ х| (
х.codeSysteraName.nonNull.implies(x.eooeSystern.nonNui1>;
);
B.2.11.4 Свойство codeSystemVersion: ST (унаследовано от типа данных CD)
Определение: дескриптор версии, определенный специально для данной системы кодирования (если при
меним).
Для каждой внешней системы кодирования в стандарте HL7 должно быть указано, как формируется строка
со значением версии. Если для конкретной системы кодирования таков указание в стандарте отсутствует, то для
такой системы обозначение версии не имеет определенного значения.
Различные версии одной и той же системы кодирования должны быть совместимыми. Если система коди
рования изменена несовместимым образом, то она представляет собой другую систему кодирования, а не другую
версию, как бы издатель это ни называл.
Например, издатель классификаций МКБ-9 и МКБ-10 назвал эти системы кодирования «9-м пересмотром»
и «10-м пересмотром». Однако МКБ-10 представляет собой полное изменение кодов МКБ и не является обратно
329