blob: 8af80a8639e6703424feee0b926275754f2609f3 [file] [log] [blame]
Lev Walkin9c70e742013-10-17 13:03:36 -07001ModuleTestClassSimple { iso org(3) dod(6) internet(1) private(4) enterprise(1)
2 spelio(9363) software(1) asn1c(5) test(1) 34 }
Lev Walkin5bbff1e2004-06-28 21:13:22 +00003DEFINITIONS IMPLICIT TAGS ::=
4BEGIN
5
6EXTENSION ::= CLASS {
Lev Walkind370e9f2006-03-16 10:03:35 +00007 &id [PRIVATE 0] INTEGER UNIQUE,
Lev Walkin5bbff1e2004-06-28 21:13:22 +00008 &ExtnType
9} WITH SYNTAX {
10 SYNTAX &ExtnType
11 IDENTIFIED BY &id
12 }
13
14
15Ext1 ::= SEQUENCE {
16 extnId EXTENSION.&id
17}
18
19EXTENSION-ATTRIBUTE ::= CLASS {
20 &id INTEGER (0..256) UNIQUE,
Lev Walkin9c2285a2006-03-09 08:49:26 +000021 &Type ANY
Lev Walkin5bbff1e2004-06-28 21:13:22 +000022} WITH SYNTAX {&Type IDENTIFIED BY &id}
23
24
Lev Walkin1893ddf2005-03-20 14:28:32 +000025terminal-type EXTENSION-ATTRIBUTE ::= {TerminalType IDENTIFIED BY 23}
Lev Walkin5bbff1e2004-06-28 21:13:22 +000026
Lev Walkind370e9f2006-03-16 10:03:35 +000027TerminalType ::= INTEGER {
28 terminal(0)
29}
30
Lev Walkin5bbff1e2004-06-28 21:13:22 +000031ExtensionAttribute ::= SEQUENCE {
32 extension-attribute-type [0] IMPLICIT EXTENSION-ATTRIBUTE.&id ({ExtensionAttributeTable}),
Lev Walkin9c2285a2006-03-09 08:49:26 +000033 extension-attribute-value [1] EXPLICIT EXTENSION-ATTRIBUTE.&Type ({ExtensionAttributeTable}{@extension-attribute-type})
Lev Walkin5bbff1e2004-06-28 21:13:22 +000034}
35
36ub-extension-attributes INTEGER ::= 256
37
38END