ГОСТ Р HCO/HL7 27951—2016
Биг семантически эквивалентен непустому значение типа BL. Таким образом, семантически все двоичные
данные являются последовательностями непустых значений типа BL.
protected type BindryDatd alras BIN specializes LIST<BN>;
П р и м е ч а н и е — Конкретное представление произвольных двоичных данных является прерогативой
спецификации реализуемой технологии. Как это в ней делается, зависит от базовой технологии реализации
(символьная или двоичная) и от представляемых данных. Семантически символьные данные представляют ся
как двоичные данные, однако символьная спецификация реализуемой технологии не должна преобразо
вывать символьные данные в произвольные двоичные данные, а затем эти двоичные данные преобразовы
вать в коды символов. В конечном счете при любой символьной технологии будут передаваться двоичные
данные.
Пустая последовательность считается не двоичными данными, а пустым значением (NULL). Другими сло
вами. непустые двоичные данные содержат хотя бы один бит. Ни один бит в непустых двоичных данных не гложет
иметь значение NULL.
invariant(BIN х)
where x.nonNuil |
x.
notEmpty
;
x.length.gredterThan
(0>;
11
B.2.4 Тип данных EncapsulatedData (ED) (специализация типа данных BIN)
Определение: данные, в основном рассчитанные на чтение человеком или на дальнейшую машинную
обработку данных за пределами области применения стандарта HL7. К ним относятся неформатированный
или форматированный письменный текст, мультимедийные данные или структурированная информация,
определенная другим стандартом (например. XML-подписи). Вместо самих данных значение типа ED может
содержать только ссылку на данные (см. описание типа данных TEL). Заметьте, что тип данных ST — это спе
циализация типа данных ED. у которой свойство mediaType имеет фиксированное значение textfplain (только
текст).
Таблица В.5 — Сводка свойств типа данных EncapsulatedData
ИмяТипО писание
mediaType
CSИдентифицирует тип инкапсулированных данных и метод их интерпре
тации или визуализации
charset
CS Для типов данных, основанных на кодировании символов, это свой
ство указывает используемый набор символов и его кодировку. На
бор символов должен идентифицироваться в соответствии с прави
лами регистрации наборов символов в организации Internet Assigned
Numbers Authority (IANA) [http:/Avww.iana.org/assignments/character-
sets] и положениями документа RFC 2978 [
http://www.tetf.org/rfc/
rfc2978.txt]
language
CSДля информации, основанной на символах, свойство language (язык)
указывает человеческий язык текста
compression
CSУказывает, являются пи исходные байтовые данные сжатыми и какой
алгоритм сжатия использован
reference
TEL Телекоммуникационный адрес (TEL). например URL для HTTP или
FTP, по которому можно получить в точности те же самые данные,
которые могли бы быть представлены внутри значения типа данных
ED
integrityCheck
BIN Контролем целостности является короткое двоичное значение, пред
ставляющее криптографически стойкую контрольную сумму, вычислен
ную по двоичным данным. Это свойство предназначено для использо
вания при передаче ссылок на данные и позволяет позже проверить, не
изменились ли ссылочные данные после того, как было создано инкап
сулированное значение, ссылающееся на эти данные
304