1SetTypeRefSet DEFINITIONS IMPLICIT TAGS ::=
2
3BEGIN
4
5Set1 ::= SET
6{
7  bool1  BOOLEAN,
8  int1  INTEGER,
9  set1  SetIn
10}
11
12Set2 ::= SET
13{
14  set2  SetIn,
15  bool2  BOOLEAN,
16  int2  INTEGER
17}
18
19Set3 ::= SET
20{
21  bool3  BOOLEAN,
22  set3  SetIn,
23  int3  INTEGER
24}
25
26Set4 ::= SEQUENCE
27{
28  set41  SetIn,
29  set42  SetIn,
30  set43  SetIn
31}
32
33
34SetIn ::= SET
35{
36  boolIn  BOOLEAN,
37  intIn  INTEGER
38}
39
40
41SetS1 ::= SET
42{
43  boolS1  BOOLEAN,
44  intS1  INTEGER,
45  setS1  SET { boolIn BOOLEAN,
46               intIn  INTEGER }
47}
48
49SetS2 ::= SET
50{
51  setS2  SET { boolIn BOOLEAN,
52               intIn  INTEGER },
53  boolS2  BOOLEAN,
54  intS2  INTEGER
55
56}
57
58SetS3 ::= SET
59{
60  boolS3  BOOLEAN,
61  setS3  SET { boolIn BOOLEAN,
62               intIn  INTEGER },
63  intS3  INTEGER
64
65}
66
67SetSTag ::= SET
68{
69  setS1  SET { b1 BOOLEAN,
70               i1  INTEGER },
71  setS2  [7] SET { b2 BOOLEAN,
72                   i2  INTEGER },
73  setS3  [8] EXPLICIT SET { b3 BOOLEAN,
74                            i3  INTEGER }
75}
76
77
78SetTRset ::=  SET
79{
80  setSet SetSet,
81  setSetI [124] SetSet,
82  setSetE [125] EXPLICIT SetSet,
83
84  setSet-I SetSetImp,
85  setSetI-I [224] SetSetImp,
86  setSetE-I [225] EXPLICIT SetSetImp,
87
88  setSet-E SetSetExp,
89  setSetI-E [324] SetSetExp,
90  setSetE-E [325] EXPLICIT SetSetExp
91
92}
93
94SetSet ::= SET {
95		setInt INTEGER,
96		setOs OCTET STRING
97                }
98
99SetSetImp ::= [54] SET {
100		setInt INTEGER,
101		setOs OCTET STRING
102                }
103
104SetSetExp ::= [55] EXPLICIT SET {
105		setInt INTEGER,
106		setOs OCTET STRING
107                }
108
109
110END
111