Annotation of 43BSDReno/contrib/isode-beta/dsap/x500as/do-prn.py, revision 1.1.1.1

1.1       root        1: -- do-prn.py - manually augmented DistributedOperations module
                      2: 
                      3: -- $Header: /f/osi/dsap/x500as/RCS/do-prn.py,v 7.1 90/07/09 14:36:04 mrose Exp $
                      4: --
                      5: --
                      6: -- $Log:       do-prn.py,v $
                      7: -- Revision 7.1  90/07/09  14:36:04  mrose
                      8: -- sync
                      9: -- 
                     10: -- Revision 7.0  89/11/23  21:50:29  mrose
                     11: -- Release 6.0
                     12: -- 
                     13: 
                     14: --
                     15: --                               NOTICE
                     16: --
                     17: --    Acquisition, use, and distribution of this module and related
                     18: --    materials are subject to the restrictions of a license agreement.
                     19: --    Consult the Preface in the User's Manual for the full terms of
                     20: --    this agreement.
                     21: --
                     22: --
                     23: 
                     24: 
                     25: DO
                     26:        {
                     27:        joint-iso-ccitt
                     28:        ds(5)
                     29:        modules(1)
                     30:        distributedOperations(3)
                     31:        }
                     32: 
                     33: DEFINITIONS ::=
                     34: 
                     35: PREFIXES encode decode print
                     36: BEGIN
                     37: 
                     38: -- EXPORTS
                     39: --     ContinuationReference ,
                     40: --     OperationProgress ,
                     41: --     DSAReferralParm;
                     42: 
                     43: IMPORTS
                     44:        DistinguishedName ,
                     45:        Name ,
                     46:        RelativeDistinguishedName
                     47:                FROM IF
                     48:                        {
                     49:                        joint-iso-ccitt
                     50:                        ds(5)
                     51:                        modules(1)
                     52:                        informationFramework(1)
                     53:                        }
                     54: 
                     55:        AlgorithmIdentifier
                     56:                FROM AF
                     57:                        {
                     58:                        joint-iso-ccitt
                     59:                        ds(5)
                     60:                        modules(1)
                     61:                        authenticationFramework(7)
                     62:                        }
                     63: 
                     64:        ReadArgument ,
                     65:        ReadResult ,
                     66:        CompareArgument ,
                     67:        CompareResult ,
                     68:        AbandonArgument ,
                     69:        AbandonResult ,
                     70:        ListArgument ,
                     71:        ListResult ,
                     72:        SearchArgument ,
                     73:        SearchResult ,
                     74:        AddEntryArgument ,
                     75:        AddEntryResult ,
                     76:        RemoveEntryArgument ,
                     77:        RemoveEntryResult ,
                     78:        ModifyEntryArgument ,
                     79:        ModifyEntryResult ,
                     80:        ModifyRDNArgument ,
                     81:        ModifyRDNResult ,
                     82:        SecurityParameters
                     83:                FROM DAS
                     84:                        {
                     85:                        joint-iso-ccitt
                     86:                        ds(5)
                     87:                        modules(1)
                     88:                        directoryAbstractService(2)
                     89:                        };
                     90: 
                     91: PRINTER print
                     92: 
                     93: ChainedReadArgument
                     94:        ::=
                     95:        CHOICE
                     96:        {
                     97:                ChainedReadArgumentData ,
                     98:                SEQUENCE
                     99:                {
                    100:                        ChainedReadArgumentData ,
                    101:                        AlgorithmIdentifier ,
                    102:                        BIT STRING
                    103:                }
                    104:        }
                    105: 
                    106: ChainedReadArgumentData
                    107:        ::=
                    108:        SET
                    109:        {
                    110:                ChainingArgument ,
                    111:                [0] ReadArgument
                    112:        }
                    113: 
                    114: ChainedReadResult
                    115:        ::=
                    116:        CHOICE
                    117:        {
                    118:                ChainedReadResultData ,
                    119:                SEQUENCE
                    120:                {
                    121:                        ChainedReadResultData ,
                    122:                        AlgorithmIdentifier ,
                    123:                        BIT STRING
                    124:                }
                    125:        }
                    126: 
                    127: ChainedReadResultData
                    128:        ::=
                    129:        SET
                    130:        {
                    131:                ChainingResult ,
                    132:                [0] ReadResult
                    133:        }
                    134: 
                    135: ChainedCompareArgument
                    136:        ::=
                    137:        CHOICE
                    138:        {
                    139:                ChainedCompareArgumentData ,
                    140:                SEQUENCE
                    141:                {
                    142:                        ChainedCompareArgumentData ,
                    143:                        AlgorithmIdentifier ,
                    144:                        BIT STRING
                    145:                }
                    146:        }
                    147: 
                    148: ChainedCompareArgumentData
                    149:        ::=
                    150:        SET
                    151:        {
                    152:                ChainingArgument ,
                    153:                [0] CompareArgument
                    154:        }
                    155: 
                    156: ChainedCompareResult
                    157:        ::=
                    158:        CHOICE
                    159:        {
                    160:                ChainedCompareResultData ,
                    161:                SEQUENCE
                    162:                {
                    163:                        ChainedCompareResultData ,
                    164:                        AlgorithmIdentifier ,
                    165:                        BIT STRING
                    166:                }
                    167:        }
                    168: 
                    169: ChainedCompareResultData
                    170:        ::=
                    171:        SET
                    172:        {
                    173:                ChainingResult ,
                    174:                [0] CompareResult
                    175:        }
                    176: 
                    177: ChainedAbandonArgument
                    178:        ::=
                    179:        AbandonArgument
                    180: 
                    181: ChainedAbandonResult
                    182:        ::=
                    183:        AbandonResult
                    184: 
                    185: ChainedListArgument
                    186:        ::=
                    187:        CHOICE
                    188:        {
                    189:                ChainedListArgumentData ,
                    190:                SEQUENCE
                    191:                {
                    192:                        ChainedListArgumentData ,
                    193:                        AlgorithmIdentifier ,
                    194:                        BIT STRING
                    195:                }
                    196:        }
                    197: 
                    198: ChainedListArgumentData
                    199:        ::=
                    200:        SET
                    201:        {
                    202:                ChainingArgument ,
                    203:                [0] ListArgument
                    204:        }
                    205: 
                    206: ChainedListResult
                    207:        ::=
                    208:        CHOICE
                    209:        {
                    210:                ChainedListResultData ,
                    211:                SEQUENCE
                    212:                {
                    213:                        ChainedListResultData ,
                    214:                        AlgorithmIdentifier ,
                    215:                        BIT STRING
                    216:                }
                    217:        }
                    218: 
                    219: ChainedListResultData
                    220:        ::=
                    221:        SET
                    222:        {
                    223:                ChainingResult ,
                    224:                [0] ListResult
                    225:        }
                    226: 
                    227: ChainedSearchArgument
                    228:        ::=
                    229:        CHOICE
                    230:        {
                    231:                ChainedSearchArgumentData ,
                    232:                SEQUENCE
                    233:                {
                    234:                        ChainedSearchArgumentData ,
                    235:                        AlgorithmIdentifier ,
                    236:                        BIT STRING
                    237:                }
                    238:        }
                    239: 
                    240: ChainedSearchArgumentData
                    241:        ::=
                    242:        SET
                    243:        {
                    244:                ChainingArgument ,
                    245:                [0] SearchArgument
                    246:        }
                    247: 
                    248: ChainedSearchResult
                    249:        ::=
                    250:        CHOICE
                    251:        {
                    252:                ChainedSearchResultData ,
                    253:                SEQUENCE
                    254:                {
                    255:                        ChainedSearchResultData ,
                    256:                        AlgorithmIdentifier ,
                    257:                        BIT STRING
                    258:                }
                    259:        }
                    260: 
                    261: ChainedSearchResultData
                    262:        ::=
                    263:        SET
                    264:        {
                    265:                ChainingResult ,
                    266:                [0] SearchResult
                    267:        }
                    268: 
                    269: ChainedAddEntryArgument
                    270:        ::=
                    271:        CHOICE
                    272:        {
                    273:                ChainedAddEntryArgumentData ,
                    274:                SEQUENCE
                    275:                {
                    276:                        ChainedAddEntryArgumentData ,
                    277:                        AlgorithmIdentifier ,
                    278:                        BIT STRING
                    279:                }
                    280:        }
                    281: 
                    282: ChainedAddEntryArgumentData
                    283:        ::=
                    284:        SET
                    285:        {
                    286:                ChainingArgument ,
                    287:                [0] AddEntryArgument
                    288:        }
                    289: 
                    290: ChainedAddEntryResult
                    291:        ::=
                    292:        CHOICE
                    293:        {
                    294:                ChainedAddEntryResultData ,
                    295:                SEQUENCE
                    296:                {
                    297:                        ChainedAddEntryResultData ,
                    298:                        AlgorithmIdentifier ,
                    299:                        BIT STRING
                    300:                }
                    301:        }
                    302: 
                    303: ChainedAddEntryResultData
                    304:        ::=
                    305:        SET
                    306:        {
                    307:                ChainingResult ,
                    308:                [0] AddEntryResult
                    309:        }
                    310: 
                    311: ChainedRemoveEntryArgument
                    312:        ::=
                    313:        CHOICE
                    314:        {
                    315:                ChainedRemoveEntryArgumentData ,
                    316:                SEQUENCE
                    317:                {
                    318:                        ChainedRemoveEntryArgumentData ,
                    319:                        AlgorithmIdentifier ,
                    320:                        BIT STRING
                    321:                }
                    322:        }
                    323: 
                    324: ChainedRemoveEntryArgumentData
                    325:        ::=
                    326:        SET
                    327:        {
                    328:                ChainingArgument ,
                    329:                [0] RemoveEntryArgument
                    330:        }
                    331: 
                    332: ChainedRemoveEntryResult
                    333:        ::=
                    334:        CHOICE
                    335:        {
                    336:                ChainedRemoveEntryResultData ,
                    337:                SEQUENCE
                    338:                {
                    339:                        ChainedRemoveEntryResultData ,
                    340:                        AlgorithmIdentifier ,
                    341:                        BIT STRING
                    342:                }
                    343:        }
                    344: 
                    345: ChainedRemoveEntryResultData
                    346:        ::=
                    347:        SET
                    348:        {
                    349:                ChainingResult ,
                    350:                [0] RemoveEntryResult
                    351:        }
                    352: 
                    353: ChainedModifyEntryArgument
                    354:        ::=
                    355:        CHOICE
                    356:        {
                    357:                ChainedModifyEntryArgumentData ,
                    358:                SEQUENCE
                    359:                {
                    360:                        ChainedModifyEntryArgumentData ,
                    361:                        AlgorithmIdentifier ,
                    362:                        BIT STRING
                    363:                }
                    364:        }
                    365: 
                    366: ChainedModifyEntryArgumentData
                    367:        ::=
                    368:        SET
                    369:        {
                    370:                ChainingArgument ,
                    371:                [0] ModifyEntryArgument
                    372:        }
                    373: 
                    374: ChainedModifyEntryResult
                    375:        ::=
                    376:        CHOICE
                    377:        {
                    378:                ChainedModifyEntryResultData ,
                    379:                SEQUENCE
                    380:                {
                    381:                        ChainedModifyEntryResultData ,
                    382:                        AlgorithmIdentifier ,
                    383:                        BIT STRING
                    384:                }
                    385:        }
                    386: 
                    387: ChainedModifyEntryResultData
                    388:        ::=
                    389:        SET
                    390:        {
                    391:                ChainingResult ,
                    392:                [0] ModifyEntryResult
                    393:        }
                    394: 
                    395: ChainedModifyRDNArgument
                    396:        ::=
                    397:        CHOICE
                    398:        {
                    399:                ChainedModifyRDNArgumentData ,
                    400:                SEQUENCE
                    401:                {
                    402:                        ChainedModifyRDNArgumentData ,
                    403:                        AlgorithmIdentifier ,
                    404:                        BIT STRING
                    405:                }
                    406:        }
                    407: 
                    408: ChainedModifyRDNArgumentData
                    409:        ::=
                    410:        SET
                    411:        {
                    412:                ChainingArgument ,
                    413:                [0] ModifyRDNArgument
                    414:        }
                    415: 
                    416: ChainedModifyRDNResult
                    417:        ::=
                    418:        CHOICE
                    419:        {
                    420:                ChainedModifyRDNResultData ,
                    421:                SEQUENCE
                    422:                {
                    423:                        ChainedModifyRDNResultData ,
                    424:                        AlgorithmIdentifier ,
                    425:                        BIT STRING
                    426:                }
                    427:        }
                    428: 
                    429: ChainedModifyRDNResultData
                    430:        ::=
                    431:        SET
                    432:        {
                    433:                ChainingResult ,
                    434:                [0] ModifyRDNResult
                    435:        }
                    436: 
                    437: DSAReferralParm
                    438:        ::=
                    439:        SET
                    440:        {
                    441:                [0] ContinuationReference ,
                    442:        contextPrefix
                    443:                [1] DistinguishedName
                    444:                    OPTIONAL
                    445:        }
                    446: 
                    447: ChainingArgument
                    448:        ::=
                    449:        SET
                    450:        {
                    451:        originator
                    452:                [0] DistinguishedName
                    453:                    OPTIONAL ,
                    454:        targetObject
                    455:                [1] DistinguishedName
                    456:                    OPTIONAL ,
                    457:        operationProgress
                    458:                [2] OperationProgress
                    459:                    -- DEFAULT {notStarted} ,
                    460:                    OPTIONAL ,
                    461:        traceInformation
                    462:                [3] TraceInformation ,
                    463:        aliasDereferenced
                    464:                [4] BOOLEAN
                    465:                    -- DEFAULT FALSE ,
                    466:                    OPTIONAL ,
                    467:        aliasedRDNs
                    468:                [5] INTEGER
                    469:                    OPTIONAL ,
                    470:                -- absent unless aliasDereferenced is TRUE
                    471:        entryOnly
                    472:                [11] BOOLEAN 
                    473:                    -- DEFAULT FALSE ,
                    474:                    OPTIONAL ,
                    475:                -- absent unless aliasDereferenced is TRUE
                    476:                -- and operation is search, one-level
                    477:        returnCrossRefs
                    478:                [6] BOOLEAN
                    479:                    -- DEFAULT FALSE ,
                    480:                    OPTIONAL ,
                    481:        referenceType
                    482:                [7] ReferenceType
                    483:                    -- DEFAULT superior ,
                    484:                    OPTIONAL ,
                    485:        info
                    486:                [8] DomainInfo
                    487:                    OPTIONAL ,
                    488:        timeLimit
                    489:                [9] UTCTime
                    490:                    OPTIONAL ,
                    491:                [10] SecurityParameters
                    492:                    -- DEFAULT {}
                    493:                    OPTIONAL
                    494:        }
                    495: 
                    496: ChainingResult
                    497:        ::=
                    498:        SET
                    499:        {
                    500:        info
                    501:                [0] DomainInfo
                    502:                    OPTIONAL ,
                    503:        crossReferences
                    504:                [1] SEQUENCE OF
                    505:                        CrossReference
                    506:                    OPTIONAL ,
                    507:                [2] SecurityParameters
                    508:                    -- DEFAULT {}
                    509:                    OPTIONAL
                    510:        }
                    511: 
                    512: CrossReference
                    513:        ::=
                    514:        SET
                    515:        {
                    516:        contextPrefix
                    517:                [0] DistinguishedName ,
                    518:        accessPoint
                    519:                [1] AccessPoint
                    520:        }
                    521: 
                    522: ReferenceType
                    523:         ::=
                    524:         ENUMERATED
                    525:         {
                    526:         superior(1) ,
                    527:         subordinate(2) ,
                    528:         cross(3) ,
                    529:         nonSpecificSubordinate(4)
                    530:         }
                    531: 
                    532: TraceInformation
                    533:        ::=
                    534:        SEQUENCE OF
                    535:                TraceItem
                    536: 
                    537: TraceItem
                    538:        ::=
                    539:        SET
                    540:        {
                    541:        dsa
                    542:                [0] Name ,
                    543:        targetObject
                    544:                [1] Name
                    545:                    OPTIONAL ,
                    546:        operationProgress
                    547:                [2] OperationProgress
                    548:        }
                    549: 
                    550: OperationProgress
                    551:         ::=
                    552:         SET
                    553:         {
                    554:         nameResolutionPhase
                    555:                 [0] ENUMERATED
                    556:                 {
                    557:                 notStarted(1) ,
                    558:                 proceeding(2) ,
                    559:                 completed(3)
                    560:                 } ,
                    561:         nextRDNToBeResolved
                    562:                 [1] INTEGER
                    563:                    OPTIONAL
                    564:         }
                    565: 
                    566: DomainInfo
                    567:        ::=
                    568:        ANY
                    569: 
                    570: ContinuationReference
                    571:         ::=
                    572:         SET
                    573:         {
                    574:         targetObject
                    575:                 [0] Name ,
                    576:         aliasedRDNs
                    577:                 [1] INTEGER
                    578:                     OPTIONAL ,
                    579:         operationProgress
                    580:                 [2] OperationProgress ,
                    581:         rdnsResolved
                    582:                 [3] INTEGER
                    583:                     OPTIONAL ,
                    584:         referenceType
                    585:                 [4] ReferenceType
                    586:                     OPTIONAL ,
                    587:         accessPoints
                    588:                 [5] SET OF
                    589:                         AccessPoint
                    590:         }
                    591: 
                    592: AccessPoint
                    593:         ::=
                    594:         SET
                    595:         {
                    596:                 [0] Name ,
                    597:                 [1] ISODEPresentationAddress
                    598:         }
                    599: 
                    600: ISODEPresentationAddress
                    601:     ::=
                    602:        DSE.PSAPaddr
                    603: 
                    604: InvokeID
                    605:         ::=
                    606:         INTEGER
                    607: 
                    608: END

unix.superglobalmegacorp.com

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