ГОСТ Р HCO/HL7 27951— 2016
реализуемой технологии не нуждается в явном упоминании системы кодирования. Например, когда контекст
подразумевает одну и только одну систему кодирования, то ее явное указание стало бы избыточным. Однако в
таком случае свойство codeSystem принимает контекстно-зависимое значение по умолчанию и не является
пустым.
.invariant.(CD X>
where х.еоае.nonNu11 (
x.coaeSyaiein.nonNu11;
);
Причина пустоты «other» у исключительного значения типа CD указывает, что понятие не гложет быть за
кодировано в указанной системе кодирования. Эта система кодирования, в которой нет такого исключительного
понятия, должна быть указана в свойстве codeSystem.
Некоторые домены кодов квалифицированы таким образом, что они могут включать в себя некоторые ча
сти подходящей местной системы кодирования, не являющиеся парафразами стандартной системы кодирования
(coded with extensibility. CWE — кодированные с расширением). Если поле с квалификатором «CWE» действитель но
содержит такой местный код. то в свойстве системы кодирования должен быть указан идентификатор местной
системы кодирования, из которой взят этот код. Однако в доменах с квалификатором «CWE» местный код является
допустимым членом домена, поэтому использование местного кода не является ни ошибкой, ни
исключительным значением (с причиной пустоты «other») в смысле настоящей спецификации.
invariant (CD х>
where х . other (
х.еоае.other;
x . coaeSya t em.nonNu11;
11
B.2.6.3 Свойство codeSystemName: ST
Определение: общее имя системы кодирования.
Имя системы кодирования не используется для вычислений. Оно может быть указано для облегчения инте-
лретации человеком значений свойств code и codeSystem. Предполагается, хотя и не является обязательным, что в
спецификациях реализуемой технологии будет предусматриваться указание значения свойства codeSystemName в
качестве аннотации к идентификатору UID. рассчитанной на восприятие человеком.
Системы, соответствующие стандарту HL7. не должны функционально полагаться на значение свойства
oodeSystemNanre. Это значение не должно модифицировать значение свойства codeSystem и не гложет существо
вать без значения свойства codeSystem.
in v a ria n t (CD х} {
х .codeSystemName.nonNu11. im pliea(x.coaeS yat em .nonN ull);
j
;
B.2.6.4 Свойство codeSystemVersion: ST
Определение: дескриптор версии, определенный специально для данной системы кодирования (если при
меним).
Для каждой внешней системы кодирования в стандарте HL7 должно быть указано, как формируется строка
со значением версии. Если для конкретной системы кодирования таков указание в стандарте отсутствует, то для
такой системы обозначение версии не имеет определенного значения.
Различные версии одной и той же системы кодирования должны быть совместимыми. Если система коди
рования изменена несовместимым образом, то она представляет собой другую систему кодирования, а не другую
версию, как бы издатель это ни называл.
Например, издатель классификаций МКБ-9 и МКБ-10 назвал эти системы кодирования «9-м пересмотром»
и «10-м пересмотром». Однако МКБ-10 представляет собой полное изменение кодов МКБ и не является обратно
совместимой. Поэтому в целях настоящей спецификации МКБ-9 и МКБ-10 рассматриваются как разные
системы кодирования, а не как разные версии одной системы кодирования. Напротив, когда версия «1.0j» системы
кодиро вания LOINC была обновленадо версии «1.0к». комитет HL7 рассматривал это как смену версий, поскольку
новая версия была обратно совместимой с предыдущей.
invariant(CD xl {
х .coaeSya t emVerai on. nonNu11.
i
m pli e s (x . coaeSya t em.nonNu11>;
11
317