|
|
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.