ГОСТ Р 56845—2015
— Вое неказначенные значения «RoerErrorValue» сохраняются для
—дальнейшего расширения и неиспользуюгся. Необходимо отметить.
— что в стандарте ИСО/ИИЭР 11073-20101:2004 [14] указан ряд
—значений RoertrrorValue, не упомянутых в настоящем стандарте. В
— целях постоянства, в нумерации значений RoerErrorValue
—пропускаются все значения уже указанные в ИСО/ИИЭР 11073-
-20101:2004.
RoerErrorValue ::= INT-U16 {
-- значение no-such-object-instance возвращается, когда ссылается
-- на недопустимое использование или на попытку доступа к любому
-- объекту, кроме системы медицинского прибора, до утверждения
-- конфигурации, т.е. агент и менеджер находятся не в рабочем
—состоянии,
no-such-object-instance(1),
-- значение no-such-action возвращается, когда команда действия
-- является незаконной
no-such-action(9).
-- значение invalid-object-instance возвращается, когда объект
— существует, но команда является незаконной для данного типа
-- объекта (например. Применяется к любому объекту кроме системы
-- медицинского прибора или РМ-блока).
invalid-object-instance (17).
-- значение protocol-violation возвращается в случаях нарушения
-- протокола (например, размер пакета данных протокола
—прикладного уровня превышает максимальное значение)
protocol-violation(23).
-- значение not-altowed-by-object возвращается при попытке
-- применения действия к объекту, но объект не разрешает
-- выполнение данного действия. На более высоком уровне возможно
-- отображение причины прерывания действия в виде типа
-- идентификатора объекта в поле параметра, в результате
—использования кода возврата, взятого из раздела кода
-- завершения
not-allowed-by-object(24).
-- значение action-timed-out возвращается при прерывании
-- действия до его завершения или если время выполнения действия
—превысит установленное значение тайм-аута. На более высоком
— уровне возможно отображение причины прерывания действия в виде
—типа идентификатора объекта в поле параметра, в результате
-- использования кода возврата, взятого из раздела кода
-- завершения
action-timed-out(25).
-- значение action-aborted возвращается, если действие прервано
-- по причинам на более высоком уровне (например, превышен объем
—памяти). На более высоком уровне возможно отображение причины
-- прерывания действия в виде типа идентификатора объекта в поле
—параметра, в результате использования кода возврата, взятого
—из раздела кода завершения
action-aborted(26)
}
—The RejectResult используется, если сообщение было отклонено
RejectResult ::= SEQUENCE {
problem RorjProblem
}
— Все не назначенные значения «RorjProblem» сохраняются для
—дальнейшего расширения и не используются.
RorjProblem ::= INT-U16{
-- значение unrecognized-apdu возвращается, если пакет данных
—протокола прикладного уровня DataApdu нераспознан
unrecognized-apdu(O),
-- значение badly-structured-apdu возвращается, если получатель
—не может распознать пакет данных протокола прикладного уровня
95