ГО С Т ISO/IEC 24824-1-2013
ПриложениеА
(обязательное)
М одуль ASN.1 и модули ECN для документов быстрого инфо-набора
А.1 Определение м одуля ASN.1
Fastlnfoset {joint-iso-itu-t(2) asnl(l) generic-applications(10)
fast-infoset(0) modules(0) fast-infoset(0))
DEFINITIONS AUTOMATIC TAGS : BEGIN
finf-doc-opt-decl OBJECT IDENTIFIER ::* {joint-iso-itu-t(2) asnl(l)
generic-applications(10) fast-infoset(0) encodings(1)
optional-xml-declaration(0)}
finf-doc-no-decl OBJECT IDENTIFIER ::» (joint-iso-itu-t(2) asnl(l)
generic-applications(10) fast-infoset(0) encodings(1)
no-xml-declaration(1)}
Document : SEQUENCE {
additional-data SEQUENCE (SIZE(1..one-meg)) OF
additional-datum SEQUENCE {
id URI,
data NonEmptyOctetString } OPTIONAL,
initial-vocabulary SEQUENCE (
external-vocabulary URI OPTIONAL,
restricted-alphabets SEQUENCE (SIZE(1..256)) OF
NonEmptyOctetString OPTIONAL,
encoding-algorithms SEQUENCE (SIZE(1..256)) OF
NonEmptyOctetString OPTIONAL,
prefixes SEQUENCE (SIZE(1..one-meg)) OF
NonEmptyOctetString OPTIONAL,
namespace-names SEQUENCE (SIZE(1..one-meg)) OF
NonEmptyOctetString OPTIONAL,
local-names SEQUENCE (SIZE(1..one-meg)) OF
NonEmptyOctetString OPTIONAL,
other-ncnames SEQUENCE (SIZE(1..one-meg)) OF
NonEmptyOctetString OPTIONAL,
other-uris SEQUENCE (SIZE(1..one-meg)) OF
NonEmptyOctetString OPTIONAL,
attribute-values SEQUENCE (SIZE(1..one-meg)) OF
EncodedCharacterString OPTIONAL,
content-character-chunks SEQUENCE (SIZE(1..one-meg)) OF
EncodedCharacterString OPTIONAL,
other-strings SEQUENCE (SIZE(1..one-meg)) OF
EncodedCharacterString OPTIONAL,
element-name-surrogates SEQUENCE (SIZE(1..one-meg)) OF
NameSurrogate OPTIONAL,
attribute-name-surrogates SEQUENCE (SIZE(1..one-meg)) OF
NameSurrogate OPTIONAL )
(CONSTRAINED BY {
—
Е сли п р и с утс тв уе т компонент
—
in it ia l-v o c a b u la r y , то должен
- - п р и сутство ва ть х о тя Оы один
—
и з е г о
компонентов
-- }) OPTIONAL,
notations SEQUENCE (SIZE(1..MAX)) OF
35