ГОСТ Р ИСО/МЭК 8824-1-2001
presentation-context-id
transfer-syntax
INTEGER,
OBJECT IDENTIFIER )
- - (Применяется только в среде ВОС)
- - Идет процесс согласования контекста для идентификации класса значения и его
- - кодирования -
transfer-syntaxOBJECT IDENTIFIER
- - Класс значения (например спецификация того, что оно является значением типа ЛСН.1)
- - зафиксирован проектировщиком приложения (и. следовательно, известен как
- - отправителю, так и получателю). Этот случай предназначен главным образом для
- - поддержки выборочного-шифрования-полей (или других преобразований кодирования)
- - типов ЛСН.1 - - ,
fixedNULL
--Значение данных является значением фиксированного типа ЛСН.1 (и. следовательно,
- - известно как отправителю, так и получателю) - -
data-value-descriptorObject Descriptor OPTIONAL
- - Обеспечивает человекочитаемую идентификацию класса значения -
string-valueOCTET STRING}
(WITH COMPONENTS {
data-value-descriptor ABSENT})
П р и м е ч а н и е —Неограниченный тип символьных строк нс допускает включении значении "data-
value-descnptor’ вместе с "identification". Однако определение ассоциированного типа отражает базовую общ
ность, которая существует между типом "всгросниос-зпд*. внешним типом и неограниченным типом сим
вольных строк.
39.6 Нотация значения должна быть нотацией значения для ассоциированного типа, в кото
рой значение “string-value" OCTET STRING представляет собой кодирование, использующее син
таксис передачи, специфицированный в “identification".
UnrestrictedCharacterStringValue :: = SequenceValue
- - значение ассоциированного типа, определенного в 39.5
39.7 Пример неограниченного типа символьных строк приведен в С.2.8.
40 Нотация для типов, определенных в разделах 41—43
40.1 Нотацией для ссылки на типы, определенные в разделах 41-43, должна быть:
UsefulType :: = typereference
где ссылка "typereference" яатяется одной из определенных в разделах 41 -43 с использованием
нотации ЛСН.1.
40.2 Теги типов "UsefulType" определены в разделах 41-43.
41 Обобщенное время
41.1 Этот тип должен указываться именем
GeneralizedTime
41.2 Тип состоит из значений, представляющих:
а) календарную дату, как определено в ИСО 8601. и
б) время дня с любой точностью, определенной в ИСО 8601, за исключением значения часов
24, которое не должно использоваться, и
в) местную поправку часов, как определено в ИСО 8601.
41.3 Тип определяется, используя ЛСН.1. следующим образом:
GeneralizedTime :: =*
| UNIVERSAL 24} IMPLICIT VisibleString
со значениями VisibleString. ограничивающимися строками символов, которые яатяются либо:
а) строкой, представляющей календарную дату, как определено в ИСО 8601, с четырехзнач
ным представлением года, двузначными представлениями месяца и дня. без использования разде
лителей, с последующей строкой, представляющей время дня, как определено и ИСО 8601,
без
53