Home | History | Annotate | Line # | Download | only in asn1
test.asn1 revision 1.1.1.1
      1  1.1  elric -- $Id: test.asn1,v 1.1.1.1 2011/04/13 18:14:41 elric Exp $ --
      2  1.1  elric 
      3  1.1  elric TEST DEFINITIONS ::=
      4  1.1  elric 
      5  1.1  elric BEGIN
      6  1.1  elric 
      7  1.1  elric IMPORTS heim_any FROM heim;
      8  1.1  elric 
      9  1.1  elric TESTuint32 ::= INTEGER (0..4294967295)
     10  1.1  elric 
     11  1.1  elric TESTLargeTag ::= SEQUENCE {
     12  1.1  elric 	foo[127] INTEGER (-2147483648..2147483647),
     13  1.1  elric 	bar[128] INTEGER (-2147483648..2147483647)
     14  1.1  elric }
     15  1.1  elric 
     16  1.1  elric TESTSeq ::= SEQUENCE {
     17  1.1  elric 	tag0[0] INTEGER (-2147483648..2147483647),
     18  1.1  elric 	tag1[1] TESTLargeTag,
     19  1.1  elric 	tagless INTEGER (-2147483648..2147483647),
     20  1.1  elric 	tag3[2] INTEGER (-2147483648..2147483647)
     21  1.1  elric }
     22  1.1  elric 
     23  1.1  elric TESTChoice1 ::= CHOICE {
     24  1.1  elric 	i1[1]	INTEGER (-2147483648..2147483647),
     25  1.1  elric 	i2[2]	INTEGER (-2147483648..2147483647),
     26  1.1  elric 	...
     27  1.1  elric }
     28  1.1  elric 
     29  1.1  elric TESTChoice2 ::= CHOICE {
     30  1.1  elric 	i1[1]	INTEGER (-2147483648..2147483647),
     31  1.1  elric 	...
     32  1.1  elric }
     33  1.1  elric 
     34  1.1  elric TESTInteger ::= INTEGER (-2147483648..2147483647)
     35  1.1  elric 
     36  1.1  elric TESTInteger2 ::= [4] IMPLICIT TESTInteger
     37  1.1  elric TESTInteger3 ::= [5] IMPLICIT TESTInteger2
     38  1.1  elric 
     39  1.1  elric TESTImplicit ::= SEQUENCE {
     40  1.1  elric 	ti1[0] IMPLICIT INTEGER (-2147483648..2147483647),
     41  1.1  elric 	ti2[1] IMPLICIT SEQUENCE {
     42  1.1  elric 		foo[127] INTEGER (-2147483648..2147483647)
     43  1.1  elric 	},
     44  1.1  elric 	ti3[2] IMPLICIT [5] IMPLICIT [4] IMPLICIT INTEGER (-2147483648..2147483647)
     45  1.1  elric }
     46  1.1  elric 
     47  1.1  elric TESTImplicit2 ::= SEQUENCE {
     48  1.1  elric 	ti1[0] IMPLICIT TESTInteger,
     49  1.1  elric 	ti2[1] IMPLICIT TESTLargeTag,
     50  1.1  elric 	ti3[2] IMPLICIT TESTInteger3
     51  1.1  elric }
     52  1.1  elric 
     53  1.1  elric TESTAllocInner ::= SEQUENCE {
     54  1.1  elric 	ai[0] TESTInteger
     55  1.1  elric }
     56  1.1  elric 
     57  1.1  elric TESTAlloc ::= SEQUENCE {
     58  1.1  elric 	  tagless TESTAllocInner OPTIONAL,
     59  1.1  elric 	  three [1] INTEGER (-2147483648..2147483647),
     60  1.1  elric 	  tagless2 heim_any OPTIONAL
     61  1.1  elric }
     62  1.1  elric 
     63  1.1  elric TESTOptional ::= SEQUENCE {
     64  1.1  elric 	  zero [0] INTEGER (-2147483648..2147483647) OPTIONAL,
     65  1.1  elric 	  one [1] INTEGER (-2147483648..2147483647) OPTIONAL
     66  1.1  elric }
     67  1.1  elric 
     68  1.1  elric 
     69  1.1  elric TESTCONTAINING ::= OCTET STRING ( CONTAINING INTEGER )
     70  1.1  elric TESTENCODEDBY ::= OCTET STRING ( ENCODED BY
     71  1.1  elric   { joint-iso-itu-t(2) asn(1) ber-derived(2) distinguished-encoding(1) }
     72  1.1  elric )
     73  1.1  elric 
     74  1.1  elric TESTDer OBJECT IDENTIFIER ::= {
     75  1.1  elric 	joint-iso-itu-t(2) asn(1) ber-derived(2) distinguished-encoding(1)
     76  1.1  elric }
     77  1.1  elric 
     78  1.1  elric TESTCONTAININGENCODEDBY ::= OCTET STRING ( CONTAINING INTEGER ENCODED BY
     79  1.1  elric   { joint-iso-itu-t(2) asn(1) ber-derived(2) distinguished-encoding(1) }
     80  1.1  elric )
     81  1.1  elric 
     82  1.1  elric TESTCONTAININGENCODEDBY2 ::= OCTET STRING (
     83  1.1  elric 	CONTAINING INTEGER ENCODED BY TESTDer
     84  1.1  elric )
     85  1.1  elric 
     86  1.1  elric 
     87  1.1  elric TESTValue1 INTEGER ::= 1
     88  1.1  elric 
     89  1.1  elric TESTUSERCONSTRAINED ::= OCTET STRING (CONSTRAINED BY { -- meh -- })
     90  1.1  elric -- TESTUSERCONSTRAINED2 ::= OCTET STRING (CONSTRAINED BY { TESTInteger })
     91  1.1  elric -- TESTUSERCONSTRAINED3 ::= OCTET STRING (CONSTRAINED BY { INTEGER })
     92  1.1  elric -- TESTUSERCONSTRAINED4 ::= OCTET STRING (CONSTRAINED BY { INTEGER : 1 })
     93  1.1  elric 
     94  1.1  elric TESTSeqOf ::= SEQUENCE OF TESTInteger
     95  1.1  elric 
     96  1.1  elric TESTSeqSizeOf1 ::= SEQUENCE SIZE (2) OF TESTInteger
     97  1.1  elric TESTSeqSizeOf2 ::= SEQUENCE SIZE (1..2) OF TESTInteger
     98  1.1  elric TESTSeqSizeOf3 ::= SEQUENCE SIZE (1..MAX) OF TESTInteger
     99  1.1  elric TESTSeqSizeOf4 ::= SEQUENCE SIZE (MIN..2) OF TESTInteger
    100  1.1  elric 
    101  1.1  elric TESTOSSize1 ::= OCTET STRING SIZE (1..2)
    102  1.1  elric 
    103  1.1  elric TESTSeqOfSeq ::= SEQUENCE OF SEQUENCE {
    104  1.1  elric 	zero [0] TESTInteger
    105  1.1  elric }
    106  1.1  elric 
    107  1.1  elric TESTSeqOfSeq2 ::= SEQUENCE OF SEQUENCE {
    108  1.1  elric 	string [0] GeneralString
    109  1.1  elric }
    110  1.1  elric 
    111  1.1  elric TESTSeqOfSeq3 ::= SEQUENCE OF SEQUENCE {
    112  1.1  elric 	zero [0] TESTInteger,
    113  1.1  elric 	string [0] GeneralString
    114  1.1  elric }
    115  1.1  elric 
    116  1.1  elric TESTSeqOf2 ::= SEQUENCE {
    117  1.1  elric 	strings SEQUENCE OF GeneralString
    118  1.1  elric }
    119  1.1  elric 
    120  1.1  elric TESTSeqOf3 ::= SEQUENCE {
    121  1.1  elric 	strings SEQUENCE OF GeneralString OPTIONAL
    122  1.1  elric }
    123  1.1  elric 
    124  1.1  elric TESTPreserve ::= SEQUENCE {
    125  1.1  elric 	zero [0] TESTInteger,
    126  1.1  elric 	one [1] TESTInteger
    127  1.1  elric }
    128  1.1  elric 
    129  1.1  elric TESTBitString ::= BIT STRING {
    130  1.1  elric 	      zero(0),
    131  1.1  elric 	      eight(8),
    132  1.1  elric 	      thirtyone(31)
    133  1.1  elric }
    134  1.1  elric 
    135  1.1  elric END
    136