mirror of https://gerrit.osmocom.org/asn1c
94 lines
2.2 KiB
Plaintext
94 lines
2.2 KiB
Plaintext
ModuleTestXERDecoding { iso org(3) dod(6) internet(1) private(4) enterprise(1)
|
|
spelio(9363) software(1) asn1c(5) test(1) 70 }
|
|
DEFINITIONS AUTOMATIC TAGS ::=
|
|
BEGIN
|
|
|
|
PDU ::= CHOICE {
|
|
sequence [0] IMPLICIT Sequence,
|
|
set [1] IMPLICIT Set,
|
|
sequenceOf [2] IMPLICIT SequenceOf,
|
|
extensibleSet [3] IMPLICIT ExtensibleSet,
|
|
extensibleSequence [4] IMPLICIT ExtensibleSequence,
|
|
extensibleSequence2 [5] IMPLICIT ExtensibleSequence2,
|
|
setOfNULL [6] IMPLICIT SetOfNULL,
|
|
setOfREAL [7] IMPLICIT SetOfREAL,
|
|
setOfEnums [8] IMPLICIT SetOfEnums,
|
|
namedSetOfNULL [9] IMPLICIT NamedSetOfNULL,
|
|
namedSetOfREAL [10] IMPLICIT NamedSetOfREAL,
|
|
namedSetOfEnums [11] IMPLICIT NamedSetOfEnums,
|
|
seqOfZuka [12] IMPLICIT SeqOfZuka,
|
|
setOfChoice [13] IMPLICIT SetOfChoice,
|
|
namedSetOfChoice [14] IMPLICIT NamedSetOfChoice,
|
|
...
|
|
}
|
|
|
|
Sequence ::= SEQUENCE {
|
|
integer [0] IMPLICIT INTEGER,
|
|
sequence [1] IMPLICIT Sequence OPTIONAL,
|
|
bits [2] IMPLICIT BIT STRING OPTIONAL,
|
|
string [3] IMPLICIT UTF8String
|
|
}
|
|
|
|
Set ::= SET {
|
|
roid [0] IMPLICIT RELATIVE-OID,
|
|
opaque [1] IMPLICIT OCTET STRING OPTIONAL
|
|
}
|
|
|
|
ExtensibleSet ::= SET {
|
|
string [0] IMPLICIT UTF8String OPTIONAL,
|
|
...,
|
|
enum [1] IMPLICIT ENUMERATED {
|
|
b(0),
|
|
a(1)
|
|
}
|
|
}
|
|
|
|
ExtensibleSequence ::= SEQUENCE {
|
|
string [0] IMPLICIT UTF8String OPTIONAL,
|
|
...,
|
|
integer [1] IMPLICIT INTEGER OPTIONAL,
|
|
gtime [2] IMPLICIT GeneralizedTime
|
|
}
|
|
|
|
ExtensibleSequence2 ::= SEQUENCE {
|
|
string [0] IMPLICIT UTF8String OPTIONAL,
|
|
...,
|
|
integer [1] IMPLICIT INTEGER OPTIONAL
|
|
}
|
|
|
|
SetOfNULL ::= SET OF NULL
|
|
|
|
SetOfREAL ::= SET OF REAL
|
|
|
|
SetOfEnums ::= SET OF ENUMERATED {
|
|
one(0),
|
|
oneMore(1)
|
|
}
|
|
|
|
NamedSetOfNULL ::= SET OF y NULL
|
|
|
|
NamedSetOfREAL ::= SET OF name REAL
|
|
|
|
NamedSetOfEnums ::= SET OF name ENUMERATED {
|
|
one(0),
|
|
oneMore(1)
|
|
}
|
|
|
|
SequenceOf ::= SEQUENCE OF id INTEGER {
|
|
one(1),
|
|
two(2)
|
|
}
|
|
|
|
SeqOfZuka ::= SEQUENCE OF zuka NULL
|
|
|
|
SetOfChoice ::= SET OF SimpleChoice
|
|
|
|
NamedSetOfChoice ::= SET OF whatever SimpleChoice
|
|
|
|
SimpleChoice ::= CHOICE {
|
|
a [0] IMPLICIT NULL,
|
|
b [1] IMPLICIT INTEGER
|
|
}
|
|
|
|
END
|