ГОСТ ISO/HL7 21731—2013
использующее иерархию значений атрибута dassCode. Если это изменение будет принято, то согласно
процедурам сопровождения модели HL7 ЭИМ атрибут levelCode будет объявлен «устаревающим» в следу
ющем выпуске ЭИМ. а затем «устаревшим» в выпуске после этого. Прежде чем использовать этот атрибут,
пользователям рекомендуется проверить самые последние внутренние определения ЭИМ.
Понятия уровня определены в целях удовлетворения специфичных требований к передаче медицин
ских карт. Хотя эти понятия и применимы к некоторым другим типам транзакций, они не образуют полностью
закрытый список. Существуют вариантыдругих наборов ортогональных уровней, которые должны удовлет
ворятьделовым требованиям (например, сообщения о нескольких пациентах можно подразделить с помо
щью вышестоящего уровня предметных областей).
Примеры:
экземпляры класса Act, находящиеся на «уровне выписки из медицинской карты» (значе
ние атрибута Act.tevelCode равно «EXTRACT») и «уровне папки» (значение атрибута Act.levelCode равно
«FOLDER»)должны содержатьданные о единственном лице, вто время как на «уровне нескольких субъек
тов» эти экземпляры могут содержать данные более чем об одном лице. В то время как «выписка
из медицинской карты» может быть сделана из нескольких источников, «папка» должна содержатьданные
из одного источника. Уровень «композиции» (значение атрибута Act.levelCode равно «COMPOSITION»)
обычно имеет единственного автора.
Ограничения:
ограничения, применимые к специфическому уровню, могут включать разные требова
ния к участиям (например, к пациенту, к организации-источнику, к автору или другому лицу, подписываю
щему данные), к ассоциациям или включениям других экземпляров класса Act, к документам или к ис
пользованию шаблонов. Ограничения, применимые к уровню, могут также определитьдопустимые уровни
экземпляров, которые могут быть компонентами этого уровня. Несколько вложенных уровней с тем
же самым значением атрибута levelCode могут быть допустимыми, запрещенными (или ограниченными).
Эк земпляры класса Act следующего подчиненного уровня обычно разрешены на каждом уровне, но
некото рые уровни могут быть опущены в модели, и допускается пропустить несколько уровней.
7.1.1.17 Act.indopondentlnd:: BL (0..1)
Определение:
индикатор, указывающий, можно ли управлятьданным экземпляром класса Act неза
висимо от других экземпляров, или управление этим экземпляром возможно только из вышестоящего
составного действия, для которого данный экземпляр является компонентом. По умолчанию атрибут
independent!ndдолжен иметь значение TRUE.
Примеры:
определению действия иногда присваивается значение атрибута independentlnd = FALSE,
если деловые правила не разрешают назначать это действие, не назначая группу действий, которая его
содержит.
Назначение может иметь компонент, который нельзя прервать независимо от других компонентов.
7.1.1.18 Act.uncertaintyCode:: СЕ (0..1)
Словарныйдомен:
ActUncertainty (CNE)
Определение:
код. указывающий, было ли в целом утверждение, передаваемое вэкземпляре класса
Ad. объявлено как недостаточно точное.
Примеры:
пациенту могли в прошлом сделать операцию по холецистэктомии (однако он в этом не
уверен).
Ограничения:
отсутствие точности, объявленное с помощью этого атрибута, относится к объединен
ному смыслу утверждения, передаваемого в экземпляре класса Act с помощью всех описательных
атрибутов (например. Ad.code. Act.effectiveTime. Observabon.value. SubstanceAdministration.doseQuantity и
т. д.). и к смыслу всех компонентов.
Обсуждение:
этот атрибут не предназначен для замены или конкуренции с отсутствием точности зна
чения атрибута Observation.value или других отдельных атрибутов класса. Такие точечные указания отсут
ствия точности должны быть определены с помощью расширения типов данных PPD, UVP или UVN. при
меняемых к конкретному атрибуту. В частности, если отсутствие точности относится к значению количе
ственного измерения, то его надо указатьс помощью присваивания этому значению типаданных PPD<PQ>, а
нес помощью атрибута uncertaintyCode. Если, к примеру, дифференциальныедиатозы перенумерованы
или им присвоены вероятностные веса, то надо использовать типы данных UVP<CD> или UVN<CD>, а не
атрибут uncertaintyCode. Использование атрибута uncertaintyCode возможно только в том случае, если точ
ность всего действия и зависящих от негодействий подвергаются сомнению.
Можно было бы подумать, что если точность совсем уж мала, то вместо атрибута uncertaintyCode
надо воспользоваться атрибутом отрицания negationlnd. однако эти два понятия совершенно независимы.
Можно быть очень неуверенным в том. что событие имело место, но это не означает уверенности в его
отрицании.
22