home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 5 Edit
/
05-Edit.zip
/
gened10.zip
/
TEST0.ASN
< prev
next >
Wrap
Text File
|
1996-04-03
|
7KB
|
211 lines
-- Module DDM0
DDM0 DEFINITIONS
IMPLICIT TAGS ::=
BEGIN -- start of DDM Module
EXPORTS Req10;
IMPORTS Req9 FROM DDM1;
pippo INTEGER ::= 4
pippo2 OCTET STRING ::= '0011'H
Req ::= SEQUENCE{
cmd1 Req0,
cmd2 [GDSSEGLL 'BBCC'H, 10] PrintableString,
cmd3 [GDSSEGLL 'AABBCC'H, 10] PrintableString,
cmd4 [GDSSEGLL 10] PrintableString,
cmd5 [GDSSEGISS 'AABBCC'H, 20] PrintableString,
cmd6 [GDSSEGLL 'BBCC'H, 10] OCTET STRING,
cmd7 [GDSSEGLL 10] OCTET STRING,
cmd8 [GDSSEGISS 'AABBCC'H, 20] OCTET STRING
}
Req0 ::= [GDSSEGISS '00CCDD'H, 50] SET SIZE (0..100) OF Req1
Req1 ::= [GDSLT 'AA'H, 2] SET{
cmd1 [GDSTL 'AABB'H] ENUMERATED{num1(0), num2(1)},
cmd2 [GDSLT 'CCDDEE'H, 2] INTEGER (5..10),
cmd3 Req3,
cmd4 Req2 DEFAULT num1,
cmd5 Req4 DEFAULT pippo,
cmd6 Req9
}
Req2 ::= [GDSUNKNLT '44'H, '77'H] ENUMERATED{num1(0), num2(1)}
Req3 ::= [GDSTL '000000'H, 2] SEQUENCE{
cmd1 [GDSTL 'AABB'H] OCTET STRING,
cmd2 [GDSTL 'CCDDEE'H, 2] PrintableString (SIZE(1..10)),
cmd3 [GDSLT 'AABB'H] OCTET STRING DEFAULT 'FFFF'H,
cmd4 [GDSLT 'CCDDEE'H, 2] PrintableString OPTIONAL,
cmd5 [GDSLENGTH 2] OCTET STRING,
cmd6 [GDSLENGTH 1] PrintableString,
cmd7 [GDSFLEN 2] OCTET STRING,
cmd8 [GDSFLEN 1] PrintableString,
cmd9 [GDSUNKNLT '44'H, '77'H] PrintableString,
cmd10 [GDSUNKNLT '88'H] OCTET STRING,
cmd11 [GDSLENGTH 1] INTEGER,
cmd12 [GDSFLEN 2] INTEGER,
cmd13 Req5,
cmd14 Req11
}
Req4 ::= [GDSUNKNLT 'CCDD'H] INTEGER
Req5 ::= [GDSLENGTH 2] SEQUENCE{
cmd1 [GDSTL 'AABB'H] NULL,
cmd2 [GDSTL 'CCDDEE'H, 2] BOOLEAN,
cmd3 [GDSLT 'AABB'H] BOOLEAN DEFAULT TRUE,
cmd4 [GDSLT 'CCDDEE'H, 2] NULL OPTIONAL,
cmd7 [GDSUNIQUE '001122'H] BOOLEAN,
cmd8 [GDSUNIQUE '00'H] NULL,
cmd9 BOOLEAN,
cmd10 [GDSUNKNLT '44'H, '77'H] NULL OPTIONAL,
cmd11 [GDSUNKNLT '88'H] BOOLEAN OPTIONAL,
cmd12 Req6,
cmd13 Req7
}
Req6 ::= [GDSFLEN 30] SET{
cmd1 [GDSUNIQUE '7896'H] SEQUENCE{
cmd1 [GDSFLEN 2] OCTET STRING,
cmd2 [GDSTL 'CCDDEE'H, 2] PrintableString
} OPTIONAL,
cmd2 Req8
}
Req7 ::= SEQUENCE{
cmd1 [GDSTL '7FFFFFFF'H, 2] PrintableString,
cmd2 [GDSLT 'AABB'H] OCTET STRING DEFAULT 'FFFF'H,
cmd3 [GDSOccursWhenLKAHD 'CCDDEE'H, 2]
SEQUENCE{
cmd1 [GDSFLEN 2] OCTET STRING,
cmd2 [GDSTL 'CCDDEE'H, 2] PrintableString
} OPTIONAL
}
Req8 ::= CHOICE{
cmd1 [GDSLT '1122'H] PrintableString,
cmd2 [GDSUNIQUE pippo2] NULL
}
Req10 ::= [GDSUNIQUE 'BBCC'H] SEQUENCE{
cmd1 [GDSTL '7F'H] PrintableString,
cmd2 [GDSTL '8F'H] OCTET STRING
}
Req11 ::= [GDSUNKNLT] SEQUENCE{
cmd1 [GDSTL 'AA'H] PrintableString,
cmd2 [GDSTL 'BB'H] OCTET STRING
}
END -- end of DDM0 Module
-- Module DDM1
DDM1 DEFINITIONS
IMPLICIT TAGS ::=
BEGIN -- start of DDM1 Module
EXPORTS Req9;
IMPORTS Req10 FROM DDM0;
pippo INTEGER ::= 4
pippo2 OCTET STRING ::= '0011'H
Req ::= SEQUENCE{
cmd1 Req0,
cmd2 [GDSSEGLL 'BBCC'H, 10] PrintableString,
cmd3 [GDSSEGLL 'AABBCC'H, 10] PrintableString,
cmd4 [GDSSEGLL 10] PrintableString,
cmd5 [GDSSEGISS 'AABBCC'H, 20] PrintableString,
cmd6 [GDSSEGLL 'BBCC'H, 10] OCTET STRING,
cmd7 [GDSSEGLL 10] OCTET STRING,
cmd8 [GDSSEGISS 'AABBCC'H, 20] OCTET STRING
}
Req0 ::= [GDSSEGISS '00CCDD'H, 50] SET SIZE (0..100) OF Req1
Req1 ::= [GDSLT 'AA'H, 2] SET{
cmd1 [GDSTL 'AABB'H] ENUMERATED{num1(0), num2(1)},
cmd2 [GDSLT 'CCDDEE'H, 2] INTEGER,
cmd3 Req3,
cmd4 Req2 DEFAULT num1,
cmd5 Req4 DEFAULT pippo,
cmd6 Req10
}
Req2 ::= [GDSUNKNLT '44'H, '77'H] ENUMERATED{num1(0), num2(1)}
Req3 ::= [GDSTL '000000'H, 2] SEQUENCE{
cmd1 [GDSTL 'AABB'H] OCTET STRING,
cmd2 [GDSTL 'CCDDEE'H, 2] PrintableString,
cmd3 [GDSLT 'AABB'H] OCTET STRING DEFAULT 'FFFF'H,
cmd4 [GDSLT 'CCDDEE'H, 2] PrintableString OPTIONAL,
cmd5 [GDSLENGTH 2] OCTET STRING,
cmd6 [GDSLENGTH 1] PrintableString,
cmd7 [GDSFLEN 2] OCTET STRING,
cmd8 [GDSFLEN 1] PrintableString,
cmd9 [GDSLT '55'H] PrintableString OPTIONAL,
cmd10 [GDSLT '88'H] OCTET STRING OPTIONAL,
cmd11 [GDSLENGTH 1] INTEGER,
cmd12 [GDSFLEN 2] INTEGER,
cmd13 Req5,
cmd14 Req11
}
Req4 ::= [GDSUNKNLT 'CCDD'H] INTEGER
Req5 ::= [GDSLENGTH 2] SEQUENCE{
cmd1 [GDSTL 'AABB'H] NULL,
cmd2 [GDSTL 'CCDDEE'H, 2] BOOLEAN,
cmd3 [GDSLT 'AABB'H] BOOLEAN DEFAULT TRUE,
cmd4 [GDSLT 'CCDDEE'H, 2] NULL OPTIONAL,
cmd7 [GDSUNIQUE '001122'H] BOOLEAN,
cmd8 [GDSUNIQUE '00'H] NULL,
cmd9 BOOLEAN,
cmd10 [GDSLT '77'H] NULL OPTIONAL,
cmd11 [GDSLT '88'H] BOOLEAN OPTIONAL,
cmd12 Req6,
cmd13 Req7
}
Req6 ::= [GDSFLEN 30] SET{
cmd1 [GDSUNIQUE '7896'H] SEQUENCE{
cmd1 [GDSFLEN 2] OCTET STRING,
cmd2 [GDSTL 'CCDDEE'H, 2] PrintableString
} OPTIONAL,
cmd2 Req8
}
Req7 ::= SEQUENCE{
cmd1 [GDSTL '7FFFFFFF'H, 2] PrintableString,
cmd2 [GDSLT 'AABB'H] OCTET STRING DEFAULT 'FFFF'H,
cmd3 [GDSOccursWhenLKAHD 'CCDDEE'H, 2]
SEQUENCE{
cmd1 [GDSFLEN 2] OCTET STRING,
cmd2 [GDSTL 'CCDDEE'H, 2] PrintableString
} OPTIONAL
}
Req8 ::= CHOICE{
cmd1 [GDSLT '1122'H] PrintableString,
cmd2 [GDSUNIQUE pippo2] NULL
}
Req9 ::= [GDSUNIQUE 'BBCC'H] SEQUENCE{
cmd1 [GDSTL '7F'H] PrintableString,
cmd2 [GDSTL '8F'H] OCTET STRING
}
Req11 ::= SEQUENCE{
cmd1 [GDSTL 'AA'H] PrintableString,
cmd2 [GDSTL 'BB'H] OCTET STRING
}
END -- end of DDM1 Module