|
|
1.1 root 1: -- acs.py - AcSAP definitions
2: -- lifted directly from ISO8650
3:
4: -- $Header: /f/osi/acsap/RCS/acs.py,v 7.1 90/07/09 14:30:23 mrose Exp $
5: --
6: --
7: -- $Log: acs.py,v $
8: -- Revision 7.1 90/07/09 14:30:23 mrose
9: -- sync
10: --
11: -- Revision 7.0 89/11/23 21:21:43 mrose
12: -- Release 6.0
13: --
14:
15: --
16: -- NOTICE
17: --
18: -- Acquisition, use, and distribution of this module and related
19: -- materials are subject to the restrictions of a license agreement.
20: -- Consult the Preface in the User's Manual for the full terms of
21: -- this agreement.
22: --
23: --
24:
25:
26: --* ACSE-1 *-- ACS DEFINITIONS ::=
27:
28: %{
29: #ifndef lint
30: static char *rcsid = "$Header: /f/osi/acsap/RCS/acs.py,v 7.1 90/07/09 14:30:23 mrose Exp $";
31: #endif
32: %}
33:
34: BEGIN
35:
36: -- ACSE-1 refers to ACSE version 1
37:
38: ACSE-apdu ::=
39: CHOICE {
40: aarq
41: AARQ-apdu,
42:
43: aare
44: AARE-apdu,
45:
46: rlrq
47: RLRQ-apdu,
48:
49: rlre
50: RLRE-apdu,
51:
52: abrt
53: ABRT-apdu
54: }
55:
56:
57: AARQ-apdu ::=
58: [APPLICATION 0]
59: IMPLICIT SEQUENCE {
60: protocol-version[0]
61: IMPLICIT BIT STRING {
62: version1(0)
63: }
64: DEFAULT { version1 },
65:
66: application-context-name[1]
67: Application-context-name,
68:
69: called-AP-title[2]
70: AP-title
71: OPTIONAL,
72:
73: called-AE-qualifier[3]
74: AE-qualifier
75: OPTIONAL,
76:
77: called-AP-invocation-id[4]
78: AP-invocation-id
79: OPTIONAL,
80:
81: called-AE-invocation-id[5]
82: AE-invocation-id
83: OPTIONAL,
84:
85: calling-AP-title[6]
86: AP-title
87: OPTIONAL,
88:
89: calling-AE-qualifier[7]
90: AE-qualifier
91: OPTIONAL,
92:
93: calling-AP-invocation-id[8]
94: AP-invocation-id
95: OPTIONAL,
96:
97: calling-AE-invocation-id[9]
98: AE-invocation-id
99: OPTIONAL,
100:
101: implementation-information[29]
102: IMPLICIT Implementation-data
103: OPTIONAL,
104:
105: user-information[30]
106: IMPLICIT Association-information
107: OPTIONAL
108: }
109:
110:
111: AARE-apdu ::=
112: [APPLICATION 1]
113: IMPLICIT SEQUENCE {
114: protocol-version[0]
115: IMPLICIT BIT STRING {
116: version1(0)
117: }
118: DEFAULT { version1 },
119:
120: application-context-name[1]
121: Application-context-name,
122:
123: result[2]
124: --* Associate-result, *--
125: INTEGER { --* *--
126: accepted(0), --* *--
127: rejected-permanent(1), --* *--
128: rejected-transient(2) --* *--
129: }, --* *--
130:
131: result-source-diagnostic[3]
132: Associate-source-diagnostic,
133:
134: responding-AP-title[4]
135: AP-title
136: OPTIONAL,
137:
138: responding-AE-qualifier[5]
139: AE-qualifier
140: OPTIONAL,
141:
142: responding-AP-invocation-id[6]
143: AP-invocation-id
144: OPTIONAL,
145:
146: responding-AE-invocation-id[7]
147: AE-invocation-id
148: OPTIONAL,
149:
150: implementation-information[29]
151: IMPLICIT Implementation-data
152: OPTIONAL,
153:
154: user-information[30]
155: IMPLICIT Association-information
156: OPTIONAL
157: }
158:
159:
160: RLRQ-apdu ::=
161: [APPLICATION 2]
162: IMPLICIT SEQUENCE {
163: reason[0]
164: IMPLICIT --* Release-request-reason *--
165: INTEGER { --* *--
166: normal(0), --* *--
167: urgent(1), --* *--
168: user-defined(30) --* *--
169: } --* *--
170: OPTIONAL,
171:
172: user-information[30]
173: IMPLICIT Association-information
174: OPTIONAL
175: }
176:
177:
178: RLRE-apdu ::=
179: [APPLICATION 3]
180: IMPLICIT SEQUENCE {
181: reason[0]
182: IMPLICIT --* Release-response-reason *--
183: INTEGER { --* *--
184: normal(0), --* *--
185: not-finished(1), --* *--
186: user-defined(30) --* *--
187: } --* *--
188: OPTIONAL,
189:
190: user-information[30]
191: IMPLICIT Association-information
192: OPTIONAL
193: }
194:
195:
196: ABRT-apdu ::=
197: [APPLICATION 4]
198: IMPLICIT SEQUENCE {
199: abort-source[0]
200: --* IMPLICIT ABRT-source, *--
201: IMPLICIT INTEGER { --* *--
202: acse-service-user(0), --* *--
203: acse-service-provider(1) --* *--
204: }, --* *--
205:
206:
207: user-information[30]
208: IMPLICIT Association-information
209: OPTIONAL
210: }
211:
212: ABRT-source ::=
213: INTEGER {
214: acse-service-user(0),
215: acse-service-provider(1)
216: }
217:
218:
219: Application-context-name ::=
220: OBJECT IDENTIFIER
221:
222:
223: AP-title ::=
224: ANY
225: -- The exact definition and values used for AP-title
226: -- should be chosen taking into account the ongoing
227: -- work in the areas of naming, the Directory, and the
228: -- Registration Authority procedures for AP-titles,
229: -- AE-titles and AE-qualifiers.
230:
231: AE-qualifier ::=
232: ANY
233: -- The exact definition and values used for AE-qualifier
234: -- should be chosen taking into account the ongoing
235: -- work in the areas of naming, the Directory, and the
236: -- Registration Authority procedures for AP-titles,
237: -- AE-titles and AE-qualifiers.
238:
239: -- As defined in ISO 7498-3, an application-entity title is composed of
240: -- an application-process title and an application-entity qualifier.
241: -- The ACSE protocol provides for the transfer of an application-entity
242: -- title value by the transfer of its component values. However, the
243: -- following data type is provided by reference for other International
244: -- Standards that require a single syntactic structure for AE-titles.
245:
246: AE-title ::=
247: SEQUENCE {
248: title --* *--
249: AP-title,
250:
251: qualifier --* *--
252: AE-qualifier
253: }
254:
255: AE-invocation-id ::=
256: INTEGER
257:
258: AP-invocation-id ::=
259: INTEGER
260:
261:
262: Associate-result ::=
263: INTEGER {
264: accepted(0),
265: rejected-permanent(1),
266: rejected-transient(2)
267: }
268:
269: Associate-source-diagnostic ::=
270: CHOICE {
271: acse-service-user[1]
272: INTEGER {
273: null(0),
274: no-reason-given(1),
275: application-context-name-not-supported(2),
276: calling-AP-title-not-recognized(3),
277: calling-AP-invocation-identifier-not-recognized(4),
278: calling-AE-qualifier-not-recognized(5),
279: calling-AE-invocation-id-not-recognized(6),
280: called-AP-title-not-recognized(7),
281: called-AP-invocation-identifier-not-recognized(8),
282: called-AE-qualifier-not-recognized(9),
283: called-AE-invocation-id-not-recognized(10)
284: },
285:
286: acse-service-provider[2]
287: INTEGER {
288: null(0),
289: no-reason-given(1),
290: no-common-acse-version(2)
291: }
292: }
293:
294: Association-information ::=
295: SEQUENCE OF
296: EXTERNAL
297:
298: Implementation-data ::=
299: GraphicString
300:
301: Release-request-reason ::=
302: INTEGER {
303: normal(0),
304: urgent(1),
305: user-defined(30)
306: }
307:
308: Release-response-reason ::=
309: INTEGER {
310: normal(0),
311: not-finished(1),
312: user-defined(30)
313: }
314:
315: END
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.