blob: 778d76b76a33f2be5c5a160384e6829aa98d1a70 [file] [log] [blame]
Lev Walkinea6635b2017-08-06 23:23:04 -07001ModuleComponentRelationConstraint { iso org(3) dod(6) internet(1) private(4)
2 enterprise(1) spelio(9363) software(1) asn1c(5) test(1) 140 }
3DEFINITIONS ::=
4BEGIN
5
6Frame ::= SEQUENCE {
7 ident FRAME-STRUCTURE.&id ({FrameTypes}),
Lev Walkind357f3d2017-08-10 17:40:37 -07008 value FRAME-STRUCTURE.&Type ({FrameTypes}{@ident}),
Lev Walkinea6635b2017-08-06 23:23:04 -07009 ...
10}
11
12FRAME-STRUCTURE ::= CLASS {
13 &id INTEGER UNIQUE,
14 &Type ANY
15} WITH SYNTAX {&Type IDENTIFIED BY &id}
16
Lev Walkind0f7b912017-08-07 18:13:04 -070017-- Information Object Set has 2 entries:
Lev Walkinea6635b2017-08-06 23:23:04 -070018-- [ &id][ &Type]
19-- [1] basicMessage PrimitiveMessage
20-- [2] 2 ComplexMessage
21
22
23FrameTypes FRAME-STRUCTURE ::= {{ PrimitiveMessage IDENTIFIED BY basicMessage } | { ComplexMessage IDENTIFIED BY 2 },...}
Lev Walkind0f7b912017-08-07 18:13:04 -070024-- Information Object Set has 2 entries:
25-- [ &id][ &Type]
26-- [1] basicMessage PrimitiveMessage
27-- [2] 2 ComplexMessage
Lev Walkine3917082017-08-23 10:29:38 -070028-- [ ] ...
Lev Walkind0f7b912017-08-07 18:13:04 -070029
Lev Walkinea6635b2017-08-06 23:23:04 -070030
31primType FRAME-STRUCTURE ::= { PrimitiveMessage IDENTIFIED BY basicMessage }
Lev Walkind0f7b912017-08-07 18:13:04 -070032-- Information Object Set has 1 entry:
33-- [ &id][ &Type]
34-- [1] basicMessage PrimitiveMessage
35
Lev Walkinea6635b2017-08-06 23:23:04 -070036
37complexType FRAME-STRUCTURE ::= { ComplexMessage IDENTIFIED BY 2 }
Lev Walkind0f7b912017-08-07 18:13:04 -070038-- Information Object Set has 1 entry:
39-- [ &id][ &Type]
40-- [1] 2 ComplexMessage
41
Lev Walkinea6635b2017-08-06 23:23:04 -070042
43PrimitiveMessage ::= SEQUENCE { }
44
45ComplexMessage ::= SEQUENCE { }
46
47basicMessage INTEGER ::= 1
48
49END