ГОСТ Р 56845—2015
8.10.5 Условия ошибки
После отправки сообщения о завершении ассоциации агент или менеджердолжны ожидать Отве
та на запрос о завершении ассоциации на протяжении периода TOrelease (время работы процедуры за
вершения ассоциации). Если период ТОге1еа5еистекает, менеджер должен отправить агенту сообщение о
принудительном прерывании ассоциации своему партнеру и перейти обратно к неассоциированному
состоянию.
Агент или менеджер могут отправлять или получать сообщение о принудительном прерывании
ассоциации для других неисправных состояний и должны немедленно перейти к неассоциированному
состоянию.
8.11 Кодирование сообщений
Используемый в настоящем стандарте язык ASN.1 для описания абстрактного синтаксиса под
держивает конвертирование во множество других форматов передачи. Менеджер и агент долж ны
поддерживать правила кодирования медицинских приборов (MDER), как указано в стандарте
ИСО/ИИЭР 11073-20101:2004 [14]. Правила кодирования MDER представлены в приложении F наряду с
дополнительными оптимизациями, специфичными для настоящего стандарта. В дальнейшем для
двоичных передач должен быть использован порядок передачи данных (кодирование с обратным по
рядком байтов). Настоящий стандарт также допускает возможность агенту или менеджеру использо
вания правил уплотненного кодирования (ASN.1) (PER) [17] и правила кодировки расширяемого языка
разметки (XML) (XER) [18].
В приложении G дан один из примеров того, как структура данных языка ASN.1 может быть пере
кодирована в синтаксис языка С.
Приложение Н содержит вспомогательные примеры бинарных кодировок, получающихся из со
общений. обозначенных в настоящем стандарте.
Все номенклатурные коды, использованные в настоящем стандарте, определены с использо
ванием MDC_.. представления, но при передаче должны быть использованы номенклатурные коды.
Приложение I содержит список определенных значений для всех кодов, использованных в настоящем
стандарте.
8.12 Координация времени
8.12.1 Общие положения
Агент может использовать три типа часов: часы абсолютного вромени. часы относительного вре
мени и часы относительного времени высокой точности. Во всех случаях информацию о возможностях
часов агента и о том. синхронизированы ли одни или несколько часов с внешним источником времени,
можно найти через атрибут Mds-Time-Info в таблице 2. Все ссылки на биты в подразделах являются
частью данного атрибута. Все агенты с любым типом часов должны поддерживать данный атрибут.
8.12.2 Абсолютное время
8.12.2.1 Общая информация
Агенты с внутренними часами реального времени (RTC) должны отображатьданную возможность,
устанавливая бит mds-time-capab-real-time-clock (см. А. 11.1). Агенты, которые поддерживают действие
установки часов (см. 6.3.2.4 иА.4), должны устанавливать бит mds-time-capab-set-clock.
Агенты могут поддерживать независимый способ для синхронизации внутренних часов реального
времени с внешним источником часов. Используемый метод синхронизации не входит в область приме
нения настоящего стандарта. Однако агентдолжен указывать, синхронизируется ли абсолютное время,
используя бит mds-time-capab-sync-abs-time. Если синхронизация поддерживается, протокол, использу
емыйдля синхронизации внутренних часов реального времени (например, сетевой протокол синхрони
зации времени и простой сетевой протокол синхронизации времени), сообщается в разделе протокола
синхронизации времени с использованием таких идентификаторов как MDC_EXT_PROTO_TIME_NTP.
Бит mds-time-state-abs-time-synced должен быть установлен только тогда, когда агент считает, что его
атрибуты даты и времени синхронизированы с внешним источником часов.
У агентов может появиться необходимость указать менеджеру, должен ли он установить время
посредством действия Set-time. Если бит mds-time-mgr-set-time установлен, менеджер должен исполь
зовать команду действия Set-time, чтобы установить агенту абсолютное время. Если не установлен, то
агент не хочет, чтобы менеджер установил часы. Такая ситуация может возникнуть, когда агент син-
71