aboutsummaryrefslogtreecommitdiffstats
path: root/lib/asn1/test/asn1_SUITE_data/External.asn1
blob: 07b2c6acedef05498635d888659a6c78a14beeeb (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
External DEFINITIONS IMPLICIT TAGS ::= 

BEGIN

XSeq1 ::= SEQUENCE 
{
  bool1  BOOLEAN,
  int1  INTEGER,
  seq1  XSeqIn
}

XSeqIn ::= SEQUENCE 
{
  boolIn  BOOLEAN,
  intIn  INTEGER
}

XSet1 ::= SET 
{
  bool1  BOOLEAN,
  int1  INTEGER,
  set1  XSetIn
}

XSetIn ::= SET 
{
  boolIn  BOOLEAN,
  intIn  INTEGER
}

XBool ::= BOOLEAN
XBoolImp ::= [22] BOOLEAN
XBoolExp ::= [23] EXPLICIT BOOLEAN

XCho ::= CHOICE
{
  boolCho [44] BOOLEAN,
  intCho [45] INTEGER
}


XSetExt1 ::= SET 
{
  ...
}

XSetExt2 ::= SET 
{
  bool  BOOLEAN,
  int  INTEGER,
  ...
}

-- XSetExt3 ::= SET 
-- {
--   ...,
--   bool  BOOLEAN,
--   int  INTEGER
-- }

-- XSetExt4 ::= SET 
-- {
--   bool  BOOLEAN,
--   ...,
--   int  INTEGER
-- }


XSeqExt1 ::= SEQUENCE 
{
  ...
}

XSeqExt2 ::= SEQUENCE 
{
  bool  BOOLEAN,
  int  INTEGER,
  ...
}

-- XSeqExt3 ::= SEQUENCE 
-- {
--   ...,
--   bool  BOOLEAN,
--   int  INTEGER
-- }

-- XSeqExt4 ::= SEQUENCE 
-- {
--   bool  BOOLEAN,
--   ...,
--   int  INTEGER
-- }



XNT ::= OCTET STRING
XImp ::= [1] OCTET STRING
XExp ::= [2] EXPLICIT OCTET STRING

XChoNT ::=  CHOICE {
   os OCTET STRING,
   bool BOOLEAN}
XChoExp ::=  [2] EXPLICIT CHOICE {
   os OCTET STRING,
   bool BOOLEAN}


XSetNT ::=  SET {
   os OCTET STRING,
   bool BOOLEAN}
XSetImp ::=  [1] SET {
   os OCTET STRING,
   bool BOOLEAN}
XSetExp ::=  [2] EXPLICIT SET {
   os OCTET STRING,
   bool BOOLEAN}


XSeqNT ::=  SEQUENCE {
   os OCTET STRING,
   bool BOOLEAN}
XSeqImp ::=  [1] SEQUENCE {
   os OCTET STRING,
   bool BOOLEAN}
XSeqExp ::=  [2] EXPLICIT SEQUENCE {
   os OCTET STRING,
   bool BOOLEAN}



END