ГОСТ Р HCO/HL7 27931-2015
приобретает право на подписку при создании интерфейса. Во время исполнения подпис
чик контролирует правила, управляющие передачей сообщений.
Подписки времени исполнения существовали и в ранних версиях стандарта HL7, но
им уделялось мало внимания. В поле QRF-9 «Условие количества/срока» сообщений за
просов в исходной форме мог быть указан интервал времени с открытыми концами. Не
разьяснявшаяся семантика этого поля интерпретировалась следующим образом: если
интервал, указанный в поле QRF-9, заканчивался будущим моментом времени, то систе
ма источника данных должна до этого момента продолжать передавать данные, исполь
зуя протокол продолжения запроса.
В настоящем разделе описан подобный механизм, который более четко привязыва
ет избирательную фильтрацию ко всей системе обработки запросов.
5.6.2 Детальные сведения
Подписка представляет собой процесс/протокол, которой позволяет некоторой си
стеме требовать, чтобы будущие данные передавались ей в течение определенного пе
риода времени или в течение интервала с открытым концом до особого распоряжения.
Она позволяет избирательно контролировать поток сообщений с помощью механизма, по
хожего на запросы. Для осуществления подписки и прекращения подписки определены
специальные сообщения.
Издатель представляет собой систему, которая владеет данными и передает поток
данных. Издатель может быть приложением промежуточного уровня или брокером,
например, интерфейсной машиной. Издатель не обязательно является системой, соби
рающей данные, вето функции входит передача данных.
При традиционных «подписках на изменения данных» издатель передает подписчи
кам весь поток данных. Обычно он передает не отфильтрованные данные. Однако изда
тель может согласиться избирательно фильтровать поток данных, используя параметры,
предложенные аналитиками. Для каждого фильтруемого потока издатель составляет за
явление о соответствии, в котором указывает, какие данные могут использоваться в вы
ражении фильтра, и определяет шаблон последовательности сегментов для избранных
сообщений.
Если это отражено в заявлении о соответствии,то подписка может изменяться сте
чением времени. В этом случае поле RCP-6 «Признак модиф икации» полагается равным
«М», а параметр кода действия полагается равным «А» или «D» в зависимости от необ
ходимости. Если модификация подписки разрешена, то на сервер возлагается ответ
ственность за ведение списка фильтров. Если же, как это обычно бывает, обязанность
1029