ГОСТ Р ИCO/HL7 27931-2015
Понятие таблицы, позаимствованное из мира реляционных баз данных, использу
ется исключительно в целях представления данных. Фактически используемая внутрен
няя структура хранения информации на сервере не обязана быть реляционной. Вирту
альные таблицы могут использоваться для представления элементов данных, извлечен
ных из иерархических, обьектно-ориентированных и других не реляционных внутренних
структур.
Таким образом, виртуальные таблицы изолируют пользователя от точной структуры
данных или их представления в источнике информации. Другими словами,запрашиваю
щая сторона не обязана знать структуру таблиц, строк и столбцов в базе данных, к кото
рой делается запрос. Ей достаточно обладать информацией о структуре представления
этих данных в форме виртуальной таблицы. Аналогично, реагирующая сторона (владелец
базы данных) не должен предьявлять запрашивающей стороне структуру своей базы
данных. Ни владелец, ни запрашивающая сторона не должны испытывать затруднения
при изменении структуры базы данных.
Строки и столбцы виртуальной таблицы, возвращаемой в ответ на запрос, должны
быть полностью описаны в заявлении о соответствии, составленном для данного запроса.
Представление данных в форме виртуальной таблицы приемлемо, если возвраща
емая информация достаточно проста. В таком виде трудно представить результаты лабо
раторных анализов, обычно содержащих сложную структуру вложения разделов. Данные,
возвращаемые в сегменте или в группе сегментов сообщения HL7 не могут быть смоде
лированы как виртуальная таблица. Например, система ГВП может возвращать таблицу, в
которой объединены данные из сегментов PID, NK1 и одного сегмента PV1. Но было бы
затруднительно представить историю нескольких визитов пациента в виде одной вирту
альной таблицы.
5.1.4.3 Дисплейный ответ
Дисплейное сообщение может возвращаться в качестве ответа в том случае, когда
запрошенные данные нужны системе-получателю не для обновления своей базы данных,
а только для целей вывода либо на устройство визуализации (персональный компьютер,
рабочую станцию или монитор), либо на принтер.
Дисплейный ответ не является формальным представлением организации данных.
Он воплощает реализацию решения о предоставлении данных человеку, не нуждающихся
в обработке компьютером. Сервер предлагает печатаемое представление своих данных в
формате, удобном для чтения человеком. С логической точки зрения, содержание этого
представления может отражать сложные данные, которые могли бы быть переданы в по-
962