Annotation of 43BSDReno/contrib/isode-beta/pepy/test.asn1/iso8571-ftam.py, revision 1.1.1.1

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.