ГОСТ Р HCO/HL7 27951—2016
содержания может присутствовать только одна такая строка. Определение фильтра указано в этой же строке и
представляет собой выражение в той форме, которая поддерживается системой кодирования. Оно показано в гра фе
«Primary Reference», а за ним в скобках указан язык выражения. Если выражение, сохраненное в базе данных, не
является допустимым для одного из обозначенных языков, то оно будет показано как «комментарий» на одном из
языков и ему будет предшествовать фраза «invalid expression» (недопустимое выражение). В этом случае будет
также зарегистрирован открытый вопрос по отношению к родительскому типу содержания;
4) valueSetReference (ссылка на набор значений): этот подтип указывает, чтоданное определение ссылается
на другой набор значений. Имя включаемого набора значений указано в графе «Primary Reference», ОИД этого
набора значений, заключенный в квадратные скобки, приводится в графе «Qualifiers/ldentifiers». Имя включаемого
набора значения представляет собой гиперссылку, по которой можно перейти к таблице с его описанием, находя
щейся в том же файле, что и данный набор значений. Имейте в виду, что иногда имя включаемого набора значе
ний не является гиперссылкой; это означает, что включаемый набор имеет пустое содержание (висячая ссылка,
неполное определение или иной вид ошибки). В этих случаях для включаемого набора значений нет и таблицы с
определением содержания;
5) combinedContent (комбинированное содержание): этот подтип означает, что следующие за ним строки
являются определениями дополнительного содержания, включаемого в набор значений. Каждая из строк, следу
ющая за строкой этого подтипа, должна содержать утверждение одного из нескольких различных типов, которое
должно быть применено для получения списка кодированных понятий, включаемых е набор значений. Каждая
следующая строка с номером уровня, превышающим номер уровня строки с этим ключевым словом, содержит
отдельные утверждения, определяющие содержание, являющееся частью данного блока содержания. Оно долж
но быть скомбинировано с кодами из заданной системы кодирования. В блоке содержания может быть не более
одной строки такого подтипа; она служит заголовком блока содержания.
Когда в набор значенийдолжен быть включен дополнительный блок содержания, начинающийся с ключевого
слова «combinedContent». то во второй графе могут быть указаны дополнительные ключевые слова, указываю
щие. каким образом конкретный блоксодержания может сочетаться с набором значений. Строка, непосредственно
следующая за строкой с ключевым словом «combinedContent», должна содержать одно из следующих ключевых
слов, указывающих, каким образом специфицируемое в ней содержание будет сочетаться с набором значений.
Следует учесть, что в блоке содержания, озаглавленном строкой с ключевым словом «combinedContent». каждой из
следующих строк, определяющих содержание и имеющих подтипы «codeBasedContent». «valueSetReference».
«propertyBasedContentn. «codeFilterContent» или описывающих вложенный блок «combinedContent». должна пред
шествовать строка, которая в первой графе содержит одно из трех следующих ключевых слов, указывающих, ка
ким образом содержание, определенное следующей строкой, должно сочетаться для получения множества кодов,
образующих результирующий набор значений:
- unionWithContent (объединение с содержанием): это ключевое слово означает, что содержание,
определяемое следующей строкой, должно быть скомбинировано с предыдущим содержанием путем обь-
единения. Термин «обьединение» используется в теоретико-множественном смысле, поскольку набор зна
чений обычно можно трактовать как «множество» в математике. Система кодирования, из которой берется
содержание, обязательно должна быть указана в графе «Code System» одной из этих строк;
- intersectionWithContent (пересечение с содержанием): это ключевое слово означает, что содержание,
определяемое следующей строкой, должно быть скомбинировано с содержанием, определяемым предыду
щими строками, путем пересечения;
- excludeContent (исключить из содержания): это ключевое слово используется, когда надо исключить
часть содержания из определяемого набора значений. Чаще всего это имеет место, когда включается «де
рево» кодов (например, с помощью ключевого слова «codeBasedContent» и транзитивного замыкания), но
вершину этого дерева включать не надо. Это ключевое слово можно также использовать в ситуации, когда
произвольный список кодов должен быть исключен из коллекции кодов, которое было включено ранее с по
мощью операции объединения.
c) Система кодирования (Code System)
В этой графе указано имя системы кодирования, из которой должны быть взяты кодыдля блока содержания.
Он заполняется в каждой строке с ключевым словом «content» или «unionWithContent» и должен быть пустым для
других строк. Имя системы кодирования является гиперссылкой, по которой можно перейти к табличному описа
нию системы кодирования, находящемуся в соответствующем файле (см. предыдущий подраздел).
d) Специфичное вложенное содержание (Primary Reference)
В этой графе указан точный элемент, который должен использоваться для определения содержания набора
значений. Для строк с ключевым словом «codeBasedContent» в этой графе указано значение кода из активной
системы кодирования. Если оно содержит имя кода из системы кодирования, являющейся текущей для данного
блока содержания, то это имя является гиперссылкой на конкретную строку с определением этого кода в таблич
ном описании этой системы кодирования. Для строк с ключевым словом «valueSetReference» эта графа содержит
имя набора значения, являющееся гиперссылкой на соответствующую строку в данном разделе таблице наборами
значений. Для других типов строк эта графа может содержать имя свойства понятия или свойства кода. Для строк, не
имеющих ссылок на словарный объект (например, строк с ключевым словом «combinedContent») или ссыла-
428