BSD 4_3_Net_2 release
[unix-history] / usr / src / contrib / isode / pepy / test.asn1 / nlp.py
CommitLineData
5c1682c0
C
1NLP DEFINITIONS ::=
2BEGIN
3
4Translation-response ::= SEQUENCE
5 { protocol-id [0] VisibleString ,
6 result [1] INTEGER { success (0) ,
7 truncated (1) ,
8 no-address-info (2) ,
9 lookup-failure (3) ,
10 responder-error (4) ,
11 responder-hardware-error (5) ,
12 invalid-request (6) ,
13 responder-limitation-exceeded (7) } ,
14 response [2] CHOICE
15 { [0] NRS-name-validation-response ,
16 [1] System-description-response ,
17 [2] Forward-lookup-response ,
18 [3] Reverse-lookup-response ,
19 [4] Inverse-forward-lookup-response ,
20 [5] Inverse-reverse-lookup-response ,
21 [6] NSAP-lookup-response } OPTIONAL }
22
23NRS-name-validation-response ::= SEQUENCE
24 { standard-name [0] VisibleString ,
25 abbreviated-name [1] VisibleString OPTIONAL ,
26 info [2] SEQUENCE OF SEQUENCE
27 { [0] Context ,
28 [1] Address-space-id ,
29 information-present [2] BOOLEAN } OPTIONAL }
30
31System-description-response ::= SEQUENCE
32 { standard-name [0] VisibleString ,
33 abbreviated-name [1] VisibleString OPTIONAL ,
34 description [2] SEQUENCE OF VisibleString }
35
36Forward-lookup-response ::= SEQUENCE
37 { standard-name [0] VisibleString ,
38 abbreviated-name [1] VisibleString OPTIONAL ,
39 info [2] SEQUENCE OF SEQUENCE
40 { [0] Context ,
41 [1] Address-space-id ,
42 routes [2] SEQUENCE OF SEQUENCE
43 { route-cost [0] Route-cost ,
44 addressing-info [1] Addressing-info } } }
45
46Reverse-lookup-response ::= SEQUENCE
47 { standard-form-name [0] VisibleString ,
48 abbreviated-form-name [1] VisibleString OPTIONAL ,
49 context [2] Context }
50
51Inverse-forward-lookup-response ::= Reverse-lookup-response
52
53Inverse-reverse-lookup-response ::= Forward-lookup-response
54
55NSAP-lookup-response ::= SEQUENCE
56 { nsap [0] NumericString ,
57 info [1] SEQUENCE OF SEQUENCE
58 { viewpoint [0] Address-space-id ,
59 routes [1] SEQUENCE OF CHOICE
60 { x25-address [0] dte-only<Addressing-info ,
61 mac-address [1] BIT STRING } } }
62
63Context ::= INTEGER { x29 (0) ,
64 ts29 (1) ,
65 niftp (2) ,
66 mail-niftp (3) ,
67 not-used (4) ,
68 mail-telex (5) ,
69 jtmp (6) ,
70 jtmp-files (7) ,
71 jtmp-reg (8) ,
72 ybts-node (9) ,
73 ybts (10) ,
74 ftam (11) ,
75 jtm (12) ,
76 jtm-reg (13) ,
77 vt (14) ,
78 motis (15) }
79
80Address-space-id ::= INTEGER { pss (0) ,
81 janet (1) ,
82 telex (2) ,
83 osi-coms (3) }
84
85Route-cost ::= ANY
86
87Addressing-info ::= CHOICE
88 { dte-only [0] NumericString ,
89 dte-applic-info [1] SEQUENCE
90 { dte-number [0] NumericString ,
91 applic-info [1] SEQUENCE OF VisibleString } ,
92 dte-cudf [2] SEQUENCE
93 { dte-number [0] NumericString ,
94 cudf [1] OCTET STRING } ,
95 dte-cudf-applic-info [3] SEQUENCE
96 { dte-number [0] NumericString ,
97 cudf [1] OCTET STRING ,
98 applic-info [2] SEQUENCE OF VisibleString } ,
99 dte-ybts [4] SEQUENCE
100 { dte-number [0] NumericString ,
101 ybts-string [1] VisibleString } ,
102 dte-ybts-applic-info [5] SEQUENCE
103 { dte-number [0] NumericString ,
104 ybts-string [1] VisibleString ,
105 applic-info [2] SEQUENCE OF VisibleString } ,
106 dte-ybts-applic-relays [6] SEQUENCE
107 { dte-number [0] NumericString ,
108 ybts-string [1] VisibleString ,
109 applic-relay [2] SEQUENCE OF VisibleString } ,
110 none-needed [7] NULL ,
111 osi-addressing [8] SEQUENCE
112 { nsap [0] NumericString ,
113 tselector [1] OCTET STRING OPTIONAL ,
114 sselector [2] OCTET STRING OPTIONAL ,
115 pselector [3] OCTET STRING OPTIONAL ,
116 place-holder [4] ANY OPTIONAL ,
117 application-title [5] ANY OPTIONAL ,
118 per-application-context-info [6] ANY OPTIONAL } ,
119 osi-nsap-only [9] NumericString ,
120 osi-nsap-applic-info [10] SEQUENCE
121 { nsap [0] NumericString ,
122 applic-info [1] SEQUENCE OF VisibleString } ,
123 osi-nsap-applic-relays [11] SEQUENCE
124 { nsap [0] NumericString ,
125 applic-relay [1] SEQUENCE OF VisibleString } }
126
127END