Home | History | Annotate | Line # | Download | only in asn1
test.asn1 revision 1.1.1.3
      1  1.1.1.2   elric -- Id --
      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.1.3  pettai TESTMechType::= OBJECT IDENTIFIER
    136  1.1.1.3  pettai TESTMechTypeList ::= SEQUENCE OF TESTMechType
    137  1.1.1.3  pettai 
    138      1.1   elric END
    139