Lev Walkin | ca85022 | 2005-02-25 08:26:02 +0000 | [diff] [blame] | 1 | ModuleTestXERDecoding {iso org(3) dod(6) internet(1) private(4) |
| 2 | enterprise(1) spelio(9363) software(1) asn1c(5) test(1) |
| 3 | 70 } |
| 4 | DEFINITIONS AUTOMATIC TAGS ::= |
| 5 | BEGIN |
| 6 | |
| 7 | PDU ::= CHOICE { |
| 8 | sequence [0] IMPLICIT Sequence, |
| 9 | set [1] IMPLICIT Set, |
| 10 | setOf [2] IMPLICIT SetOf, |
| 11 | sequenceOf [3] IMPLICIT SequenceOf, |
| 12 | extensibleSet [4] IMPLICIT ExtensibleSet, |
| 13 | extensibleSequence [5] IMPLICIT ExtensibleSequence, |
| 14 | setOfNULL [6] IMPLICIT SetOfNULL, |
| 15 | setOfEnums [7] IMPLICIT SetOfEnums, |
| 16 | seqOfZuka [8] IMPLICIT SeqOfZuka, |
| 17 | ... |
| 18 | } |
| 19 | |
| 20 | Sequence ::= SEQUENCE { |
| 21 | integer [0] IMPLICIT INTEGER, |
| 22 | sequence [1] IMPLICIT Sequence OPTIONAL, |
| 23 | bits [2] IMPLICIT BIT STRING OPTIONAL, |
| 24 | string [3] IMPLICIT UTF8String |
| 25 | } |
| 26 | |
| 27 | Set ::= SET { |
| 28 | roid [0] IMPLICIT RELATIVE-OID, |
| 29 | opaque [1] IMPLICIT OCTET STRING OPTIONAL |
| 30 | } |
| 31 | |
| 32 | ExtensibleSet ::= SET { |
| 33 | string [0] IMPLICIT UTF8String OPTIONAL, |
| 34 | ... |
| 35 | } |
| 36 | |
| 37 | ExtensibleSequence ::= SEQUENCE { |
| 38 | string [0] IMPLICIT UTF8String OPTIONAL, |
| 39 | ..., |
| 40 | integer [1] IMPLICIT INTEGER OPTIONAL |
| 41 | } |
| 42 | |
| 43 | SetOf ::= SET OF REAL |
| 44 | |
| 45 | SetOfNULL ::= SET OF NULL |
| 46 | |
| 47 | SetOfEnums ::= SET OF ENUMERATED { |
| 48 | one(0), |
Lev Walkin | c7312e9 | 2005-02-25 10:24:53 +0000 | [diff] [blame] | 49 | oneMore(1) |
Lev Walkin | ca85022 | 2005-02-25 08:26:02 +0000 | [diff] [blame] | 50 | } |
| 51 | |
| 52 | SequenceOf ::= SEQUENCE OF id INTEGER { |
| 53 | one(1), |
| 54 | two(2) |
| 55 | } |
| 56 | |
| 57 | SeqOfZuka ::= SEQUENCE OF zuka NULL |
| 58 | |
| 59 | END |