ГОСТ Р ИCO/HL7 27931-2015
5.4.8.1 RDT-1 «Значение столбца» (различные типы данных) 00703
Это поле содержит запрошенные данные. Экземпляры этого поля возвращаются в
порядке, определенном в описании запроса или таблицы (если только он не переопреде
лен в необязательном сегменте RDF, передаваемом в запросе хранимой процедуры или в
запросе к виртуальной таблице), и отделяются друг от друга разделителем повтора.
5.5 Вспомогательные протоколы запросов
В этом разделе обсуждаются свойства запросов, которые можно назвать глобаль
ными. Сих помощью клиент и сервер могут управлять временем выполнения запроса и
размером передаваемых данных, а также обрабатывать исключения.
5.5.1 Немедленные и отложенные ответы
Ответы на запрос могут быть немедленными или отложенными. В немедленном
режиме реагирующая система дает ответ немедленно или спустя короткий период, в те
чение которого запрашивающий процесс ждет ответа. В отложенном режиме ответ воз
вращается асинхронно как отдельная пара сообщений. Для отложенной транзакции мож
но задать также временной интервал.
В режиме немедленного запроса сервер не посылает сообщение общего подтвер
ждения (АСК). Подтверждением запроса служит ответное сообщение. В отложенном ре
жиме сервер подтверждает получение запроса, немедленно возвращая подтверждение
АСК. Затем в подходящее время сервер передает отложенный ответ. Клиент подтвержда
ет его получение с помощью сообщения АСК. Таким образом, транзакция отложенного
запроса состоит из двух актов обмена парами сообщений.
Если сообщение немедленного запроса не прошло форматно-логический контроль,
то немедленно возвращается сообщение подтверждения АСК с одним или несколькими
кодами ошибок.
Сценарии использования отложенного режима включают в себя:
выполнение условий запроса в определенным момент времени и затем возвра
щение ответа. Например, выполнить запрос завтра в 9:00 и возвратить ответ;
получение сервером больших отчетов не в часы пик. Например, ответ, содержа
щий информацию обо всех поступлениях пациентов в стационар за месяц, может быть
передан в 4:00, а сводка результатов лабораторных анализов может быть передана в
полдень. В подобных случаях отложенный ответ выгоден как серверу, так и клиенту, осо
бенно если генерирование, передача и получение сегментов отчета могут осуществляться
в периоды малой загрузки.
Если в заявлении о соответствии указано, что сервер обеспечивает как немедлен
ный, так и отложенный ответ, то клиент может задать желаемый режим, передавая его код
1018