vlm | 51c3de9 | 2005-03-18 03:53:05 +0000 | [diff] [blame] | 1 | ModuleTestXERDecoding { iso org(3) dod(6) internet(1) private(4) enterprise(1) |
| 2 | spelio(9363) software(1) asn1c(5) test(1) 70 } |
vlm | 32fcff8 | 2005-02-25 08:26:02 +0000 | [diff] [blame] | 3 | DEFINITIONS AUTOMATIC TAGS ::= |
| 4 | BEGIN |
| 5 | |
| 6 | PDU ::= CHOICE { |
| 7 | sequence [0] IMPLICIT Sequence, |
| 8 | set [1] IMPLICIT Set, |
vlm | fbc0bbb | 2005-11-07 15:26:47 +0000 | [diff] [blame] | 9 | sequenceOf [2] IMPLICIT SequenceOf, |
| 10 | extensibleSet [3] IMPLICIT ExtensibleSet, |
| 11 | extensibleSequence [4] IMPLICIT ExtensibleSequence, |
| 12 | extensibleSequence2 [5] IMPLICIT ExtensibleSequence2, |
| 13 | setOfNULL [6] IMPLICIT SetOfNULL, |
| 14 | setOfREAL [7] IMPLICIT SetOfREAL, |
vlm | 1a9741e | 2005-07-03 05:27:19 +0000 | [diff] [blame] | 15 | setOfEnums [8] IMPLICIT SetOfEnums, |
vlm | fbc0bbb | 2005-11-07 15:26:47 +0000 | [diff] [blame] | 16 | namedSetOfNULL [9] IMPLICIT NamedSetOfNULL, |
| 17 | namedSetOfREAL [10] IMPLICIT NamedSetOfREAL, |
| 18 | namedSetOfEnums [11] IMPLICIT NamedSetOfEnums, |
| 19 | seqOfZuka [12] IMPLICIT SeqOfZuka, |
| 20 | setOfChoice [13] IMPLICIT SetOfChoice, |
| 21 | namedSetOfChoice [14] IMPLICIT NamedSetOfChoice, |
vlm | 32fcff8 | 2005-02-25 08:26:02 +0000 | [diff] [blame] | 22 | ... |
| 23 | } |
| 24 | |
| 25 | Sequence ::= SEQUENCE { |
| 26 | integer [0] IMPLICIT INTEGER, |
| 27 | sequence [1] IMPLICIT Sequence OPTIONAL, |
| 28 | bits [2] IMPLICIT BIT STRING OPTIONAL, |
| 29 | string [3] IMPLICIT UTF8String |
| 30 | } |
| 31 | |
| 32 | Set ::= SET { |
| 33 | roid [0] IMPLICIT RELATIVE-OID, |
| 34 | opaque [1] IMPLICIT OCTET STRING OPTIONAL |
| 35 | } |
| 36 | |
| 37 | ExtensibleSet ::= SET { |
| 38 | string [0] IMPLICIT UTF8String OPTIONAL, |
vlm | 9ef0e49 | 2005-03-10 11:20:47 +0000 | [diff] [blame] | 39 | ..., |
| 40 | enum [1] IMPLICIT ENUMERATED { |
| 41 | b(0), |
| 42 | a(1) |
| 43 | } |
vlm | 32fcff8 | 2005-02-25 08:26:02 +0000 | [diff] [blame] | 44 | } |
| 45 | |
| 46 | ExtensibleSequence ::= SEQUENCE { |
| 47 | string [0] IMPLICIT UTF8String OPTIONAL, |
| 48 | ..., |
vlm | 1a9741e | 2005-07-03 05:27:19 +0000 | [diff] [blame] | 49 | integer [1] IMPLICIT INTEGER OPTIONAL, |
| 50 | gtime [2] IMPLICIT GeneralizedTime |
| 51 | } |
| 52 | |
| 53 | ExtensibleSequence2 ::= SEQUENCE { |
| 54 | string [0] IMPLICIT UTF8String OPTIONAL, |
| 55 | ..., |
vlm | 9ef0e49 | 2005-03-10 11:20:47 +0000 | [diff] [blame] | 56 | integer [1] IMPLICIT INTEGER OPTIONAL |
vlm | 32fcff8 | 2005-02-25 08:26:02 +0000 | [diff] [blame] | 57 | } |
| 58 | |
vlm | 32fcff8 | 2005-02-25 08:26:02 +0000 | [diff] [blame] | 59 | SetOfNULL ::= SET OF NULL |
| 60 | |
vlm | fbc0bbb | 2005-11-07 15:26:47 +0000 | [diff] [blame] | 61 | SetOfREAL ::= SET OF REAL |
| 62 | |
vlm | 32fcff8 | 2005-02-25 08:26:02 +0000 | [diff] [blame] | 63 | SetOfEnums ::= SET OF ENUMERATED { |
| 64 | one(0), |
vlm | 2f80608 | 2005-02-25 10:24:53 +0000 | [diff] [blame] | 65 | oneMore(1) |
vlm | 32fcff8 | 2005-02-25 08:26:02 +0000 | [diff] [blame] | 66 | } |
| 67 | |
vlm | fbc0bbb | 2005-11-07 15:26:47 +0000 | [diff] [blame] | 68 | NamedSetOfNULL ::= SET OF y NULL |
| 69 | |
| 70 | NamedSetOfREAL ::= SET OF name REAL |
| 71 | |
| 72 | NamedSetOfEnums ::= SET OF name ENUMERATED { |
| 73 | one(0), |
| 74 | oneMore(1) |
| 75 | } |
| 76 | |
vlm | 32fcff8 | 2005-02-25 08:26:02 +0000 | [diff] [blame] | 77 | SequenceOf ::= SEQUENCE OF id INTEGER { |
| 78 | one(1), |
| 79 | two(2) |
| 80 | } |
| 81 | |
| 82 | SeqOfZuka ::= SEQUENCE OF zuka NULL |
| 83 | |
vlm | fbc0bbb | 2005-11-07 15:26:47 +0000 | [diff] [blame] | 84 | SetOfChoice ::= SET OF SimpleChoice |
| 85 | |
| 86 | NamedSetOfChoice ::= SET OF whatever SimpleChoice |
| 87 | |
| 88 | SimpleChoice ::= CHOICE { |
| 89 | a [0] IMPLICIT NULL, |
| 90 | b [1] IMPLICIT INTEGER |
| 91 | } |
| 92 | |
vlm | 32fcff8 | 2005-02-25 08:26:02 +0000 | [diff] [blame] | 93 | END |