|
|
1.1 root 1: ISO8571-FTAM DEFINITIONS ::=
2: BEGIN
3:
4: PDU ::= CHOICE
5: { FTAM-Regime-PDU ,
6: File-PDU ,
7: Bulk-Data-PDU }
8:
9: FTAM-Regime-PDU ::= CHOICE
10: { f-initialize-request [0] IMPLICIT F-INITIALIZE-request ,
11: f-initialize-response [1] IMPLICIT F-INITIALIZE-response ,
12: f-terminate-request [2] IMPLICIT F-TERMINATE-request ,
13: f-terminate-response [3] IMPLICIT F-TERMINATE-response ,
14: f-u-abort-request [4] IMPLICIT F-U-ABORT-request ,
15: f-p-abort-request [5] IMPLICIT F-P-ABORT-request }
16:
17: F-INITIALIZE-request ::= SEQUENCE
18: { protocol-version Protocol-Version DEFAULT { version-1} ,
19: implementation-information Implementation-Information OPTIONAL ,
20: presentation-context-management [2] IMPLICIT BOOLEAN DEFAULT FALSE ,
21: service-class Service-Class DEFAULT { transfer-class } ,
22: functional-units Functional-Units ,
23: attribute-groups Attribute-Groups DEFAULT { } ,
24: shared-ASE-information Shared-ASE-Information OPTIONAL ,
25: ftam-quality-of-service FTAM-Quality-Of-Service ,
26: contents-type-list Contents-Type-List OPTIONAL ,
27: initiator-identity User-Identity OPTIONAL ,
28: account Account OPTIONAL ,
29: filestore-password Password OPTIONAL ,
30: checkpoint-window [8] IMPLICIT INTEGER DEFAULT 1 }
31:
32: F-INITIALIZE-response ::= SEQUENCE
33: { state-result State-Result DEFAULT success ,
34: action-result Action-Result DEFAULT success ,
35: protocol-version Protocol-Version DEFAULT { version-1 } ,
36: implementation-information Implementation-Information OPTIONAL ,
37: presentation-context-management [2] IMPLICIT BOOLEAN DEFAULT FALSE ,
38: service-class Service-Class DEFAULT { transfer-class } ,
39: functional-units Functional-Units ,
40: attribute-groups Attribute-Groups DEFAULT { } ,
41: shared-ASE-information Shared-ASE-Information OPTIONAL ,
42: ftam-quality-of-service FTAM-Quality-Of-Service ,
43: contents-type-list Contents-Type-List OPTIONAL ,
44: diagnostic Diagnostic OPTIONAL ,
45: checkpoint-window [8] IMPLICIT INTEGER DEFAULT 1 }
46:
47: Protocol-Version ::= [0] IMPLICIT BIT STRING { version-1 (0) }
48:
49: Implementation-Information ::= [1] IMPLICIT GraphicString
50:
51: Service-Class ::= [3] IMPLICIT BIT STRING { unconstrained-class (0) ,
52: management-class (1) ,
53: transfer-class (2) ,
54: transfer-and-management-class (3) ,
55: access-class (4) }
56:
57: Functional-Units ::= [4] IMPLICIT BIT STRING { read (2) ,
58: write (3) ,
59: file-access (4) ,
60: limited-file-management (5) ,
61: enhanced-file-management (6) ,
62: grouping (7) ,
63: fadu-locking (8) ,
64: recovery (9) ,
65: restart-data-transfer (10) }
66:
67: Attribute-Groups ::= [5] IMPLICIT BIT STRING { storage (0) ,
68: security (1) ,
69: private (2) }
70:
71: FTAM-Quality-Of-Service ::= [6] IMPLICIT INTEGER { no-recovery (0) ,
72: class-1-recovery (1) ,
73: class-2-recovery (2) ,
74: class-3-recovery (3) }
75:
76: Contents-Type-List ::= [7] IMPLICIT SEQUENCE OF CHOICE
77: { document-type-name Document-Type-Name ,
78: abstract-syntax-name Abstract-Syntax-Name }
79:
80: F-TERMINATE-request ::= SEQUENCE
81: { shared-ASE-information Shared-ASE-Information OPTIONAL }
82:
83: F-TERMINATE-response ::= SEQUENCE
84: { shared-ASE-information Shared-ASE-Information OPTIONAL ,
85: charging Charging OPTIONAL }
86:
87: F-U-ABORT-request ::= SEQUENCE
88: { action-result Action-Result DEFAULT success ,
89: diagnostic Diagnostic OPTIONAL }
90:
91: F-P-ABORT-request ::= SEQUENCE
92: { action-result Action-Result DEFAULT success ,
93: diagnostic Diagnostic OPTIONAL }
94:
95: File-PDU ::= CHOICE
96: { f-select-request [6] IMPLICIT F-SELECT-request ,
97: f-select-response [7] IMPLICIT F-SELECT-response ,
98: f-deselect-request [8] IMPLICIT F-DESELECT-request ,
99: f-deselect-response [9] IMPLICIT F-DESELECT-response ,
100: f-create-request [10] IMPLICIT F-CREATE-request ,
101: f-create-response [11] IMPLICIT F-CREATE-response ,
102: f-delete-request [12] IMPLICIT F-DELETE-request ,
103: f-delete-response [13] IMPLICIT F-DELETE-response ,
104: f-read-attrib-request [14] IMPLICIT F-READ-ATTRIB-request ,
105: f-read-attrib-response [15] IMPLICIT F-READ-ATTRIB-response ,
106: f-change-attrib-request [16] IMPLICIT F-CHANGE-ATTRIB-request ,
107: f-change-attrib-response [17] IMPLICIT F-CHANGE-ATTRIB-response ,
108: f-open-request [18] IMPLICIT F-OPEN-request ,
109: f-open-response [19] IMPLICIT F-OPEN-response ,
110: f-close-request [20] IMPLICIT F-CLOSE-request ,
111: f-close-response [21] IMPLICIT F-CLOSE-response ,
112: f-begin-group-request [22] IMPLICIT F-BEGIN-GROUP-request ,
113: f-begin-group-response [23] IMPLICIT F-BEGIN-GROUP-response ,
114: f-end-group-request [24] IMPLICIT F-END-GROUP-request ,
115: f-end-group-response [25] IMPLICIT F-END-GROUP-response ,
116: f-recover-request [26] IMPLICIT F-RECOVER-request ,
117: f-recover-response [27] IMPLICIT F-RECOVER-response ,
118: f-locate-request [28] IMPLICIT F-LOCATE-request ,
119: f-locate-response [29] IMPLICIT F-LOCATE-response ,
120: f-erase-request [30] IMPLICIT F-ERASE-request ,
121: f-erase-response [31] IMPLICIT F-ERASE-response }
122:
123: F-SELECT-request ::= SEQUENCE
124: { attributes Select-Attributes ,
125: requested-access Access-Request ,
126: access-passwords Access-Passwords OPTIONAL ,
127: concurrency-control Concurrency-Control OPTIONAL ,
128: shared-ASE-information Shared-ASE-Information OPTIONAL ,
129: account Account OPTIONAL }
130:
131: F-SELECT-response ::= SEQUENCE
132: { state-result State-Result DEFAULT success ,
133: action-result Action-Result DEFAULT success ,
134: attributes Select-Attributes ,
135: diagnostic Diagnostic OPTIONAL }
136:
137: F-DESELECT-request ::= SEQUENCE
138: { shared-ASE-information Shared-ASE-Information OPTIONAL }
139:
140: F-DESELECT-response ::= SEQUENCE
141: { action-result Action-Result DEFAULT success ,
142: charging Charging OPTIONAL ,
143: shared-ASE-information Shared-ASE-Information OPTIONAL ,
144: diagnostic Diagnostic OPTIONAL }
145:
146: F-CREATE-request ::= SEQUENCE
147: { override [0] IMPLICIT INTEGER { create-failure (0) ,
148: select-old-file (1) ,
149: delete-and-create-with-old-attributes (2) ,
150: delete-and-create-with-new-attributes (3) } DEFAULT create-failure ,
151: initial-attributes Create-Attributes ,
152: create-password Password OPTIONAL ,
153: requested-access Access-Request ,
154: access-passwords Access-Passwords OPTIONAL ,
155: concurrency-control Concurrency-Control OPTIONAL ,
156: shared-ASE-information Shared-ASE-Information OPTIONAL ,
157: account Account OPTIONAL }
158:
159: F-CREATE-response ::= SEQUENCE
160: { state-result State-Result DEFAULT success ,
161: action-result Action-Result DEFAULT success ,
162: initial-attributes Create-Attributes ,
163: diagnostic Diagnostic OPTIONAL }
164:
165: F-DELETE-request ::= SEQUENCE
166: { shared-ASE-information Shared-ASE-Information OPTIONAL }
167:
168: F-DELETE-response ::= SEQUENCE
169: { action-result Action-Result DEFAULT success ,
170: shared-ASE-information Shared-ASE-Information OPTIONAL ,
171: charging Charging OPTIONAL ,
172: diagnostic Diagnostic OPTIONAL }
173:
174: F-READ-ATTRIB-request ::= SEQUENCE
175: { attribute-names [0] IMPLICIT BIT STRING { read-filename (0) ,
176: read-permitted-actions (1) ,
177: read-contents-type (2) ,
178: read-storage-account (3) ,
179: read-date-and-time-of-creation (4) ,
180: read-date-and-time-of-last-modification (5) ,
181: read-date-and-time-of-last-read-access (6) ,
182: read-date-and-time-of-last-attribute-modification (7) ,
183: read-identity-of-creator (8) ,
184: read-identity-of-last-modifier (9) ,
185: read-identity-of-last-reader (10) ,
186: read-identity-of-last-attribute-modifier (11) ,
187: read-file-availability (12) ,
188: read-filesize (13) ,
189: read-future-filesize (14) ,
190: read-access-control (15) ,
191: read-legal-qualifications (16) ,
192: read-private-use (17) } }
193:
194: F-READ-ATTRIB-response ::= SEQUENCE
195: { action-result Action-Result DEFAULT success ,
196: attributes Read-Attributes OPTIONAL ,
197: diagnostic Diagnostic OPTIONAL }
198:
199: F-CHANGE-ATTRIB-request ::= SEQUENCE
200: { attributes Change-Attributes }
201:
202: F-CHANGE-ATTRIB-response ::= SEQUENCE
203: { action-result Action-Result DEFAULT success ,
204: attributes Change-Attributes OPTIONAL ,
205: diagnostic Diagnostic OPTIONAL }
206:
207: F-OPEN-request ::= SEQUENCE
208: { processing-mode [0] IMPLICIT BIT STRING { f-read (0) ,
209: f-insert (1) ,
210: f-replace (2) ,
211: f-extend (3) ,
212: f-erase (4) } DEFAULT { f-read } ,
213: contents-type [1] CHOICE
214: { unknown [0] IMPLICIT NULL ,
215: proposed [1] Contents-Type-Attribute } ,
216: concurrency-control Concurrency-Control OPTIONAL ,
217: shared-ASE-information Shared-ASE-Information OPTIONAL ,
218: enable-fadu-locking [2] IMPLICIT BOOLEAN DEFAULT FALSE ,
219: activity-identifier Activity-Identifier OPTIONAL ,
220: recovery-mode [3] IMPLICIT INTEGER { none (0) ,
221: at-start-of-file (1) ,
222: at-any-active-checkpoint (2) } DEFAULT none ,
223: remove-contexts [4] IMPLICIT SET OF Abstract-Syntax-Name OPTIONAL ,
224: define-contexts [5] IMPLICIT SET OF Abstract-Syntax-Name OPTIONAL }
225:
226: F-OPEN-response ::= SEQUENCE
227: { state-result State-Result DEFAULT success ,
228: action-result Action-Result DEFAULT success ,
229: contents-type [1] Contents-Type-Attribute ,
230: concurrency-control Concurrency-Control OPTIONAL ,
231: shared-ASE-information Shared-ASE-Information OPTIONAL ,
232: diagnostic Diagnostic OPTIONAL ,
233: recovery-mode [3] IMPLICIT INTEGER { none (0) ,
234: at-start-of-file (1) ,
235: at-any-active-checkpoint (2) } DEFAULT none ,
236: presentation-action BOOLEAN DEFAULT FALSE }
237:
238: F-CLOSE-request ::= SEQUENCE
239: { action-result Action-Result DEFAULT success ,
240: shared-ASE-information Shared-ASE-Information OPTIONAL ,
241: diagnostic Diagnostic OPTIONAL }
242:
243: F-CLOSE-response ::= SEQUENCE
244: { action-result Action-Result DEFAULT success ,
245: shared-ASE-information Shared-ASE-Information OPTIONAL ,
246: diagnostic Diagnostic OPTIONAL }
247:
248: F-BEGIN-GROUP-request ::= SEQUENCE
249: { threshold [0] IMPLICIT INTEGER }
250:
251: F-BEGIN-GROUP-response ::= SEQUENCE
252: { }
253:
254: F-END-GROUP-request ::= SEQUENCE
255: { }
256:
257: F-END-GROUP-response ::= SEQUENCE
258: { }
259:
260: F-RECOVER-request ::= SEQUENCE
261: { activity-identifier Activity-Identifier ,
262: bulk-transfer-number [0] IMPLICIT INTEGER ,
263: requested-access Access-Request ,
264: access-passwords Access-Passwords OPTIONAL ,
265: recovery-point [2] IMPLICIT INTEGER DEFAULT 0 ,
266: remove-contexts [3] IMPLICIT SET OF Abstract-Syntax-Name OPTIONAL ,
267: define-contexts [4] IMPLICIT SET OF Abstract-Syntax-Name OPTIONAL }
268:
269: F-RECOVER-response ::= SEQUENCE
270: { state-result State-Result DEFAULT success ,
271: action-result Action-Result DEFAULT success ,
272: contents-type [1] Contents-Type-Attribute ,
273: recovery-point [2] IMPLICIT INTEGER DEFAULT 0 ,
274: diagnostic Diagnostic OPTIONAL ,
275: presentation-action BOOLEAN DEFAULT FALSE }
276:
277: F-LOCATE-request ::= SEQUENCE
278: { file-access-data-unit-identity FADU-Identity ,
279: fadu-lock FADU-Lock }
280:
281: F-LOCATE-response ::= SEQUENCE
282: { action-result Action-Result DEFAULT success ,
283: file-access-data-unit-identity FADU-Identity OPTIONAL ,
284: diagnostic Diagnostic OPTIONAL }
285:
286: F-ERASE-request ::= SEQUENCE
287: { file-access-data-unit-identity FADU-Identity }
288:
289: F-ERASE-response ::= SEQUENCE
290: { action-result Action-Result DEFAULT success ,
291: diagnostic Diagnostic OPTIONAL }
292:
293: Bulk-Data-PDU ::= CHOICE
294: { f-read-request [32] IMPLICIT F-READ-request ,
295: f-write-request [33] IMPLICIT F-WRITE-request ,
296: f-data-end-request [34] IMPLICIT F-DATA-END-request ,
297: f-transfer-end-request [35] IMPLICIT F-TRANSFER-END-request ,
298: f-transfer-end-response [36] IMPLICIT F-TRANSFER-END-response ,
299: f-cancel-request [37] IMPLICIT F-CANCEL-request ,
300: f-cancel-response [38] IMPLICIT F-CANCEL-response ,
301: f-restart-request [39] IMPLICIT F-RESTART-request ,
302: f-restart-response [40] IMPLICIT F-RESTART-response }
303:
304: F-READ-request ::= SEQUENCE
305: { file-access-data-unit-identity FADU-Identity ,
306: access-context Access-Context ,
307: fadu-lock FADU-Lock }
308:
309: F-WRITE-request ::= SEQUENCE
310: { file-access-data-unit-operation [0] IMPLICIT INTEGER { insert (0) ,
311: replace (1) ,
312: extend (2) } ,
313: file-access-data-unit-identity FADU-Identity ,
314: fadu-lock FADU-Lock }
315:
316: F-DATA-END-request ::= SEQUENCE
317: { action-result Action-Result DEFAULT success ,
318: diagnostic Diagnostic OPTIONAL }
319:
320: F-TRANSFER-END-request ::= SEQUENCE
321: { shared-ASE-information Shared-ASE-Information OPTIONAL }
322:
323: F-TRANSFER-END-response ::= SEQUENCE
324: { action-result Action-Result DEFAULT success ,
325: shared-ASE-information Shared-ASE-Information OPTIONAL ,
326: diagnostic Diagnostic OPTIONAL }
327:
328: F-CANCEL-request ::= SEQUENCE
329: { action-result Action-Result DEFAULT success ,
330: shared-ASE-information Shared-ASE-Information OPTIONAL ,
331: diagnostic Diagnostic OPTIONAL }
332:
333: F-CANCEL-response ::= SEQUENCE
334: { action-result Action-Result DEFAULT success ,
335: shared-ASE-information Shared-ASE-Information OPTIONAL ,
336: diagnostic Diagnostic OPTIONAL }
337:
338: F-RESTART-request ::= SEQUENCE
339: { checkpoint-identifier [0] IMPLICIT INTEGER }
340:
341: F-RESTART-response ::= SEQUENCE
342: { checkpoint-identifier [0] IMPLICIT INTEGER }
343:
344: Abstract-Syntax-Name ::= [APPLICATION 0] IMPLICIT OBJECT IDENTIFIER
345:
346: Access-Context ::= [APPLICATION 1] IMPLICIT SEQUENCE
347: { access-context [0] IMPLICIT INTEGER { hierarchical-all-data-units (0) ,
348: hierarchical-no-data-units (1) ,
349: flat-all-data-units (2) ,
350: flat-one-level-data-units (3) ,
351: flat-single-data-unit (4) ,
352: unstructured-all-data-units (5) ,
353: unstructured-single-data-unit (6) } ,
354: level-number [1] IMPLICIT INTEGER OPTIONAL }
355:
356: Access-Passwords ::= [APPLICATION 2] IMPLICIT SEQUENCE
357: { read-password [0] IMPLICIT Password ,
358: insert-password [1] IMPLICIT Password ,
359: replace-password [2] IMPLICIT Password ,
360: extend-password [3] IMPLICIT Password ,
361: erase-password [4] IMPLICIT Password ,
362: read-attribute-password [5] IMPLICIT Password ,
363: change-attribute-password [6] IMPLICIT Password ,
364: delete-password [7] IMPLICIT Password }
365:
366: Access-Request ::= [APPLICATION 3] IMPLICIT BIT STRING { read (0) ,
367: insert (1) ,
368: replace (2) ,
369: extend (3) ,
370: erase (4) ,
371: read-attribute (5) ,
372: change-attribute (6) ,
373: delete-file (7) }
374:
375: Account ::= [APPLICATION 4] IMPLICIT GraphicString
376:
377: Action-Result ::= [APPLICATION 5] IMPLICIT INTEGER { success (0) ,
378: transient-error (1) ,
379: permanent-error (2) }
380:
381: Activity-Identifier ::= [APPLICATION 6] IMPLICIT INTEGER
382:
383: Application-Entity-Title ::= [APPLICATION 7] ACSE-1.AETitle
384:
385: Change-Attributes ::= [APPLICATION 8] SEQUENCE
386: { filename [0] IMPLICIT Filename-Attribute OPTIONAL ,
387: storage-account [3] Account-Attribute OPTIONAL ,
388: file-availability [12] Filesize-Attribute OPTIONAL ,
389: access-control [15] Access-Control-Change-Attribute OPTIONAL ,
390: legal-qualification [16] Legal-Qualification-Attribute OPTIONAL ,
391: private-use [17] Private-Use-Attribute OPTIONAL }
392:
393: Charging ::= [APPLICATION 9] IMPLICIT SEQUENCE OF SEQUENCE
394: { resource-identifier [0] IMPLICIT GraphicString ,
395: charging-unit [1] IMPLICIT GraphicString ,
396: charging-value [2] IMPLICIT INTEGER }
397:
398: Concurrency-Control ::= [APPLICATION 10] IMPLICIT SEQUENCE
399: { read [0] IMPLICIT Lock ,
400: insert [1] IMPLICIT Lock ,
401: replace [2] IMPLICIT Lock ,
402: extend [3] IMPLICIT Lock ,
403: erase [4] IMPLICIT Lock ,
404: read-attribute [5] IMPLICIT Lock ,
405: change-attribute [6] IMPLICIT Lock ,
406: delete-file [7] IMPLICIT Lock }
407:
408: Lock ::= INTEGER { shared (0) ,
409: exclusive (1) ,
410: not-required (2) ,
411: no-access (3) }
412:
413: Constraint-Set-Name ::= [APPLICATION 11] IMPLICIT OBJECT IDENTIFIER
414:
415: Create-Attributes ::= [APPLICATION 12] SEQUENCE
416: { filename [0] IMPLICIT Filename-Attribute ,
417: permitted-actions [1] IMPLICIT Permitted-Actions-Attribute OPTIONAL ,
418: contents-type [2] Contents-Type-Attribute ,
419: storage-account [3] Account-Attribute OPTIONAL ,
420: file-availability [12] File-Availability-Attribute OPTIONAL ,
421: future-filesize [14] Filesize-Attribute OPTIONAL ,
422: access-control [15] Access-Control-Attribute OPTIONAL ,
423: legal-qualification [16] Legal-Qualification-Attribute OPTIONAL ,
424: private-use [17] Private-Use-Attribute OPTIONAL }
425:
426: Diagnostic ::= [APPLICATION 13] IMPLICIT SEQUENCE OF SEQUENCE
427: { diagnostic-type [0] IMPLICIT INTEGER { informative (0) ,
428: transient (1) ,
429: permanent (3) } ,
430: error-identifier [1] IMPLICIT INTEGER ,
431: error-observer [2] IMPLICIT Entity-Reference ,
432: error-source [3] IMPLICIT Entity-Reference ,
433: suggested-delay [4] IMPLICIT INTEGER OPTIONAL ,
434: further-details [5] IMPLICIT GraphicString OPTIONAL }
435:
436: Entity-Reference ::= INTEGER { no-categorization-possible (0) ,
437: initiating-file-service-user (1) ,
438: initiating-file-protocol-machine (2) ,
439: service-supporting-the-file-protocol-machine (3) ,
440: responding-file-protocol-machine (4) ,
441: responding-file-service-user (5) }
442:
443: Document-Type-Name ::= [APPLICATION 14] IMPLICIT OBJECT IDENTIFIER
444:
445: FADU-Identity ::= [APPLICATION 15] CHOICE
446: { first-last [0] IMPLICIT INTEGER { first (0) ,
447: last (1) } ,
448: relative [1] IMPLICIT INTEGER { previous (0) ,
449: current (1) ,
450: next (2) } ,
451: begin-end [2] IMPLICIT INTEGER { begin (0) ,
452: end (1) } ,
453: single-name [3] IMPLICIT Node-Name ,
454: name-list [4] IMPLICIT SEQUENCE OF Node-Name ,
455: fadu-number [5] INTEGER }
456:
457: Node-Name ::= EXTERNAL
458:
459: FADU-Lock ::= [APPLICATION 16] IMPLICIT INTEGER { off (0) ,
460: on (1) }
461:
462: Password ::= [APPLICATION 17] CHOICE
463: { GraphicString ,
464: OCTET STRING }
465:
466: Read-Attributes ::= [APPLICATION 18] IMPLICIT SEQUENCE
467: { filename [0] Filename-Attribute OPTIONAL ,
468: permitted-actions [1] IMPLICIT Permitted-Actions-Attribute OPTIONAL ,
469: contents-type [2] Contents-Type-Attribute OPTIONAL ,
470: storage-account [3] Account-Attribute OPTIONAL ,
471: date-and-time-of-creation [4] Date-and-Time-Attribute OPTIONAL ,
472: date-and-time-of-last-modification [5] Date-and-Time-Attribute OPTIONAL ,
473: date-and-time-of-last-read-access [6] Date-and-Time-Attribute OPTIONAL ,
474: date-and-time-of-last-attribute-modification [7] Date-and-Time-Attribute OPTIONAL ,
475: identity-of-creator [8] User-Identity-Attribute OPTIONAL ,
476: identity-oflast-modifier [9] User-Identity-Attribute OPTIONAL ,
477: identity-of-last-reader [10] User-Identity-Attribute OPTIONAL ,
478: identity-of-last-attribute-modifier [11] User-Identity-Attribute OPTIONAL ,
479: file-availability [12] File-Availability-Attribute OPTIONAL ,
480: filesize [13] Filesize-Attribute OPTIONAL ,
481: future-filesize [14] Filesize-Attribute OPTIONAL ,
482: access-control [15] Access-Control-Attribute OPTIONAL ,
483: legal-qualification [16] Legal-Qualification-Attribute OPTIONAL ,
484: private-use [17] Private-Use-Attribute OPTIONAL }
485:
486: Select-Attributes ::= [APPLICATION 19] SEQUENCE
487: { filename [0] IMPLICIT Filename-Attribute }
488:
489: Shared-ASE-Information ::= [APPLICATION 20] IMPLICIT EXTERNAL
490:
491: State-Result ::= [APPLICATION 21] IMPLICIT INTEGER { success (0) ,
492: failure (1) }
493:
494: User-Identity ::= [APPLICATION 22] IMPLICIT GraphicString
495:
496: Access-Control-Attribute ::= CHOICE
497: { no-value-available [0] IMPLICIT NULL ,
498: actual-values [1] IMPLICIT SET OF Access-Control-Element }
499:
500: Access-Control-Change-Attribute ::= CHOICE
501: { no-value-available [0] IMPLICIT NULL ,
502: actual-values [1] IMPLICIT SEQUENCE
503: { insert-values [0] IMPLICIT SET OF Access-Control-Element OPTIONAL ,
504: delete-values [1] IMPLICIT SET OF Access-Control-Element OPTIONAL } }
505:
506: Access-Control-Element ::= SEQUENCE
507: { action-list [0] IMPLICIT Access-Request ,
508: concurrency-access [1] IMPLICIT Concurrency-Access OPTIONAL ,
509: identity [2] IMPLICIT User-Identity OPTIONAL ,
510: passwords [3] IMPLICIT Access-Passwords OPTIONAL ,
511: location [4] IMPLICIT Application-Entity-Title OPTIONAL }
512:
513: Concurrency-Access ::= SEQUENCE
514: { read [0] IMPLICIT Concurrency-Key ,
515: insert [1] IMPLICIT Concurrency-Key ,
516: replace [2] IMPLICIT Concurrency-Key ,
517: extend [3] IMPLICIT Concurrency-Key ,
518: erase [4] IMPLICIT Concurrency-Key ,
519: read-attribute [5] IMPLICIT Concurrency-Key ,
520: change-attribute [6] IMPLICIT Concurrency-Key ,
521: delete-file [7] IMPLICIT Concurrency-Key }
522:
523: Concurrency-Key ::= BIT STRING { not-required (0) ,
524: shared (1) ,
525: exclusive (2) ,
526: no-access (3) }
527:
528: Account-Attribute ::= CHOICE
529: { no-value-available [0] IMPLICIT NULL ,
530: actual-values Account }
531:
532: Contents-Type-Attribute ::= CHOICE
533: { document-type [0] IMPLICIT SEQUENCE
534: { document-type-name Document-Type-Name ,
535: parameter ANY OPTIONAL } ,
536: constraint-set-and-abstract-syntax [1] IMPLICIT SEQUENCE
537: { constraint-set-name Constraint-Set-Name ,
538: abstract-syntax-name Abstract-Syntax-Name } }
539:
540: Date-and-Time-Attribute ::= CHOICE
541: { no-value-available [0] IMPLICIT NULL ,
542: actual-values [1] IMPLICIT GeneralizedTime }
543:
544: File-Availability-Attribute ::= CHOICE
545: { no-value-available [0] IMPLICIT NULL ,
546: actual-values [1] IMPLICIT INTEGER { immediate-availability (0) ,
547: deferred-availability (1) } }
548:
549: Filename-Attribute ::= SEQUENCE OF GraphicString
550:
551: Filesize-Attribute ::= CHOICE
552: { no-value-available [0] IMPLICIT NULL ,
553: actual-values [1] IMPLICIT INTEGER }
554:
555: Legal-Qualification-Attribute ::= CHOICE
556: { no-value-available [0] IMPLICIT NULL ,
557: actual-values [1] IMPLICIT GraphicString }
558:
559: Permitted-Actions-Attribute ::= BIT STRING { read (0) ,
560: insert (1) ,
561: replace (2) ,
562: extend (3) ,
563: erase (4) ,
564: read-attribute (5) ,
565: change-attribute (6) ,
566: delete-file (7) ,
567: traversal (8) ,
568: reverse-traversal (9) ,
569: random-order (10) }
570:
571: Private-Use-Attribute ::= CHOICE
572: { no-value-available [0] IMPLICIT NULL ,
573: abstract-syntax-not-supported [1] IMPLICIT NULL ,
574: actual-values [2] IMPLICIT EXTERNAL }
575:
576: User-Identity-Attribute ::= CHOICE
577: { no-value-available [0] IMPLICIT NULL ,
578: actual-values User-Identity }
579:
580: END
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.