ГОСТ Р 56845—2015
Приложение F
(обязательное)
Правила кодирования медицинских приборов (MDER)
F.1 Общие положения
Настоящее приложение заимствовано из ИСО/ИИЭР 11073-20101:2004 [14], А.1—А.4. Они представлены
для удобства реализации.
Настоящее приложение определяет специализированные правила MDER, связанные с представлением по
следовательных двоичных строк, таким образом, каким они должны быть представлены в сети в сравнении с со
ответствующей организацией в памяти компьютера, с представлением в абстрактном синтаксисе, то есть в языке
программирования или диаграмм, которые используются в спецификациях. Предполагается, что данная специ
фикация должна быть согласована с любой и каждой из альтернатив нижнего уровня ИСО/ИИЭР 11073. Таким об
разом, реализация на верхних уровнях может обеспечивать прозрачность на основе конкретною профиля нижнего
уровня.
Основные цели MDER включают в себя возможность оптимизировать выполнение форматирования и син
таксического анализа. а также снижают нагрузку на пропускную способность сети. Оптимизация форматирования
основана на возможности процессора передачи данных определять так называемые сообщения с фиксированным
форматом (canned), в которые толькодинамически изменяемые данные должны быть включеныдля относительно
высокочастотных сообщений, в особенности это касается данных осципограмм.
F.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. используемый для компонентов PDU стандартов ИСО/ИИЭР 11073. является
строгим подмножеством допустимых типов данных ASN.1. поэтому другие общие стандартные правила кодирова
ния (например. BER, PER) можно так же использовать, как согласованные для конкретного профиля коммуникаций на
более высоких уровнях.
Таблица F.1 определяет специализациюASN.1. подходящую для кодирования MDER. Все компоненты ASN.1
PDU. предназначенные для кодирования MDER. являются предметами этой специализации.
Для каждого типа данныхASN.1 эта специализация сопровождает символом*!» для включенного с ограниче
нием, «R» для ограничений по использованию и «Е» для исключения.
Т а б л и ц а F.1 — Типы данных, поддерживаемые ASN.1
Тип ASN.1
СтатусКомментарии
INTEGER
RЦелочисленный тип. Размерные ограничения должны быть использованы для всех
типов данных INTEGER, для определения диапазона значений целого числа. Крат
кие имена для поддерживаемых типов ограничений определяются следующим об
разом:
INT-U8 ::= INTEGER{0..255)
INT-I8 ::= INTEGER (-127.128)
INT-U16 ::= INTEGER (0..65535)
INT-116 ::= INTEGER (-32768..32767)
INT-U32 ::=INTEGER (0..4294967295)
INT-I32 ::= INTEGER (-2147483648..2147483647)
Только сокращенные, ограниченные no размеру типы данных INTEGER следует ис
пользовать с определениями типов данных для кодирования в MDER
133