ГОСТ Р HCO/HL7 27951—2016
А.3.6.6 Класс QueryByParameter {в предметной области QueryControl)
Асооцации класса QueryByParameter:
- parameter::(0..*)Parameter::queryByParameter::(0..1)(ассоциациясклассомParameter,роль
queryByParameter — запрос с параметрами).
Класс QueryByParameter является специализацией класса QuerySpec.
Определение класса QueryByParameter
Определение запроса с параметрами в формате, предложенном комитетом HL7 для замены транзакции
QRD/QRF.
Примечания к использованию
Этот формат считается замкнутым, поскольку спецификация сервера данных содержит фиксированный спи
сок параметров, опубликованный в объявлении соответствия запроса.
Примечания к конструированию
Определения запросов не проводят четкую грань между запросом с параметрами и селективным запросом, и
документ Query Infrasructure не описывает класс селективного запроса QueryBySelection. Эти определения должны
быть или разъяснены, или запрещены. Данный класс является абстрактным и не имеет собственных атрибутов
(кроме унаследованных от генерализаций и специализаций).
А.3.6.7 Класс QueryBySelection (в предметной области QueryControl)
Ассоцации класса QueryBySelection:
- selectionExpresskHi::(0..*)SelectionExpression::queryBySelection::(1..1)(ассоциациясклассом
SelectionExpression. роль queryBySelection — селективный запрос).
Класс QueryBySelection является специализацией класса QuerySpec.
Определение класса QueryBySelection
Один из вариантов запросов, определенных в стандарте HL7. В его условии можно указывать любое число
переменных из числа тех. что предусмотрены сервером данных, а также любые допустимые операторы и значения
для каждой переменной, отвечающие опубликованному объявлению о соответствии запроса.
Примечания к использованию
Этот формат запроса является открытым, поскольку в нем допускается спецификация селекции, основанная
на опубликованной схеме базы данных.
Примечания к конструированию
Этот селективный запрос не описан в документе Query Infrasructure. Нет основы для оценки.
А.3.6.8 Класс QueryCootinuation (в предметной области QueryControl)
Свойства класса QueryContinuation
Атрибуты класса QueryContinuation:
- startResultNumber:: INT.
- continuationQuantily:: INT.
Класс QueryContinuation является специализацией класса QueryEvent.
Определение класса QueryContinuation
Запрос дальнейших данных.
Примечания к использованию
В экземпляре этого класса передается информация о состоянии обмена, требуемая на прикладном уровне
для обеспечения логического продолжения ответа на запрос.
Атрибуты класса QueryContinuation
А.3.6.8.1 QueryContinuation.startResultNumber:: INT (0..1)
Определение
Номер экземпляра в серии результатов исходного запроса, с которого начнется следующее сообщение от
вета на запрос.
А.3.6.8.2 QueryContinuation.continuationQuantity :: INT (0..1)
Определение
Число совпадений с экземплярами, которые будут возвращены в следующем сообщении ответа на запрос.
А.3.6.8.3 QueryContinuation.continuationToken :: ST (0..1)
Определение
Значение атрибута continuationToken задается реагирующей системой.
Примечания к использованию
Запрашивающая система передает атрибут continuationToken реагирующей системе, чтобы та могла продол
жить выполнение требуемого запроса.
Формальное ограничение
Если значение этого атрибута присваивает сервер запросов, то запрашивающая система ДОЛЖНА запол
нять атрибут QueryAck.contmuationToken этим значением в любом следующем требовании продолжения или от
мены запроса.
267