ГОСТ Р 56844—2015/ISO/IEEE 11073-20101:2004
Приложение А
(обязательное)
Правила кодирования медицинских приборов (MDER)
А.1 Общие положения
Настоящее приложение определяет специализированные правила MDER, связанные с представлением по
следовательных двоичных строк, таким образом, каким они должны быть представлены в сети в сравнении с соот
ветствующей организацией в памяти компьютера, с представлением в абстрактном синтаксисе, то есть в языке про
граммирования или диаграмм, которые используются в спецификациях. Предполагается, чтоданная спецификация
должна быть согласована с любой и каждой из альтернатив нижнего уровня ИСО/ИИЭР 11073. Таким образом,
реализация на верхних уровнях может обеспечивать прозрачность на основе конкретного профиля нижнего уровня.
Основные цели MDER включают в себя возможность оптимизировать выполнение форматирования и син
таксического анализа, а также снижает нагрузку на пропускную способность сети. Оптимизация форматирования
основана на возможности процессора передачи данных определять так называемые сообщения с фиксированным
форматом (canned), в которые толькодинамически изменяемые данные должны быть включеныдля относительно
высокочастотных сообщений, в особенности это касается данных осциллограмм.
А.2 Поддерживаемый синтаксис ASN.1
ASN.1 является стандартным обозначением, которое используется для определения типов данных, значе
ний и ограничений значений. Данное обозначение широко используется в стандартах ВОС и в серии стандартов
ИСО/ИИЭР 11073 (например, в ИСО/ИИЭР 11073-10201. где все определения данных формируются с помощью
ASN.1).
В целях выполнения требований эффективности кодирования и декодирования и поддержки сообщений с
фиксированным форматом. MDER определяет методы для преобразования синтаксисаASN.1 в поток байтов, при
годный для передачи.
В отличие от других стандартов ИСО/ВОС для правил кодирования ASN.1 (например, основные правила
кодирования или BER. правила компактного кодирования или PER) правила MDER оптимизированы только для
подмножестваASN.1. Правила MDER не поддерживают полный набор типов данныхASN.1. а лишь определенный
ограниченный набор конструкций ASN.1.
Стандарты ИСО/ИИЭР 11073 используют этот ограниченный набор ASN.1 для определения типов данных,
применяемых только в управляемых медицинских объектах, таким образом, правила MDER подходят и являются
достаточными для кодирования структур данных в рамках этих стандартов.
Ограниченный набор ASN.1. используемый для компонентов POU стандартов ИСО/ИИЭР 11073. является
строгим подмножеством допустимых типов данных ASN.1. поэтому другие общие стандартные правила кодирова
ния (например. BER. PER} можно так же использовать, как согласованные для конкретного профиля коммуникаций на
более высоких уровнях.
Таблица А. 1определяет специализациюASN.1. подходящуюдля кодирования MDER. Все компоненты ASN.1
PDU, предназначенные для кодирования MDER. являются предметами этой специализации.
Для каждого типа данных ASN.1 эта специализация сопровождается символом «I» для включенного с огра
ничением. «R» — для ограничений по использованию и «Е» — для исключения.
Более подробную информацию о специализации типов ASN.1 в MDER см. в приложении Н.
Т а б л и ц а А.1 — Типы данных, поддерживаемые ASN.1
Т
и
р
ASN.1
СтатусКомментарии
INTEGER
RЦелочисленный тип. Размерные ограничения должны быть использованы
для всех типов данных INTEGER, для определения диапазона значений
целого числа. Краткие имена для поддерживаемых типов ограничений
определяются следующим образом:
INT-U8INTEGER(0..255)
INT-I8 ::= INTEGER (-127..128)
INT-U16 ::= INTEGER (0..65535)
INT-116 ::= INTEGER (-32768..32767}
INT-U32 ::=INTEGER (0. .4294967295)
INT-132 ::= INTEGER (-2147483648..2147483647)
Только сокращенные, ограниченные no размеру типы данных INTEGER сле
дует использовать с определениями типов данныхдля кодирования в MDER
17