ГОСТ Р ИСО 21090—2016
7.5 Кодированные типы данных (терминология)
7.5.1 Введонио
Эти типы данных обеспечивают использование кодов и терминов из терминологий и классифика
ций (см. рисунок 4).
7.5.2 Тип данных CD (дескриптор понятия)
7.5.2.1 Описание
Специализация типа данных ANY
Тип данных CD представляет ссылку на понятие, определенное во внешней системе кодирования,
терминологии или онтологии. Значение типа CD может содержать простой код. то есть ссылку на по
нятие, определенное непосредственно в указанной системе кодирования, или выражение, удовлетво
ряющее некоторому синтаксису, определенному в указанной системе кодирования, и имеющее опреде
ленный смысл. Например, понятие «левая нога» может быть представлено как пост-коордииироеанный
термин, образованный из основного кода «нога» и квалификатора «левый».
Значение типа CD может содержать исходный текст или фразу, послужившую основой для кодиро
вания. Это позволяет обеспечить возможность различных проверок правильности представления понятия.
Значение типа CD может содержать один или несколько переводов в другие системы кодирования.
Переводы являются представлениями того же самого понятия в разных системах кодирования. Все они
относятся к одному понятию, и только первый экземпляр типа CD может содержать исходный текст. При
необходимости можно создать цепочку переводов — какое значение типа CD из какого значения было по
лучено. С каждым значением типа CD может быть также связано обоснование, почему оно представлено.
Значение типа CD. не имеющее причины пустоты nullFlavor. должно иметь атрибут code или не пустой
(nonNull) атрибут исходного текста originalText. Значение типа CD. имеющее атрибуты code.
codeSystem или originalText. но не удовлетворяющее внешним ограничениям на допустимый набор зна
чений. должно иметь атрибут причины пустоты nullFlavor со значением «ОТН» (другой).
Атрибуты типа CD обычно связаны внешними ограничениями, наложенными на кодированные по
нятия. которые могут быть значениями этих атрибутов. Эти ограничения могут быть квалифицированы
как «расширяемое» (CWE) или «не расширяемое» (CNE). Если ограничение не расширяемое (CNE). то
значение типа CD. у которого нет причины пустоты nullFlavor. должно содержать код. удовлетворяющий
этому ограничению. Если ограничение расширяемое (CWE), то значение типа CD, у которого нет при
чины пустоты nullFlavor. должно содержать или код. существующий в домене, с которым связан атрибут,
или код из местной системы кодирования, или атрибут originalText. описывающий понятие. Если код
взят из местной системы кодирования, то она должна быть указана в свойстве codeSystem.
Для обоих типов ограничений (CNE и CWE) переводы могут содержать непустые коды из любого
источника, если иное не оговорено в модели ограничений.
Ограничения типа CNE могут использоваться и для систем кодирования, в которых определен
синтаксис выражений, при условии, что в определениях системы кодирования описана соответству
ющая поддержка, позволяющая для наборов значений давать полезные заявления о том. как контро
лировать синтаксис выражений, а также при условии, что используемые механизмы наборов значений
тоже имеют соответствующую поддержку.
7.5 2.2 Типы данных CD и SC
Типы данных CD и SC имеют очень схожие структуры. У типа данных CD есть пара атрибутов
code:codeSystem с переводами и атрибут исходного текста originalText, имеющий тип данных ED.Text. то
есть простой текст, который может быть доступен по значению или по ссылке. У типа данных SC есть
строки и код: тип данных CD позволяет строкам быть кодированными. У типа данных SC код не имеет
атрибута originalText — его значение приравнено к значению атрибута value типа данных SC. Следова
тельно, оба типа данных имеют пару codeicodeSystem с переводами и исходный текст.
Хотя эти два типа данных имеют одинаковую способность представления кодированного текста и
почти одинаковую базовую структуру информации, назначение у них разное. Тип данных CD существу ет
для ссылки на понятие, определенное в некоторой системе кодирования и, возможно, ссылающе еся
на некоторый поясняющий текст. Когда в контексте использования тип данных CD обязателен, то код
должен быть указан, а исходный текст не обязателен, за исключением обсужденного выше случая
ограничений CWE, при которых должен быть указан либо код. либо исходный текст. Тип данных SC су
ществует для представления текстового содержания, которому может быть сопоставлен необязатель
ный код. Когда тип данных SC обязателен, текст (который становится исходным текстом) должен быть
указан непосредственно, а код всегда не обязателен.
45