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

1.1     ! root        1: -- das-prn.py - manually augmented DirectoryAbstractService module
        !             2: 
        !             3: -- $Header: /f/osi/dsap/x500as/RCS/das-prn.py,v 7.0 89/11/23 21:50:20 mrose Rel $
        !             4: --
        !             5: --
        !             6: -- $Log:       das-prn.py,v $
        !             7: -- Revision 7.0  89/11/23  21:50:20  mrose
        !             8: -- Release 6.0
        !             9: -- 
        !            10: 
        !            11: --
        !            12: --                               NOTICE
        !            13: --
        !            14: --    Acquisition, use, and distribution of this module and related
        !            15: --    materials are subject to the restrictions of a license agreement.
        !            16: --    Consult the Preface in the User's Manual for the full terms of
        !            17: --    this agreement.
        !            18: --
        !            19: --
        !            20: 
        !            21: 
        !            22: DAS
        !            23:        {
        !            24:        joint-iso-ccitt
        !            25:        ds(5)
        !            26:        modules(1)
        !            27:        directoryAbstractService(2)
        !            28:        }
        !            29: 
        !            30: DEFINITIONS ::=
        !            31: 
        !            32: PREFIXES encode decode print
        !            33: 
        !            34: BEGIN
        !            35: 
        !            36: -- EXPORTS
        !            37: --     DirectoryBindArgument ,
        !            38: --     ReadArgument ,
        !            39: --     ReadResult ,
        !            40: --     AbandonArgument ,
        !            41: --     AbandonResult ,
        !            42: --     CompareArgument ,
        !            43: --     CompareResult ,
        !            44: --     ListArgument ,
        !            45: --     ListResult ,
        !            46: --     SearchArgument ,
        !            47: --     SearchResult ,
        !            48: --     AddEntryArgument ,
        !            49: --     AddEntryResult ,
        !            50: --     RemoveEntryArgument ,
        !            51: --     RemoveEntryResult ,
        !            52: --     ModifyEntryArgument ,
        !            53: --     ModifyEntryResult ,
        !            54: --     ModifyRDNArgument ,
        !            55: --     ModifyRDNResult ,
        !            56: --     AbandonFailedParm ,
        !            57: --     AttributeErrorParm ,
        !            58: --     NameErrorParm ,
        !            59: --     ReferralParm ,
        !            60: --     SecurityErrorParm ,
        !            61: --     ServiceErrorParm ,
        !            62: --     UpdateErrorParm;
        !            63: 
        !            64: IMPORTS
        !            65:        Attribute ,
        !            66:        AttributeType ,
        !            67:        AttributeValue ,
        !            68:        AttributeValueAssertion ,
        !            69:        DistinguishedName ,
        !            70:        Name ,
        !            71:        RelativeDistinguishedName
        !            72:                FROM IF
        !            73:                        {
        !            74:                        joint-iso-ccitt
        !            75:                        ds(5)
        !            76:                        modules(1)
        !            77:                        informationFramework(1)
        !            78:                        }
        !            79: 
        !            80:        OperationProgress ,
        !            81:        ContinuationReference ,
        !            82:        InvokeID
        !            83:                FROM DO
        !            84:                        {
        !            85:                        joint-iso-ccitt
        !            86:                        ds(5)
        !            87:                        modules(1)
        !            88:                        distributedOperations(3)
        !            89:                        }
        !            90: 
        !            91:        Certificate ,
        !            92:        CertificationPath ,
        !            93:        AlgorithmIdentifier
        !            94:                FROM AF
        !            95:                        {
        !            96:                        joint-iso-ccitt
        !            97:                        ds(5)
        !            98:                        modules(1)
        !            99:                        authenticationFramework(7)
        !           100:                        };
        !           101: 
        !           102: PRINTER print
        !           103: 
        !           104: SimpleCredentials
        !           105:         ::=
        !           106:         SEQUENCE
        !           107:         {
        !           108:         name
        !           109:                 [0] DistinguishedName ,
        !           110:         validity
        !           111:                 [1] SET
        !           112:                 {
        !           113:                 time1
        !           114:                         [0] UTCTime OPTIONAL ,
        !           115:                 time2
        !           116:                         [1] UTCTime OPTIONAL ,
        !           117:                 random1
        !           118:                         [2] BIT STRING OPTIONAL ,
        !           119:                 random2
        !           120:                         [3] BIT STRING OPTIONAL
        !           121:                 } OPTIONAL ,
        !           122:         password
        !           123:                 [2] OCTET STRING
        !           124:                     OPTIONAL
        !           125:         }
        !           126: 
        !           127: TokenToSign
        !           128:        ::=
        !           129:        SEQUENCE
        !           130:        {
        !           131:        algorithm
        !           132:                [0] AlgorithmIdentifier ,
        !           133:        name
        !           134:                [1] DistinguishedName ,
        !           135:        time
        !           136:                [2] UTCTime ,
        !           137:        random
        !           138:                [3] BIT STRING
        !           139:        }
        !           140: 
        !           141: Token
        !           142:        ::=
        !           143:        SEQUENCE
        !           144:        {
        !           145:                TokenToSign ,
        !           146:                AlgorithmIdentifier ,
        !           147:                BIT STRING
        !           148:        }
        !           149: 
        !           150: StrongCredentials
        !           151:        ::=
        !           152:        SET
        !           153:        {
        !           154:        certificationPath
        !           155:                [0] CertificationPath
        !           156:                    OPTIONAL ,
        !           157:        bindToken
        !           158:                [1] Token
        !           159:        }
        !           160: 
        !           161: Credentials
        !           162:         ::=
        !           163:         CHOICE
        !           164:         {
        !           165:         simple
        !           166:                 [0] SimpleCredentials ,
        !           167:        strong
        !           168:                [1] StrongCredentials ,
        !           169:        externalProcedure
        !           170:                [2] EXTERNAL
        !           171:         }
        !           172: 
        !           173: Versions
        !           174:         ::=
        !           175:         BIT STRING
        !           176:         {
        !           177:         v1988(0)
        !           178:         }
        !           179: 
        !           180: SecurityProblem
        !           181:         ::=
        !           182:         INTEGER
        !           183:         {
        !           184:         inappropriateAuthentication(1) ,
        !           185:         invalidCredentials(2) ,
        !           186:         insufficientAccessRights(3) ,
        !           187:         invalidSignature(4) ,
        !           188:         protectionRequired(5) ,
        !           189:        noInformation(6)
        !           190:         }
        !           191: 
        !           192: ServiceProblem
        !           193:         ::=
        !           194:         INTEGER
        !           195:         {
        !           196:         busy(1) ,
        !           197:         unavailable(2) ,
        !           198:         unwillingToPerform(3) ,
        !           199:         chainingRequired(4) ,
        !           200:         unableToProceed(5) ,
        !           201:         invalidReference(6) ,
        !           202:         timeLimitExceeded(7) ,
        !           203:        administrativeLimitExceeded(8) ,
        !           204:         loopDetected(9) ,
        !           205:        unavailableCriticalExtension(10) ,
        !           206:        outOfScope(11) ,
        !           207:        ditError(12)
        !           208:         }
        !           209: 
        !           210: EntryInformationSelection
        !           211:         ::=
        !           212:         SET
        !           213:         {
        !           214:         attributeTypes
        !           215:                 CHOICE
        !           216:                 {
        !           217:                 allAttributes
        !           218:                         [0] NULL ,
        !           219:                 select
        !           220:                         [1] SET OF
        !           221:                                 AttributeType
        !           222:                 }
        !           223:                     -- DEFAULT allAttributes NULL ,
        !           224:                     OPTIONAL ,
        !           225:         infoTypes
        !           226:                 [2] INTEGER
        !           227:                 {
        !           228:                 attributeTypesOnly(0) ,
        !           229:                 attributeTypesAndValues(1)
        !           230:                 }
        !           231:                     -- DEFAULT attributeTypesAndValues
        !           232:                     OPTIONAL
        !           233:         }
        !           234: 
        !           235: ServiceControls
        !           236:         ::=
        !           237:         SET
        !           238:         {
        !           239:         options
        !           240:                 [0] BIT STRING
        !           241:                 {
        !           242:                 preferChaining(0) ,
        !           243:                 chainingProhibited(1) ,
        !           244:                 localScope(2) ,
        !           245:                 dontUseCopy(3) ,
        !           246:                 dontDereferenceAliases(4)
        !           247:                 }
        !           248:                     -- DEFAULT {} ,
        !           249:                     OPTIONAL ,
        !           250:         priority
        !           251:                 [1] INTEGER
        !           252:                 {
        !           253:                 low(0) ,
        !           254:                 medium(1) ,
        !           255:                 high(2)
        !           256:                 }
        !           257:                     -- DEFAULT medium ,
        !           258:                     OPTIONAL ,
        !           259:         timeLimit
        !           260:                 [2] INTEGER
        !           261:                     OPTIONAL ,
        !           262:         sizeLimit
        !           263:                 [3] INTEGER
        !           264:                     OPTIONAL ,
        !           265:         scopeOfReferral
        !           266:                 [4] INTEGER
        !           267:                 {
        !           268:                 dmd(0) ,
        !           269:                 country(1)
        !           270:                 }
        !           271:                     OPTIONAL
        !           272:         }
        !           273: 
        !           274: ProtectionRequest
        !           275:        ::=
        !           276:        INTEGER
        !           277:        {
        !           278:        none (0) ,
        !           279:        signed (1)
        !           280:        }
        !           281: 
        !           282: SecurityParameters
        !           283:        ::=
        !           284:        SET
        !           285:        {
        !           286:        certificationPath
        !           287:                [0] CertificationPath
        !           288:                    OPTIONAL ,
        !           289:        name
        !           290:                [1] DistinguishedName
        !           291:                    OPTIONAL ,
        !           292:        time
        !           293:                [2] UTCTime
        !           294:                    OPTIONAL ,
        !           295:        random
        !           296:                [3] BIT STRING
        !           297:                    OPTIONAL ,
        !           298:        target
        !           299:                [4] ProtectionRequest
        !           300:                    OPTIONAL
        !           301:        }
        !           302: 
        !           303: Extension
        !           304:        ::=
        !           305:        SET
        !           306:        {
        !           307:        identifier
        !           308:                [0] INTEGER ,
        !           309:        critical
        !           310:                [1] BOOLEAN
        !           311:                    -- DEFAULT FALSE ,
        !           312:                    OPTIONAL ,
        !           313:        item
        !           314:                [2] ANY DEFINED BY identifier
        !           315:        }
        !           316: 
        !           317: EntryInformation
        !           318:         ::=
        !           319:         SEQUENCE
        !           320:         {
        !           321:                 DistinguishedName ,
        !           322:         fromEntry
        !           323:                 BOOLEAN
        !           324:                     -- DEFAULT TRUE ,
        !           325:                     OPTIONAL ,
        !           326:                 SET OF
        !           327:                         CHOICE
        !           328:                         {
        !           329:                                 AttributeType ,
        !           330:                                 Attribute
        !           331:                         }
        !           332:                     OPTIONAL
        !           333:         }
        !           334: 
        !           335: LimitProblem
        !           336:         ::=
        !           337:         INTEGER
        !           338:         {
        !           339:         timeLimitExceeded(0) ,
        !           340:         sizeLimitExceeded(1) ,
        !           341:         administrativeLimitExceeded(2)
        !           342:         }
        !           343: 
        !           344: PartialOutcomeQualifier
        !           345:         ::=
        !           346:         SET
        !           347:         {
        !           348:         limitProblem
        !           349:                 [0] LimitProblem
        !           350:                     OPTIONAL ,
        !           351:         unexplored
        !           352:                 [1] SET OF
        !           353:                         ContinuationReference
        !           354:                             OPTIONAL ,
        !           355:        unavailableCriticalExtensions
        !           356:                [2] BOOLEAN
        !           357:                    -- DEFAULT FALSE
        !           358:                    OPTIONAL
        !           359:         }
        !           360: 
        !           361: FilterItem
        !           362:         ::=
        !           363:         CHOICE
        !           364:         {
        !           365:         equality
        !           366:                 [0] AttributeValueAssertion ,
        !           367:         substrings
        !           368:                 [1] SEQUENCE
        !           369:                 {
        !           370:                 type
        !           371:                         AttributeType ,
        !           372:                 strings
        !           373:                         SEQUENCE OF
        !           374:                                 CHOICE
        !           375:                                 {
        !           376:                                 initial
        !           377:                                         [0] AttributeValue ,
        !           378:                                 any
        !           379:                                         [1] AttributeValue ,
        !           380:                                 final
        !           381:                                         [2] AttributeValue
        !           382:                                 }
        !           383:                 } ,
        !           384:         greaterOrEqual
        !           385:                 [2] AttributeValueAssertion ,
        !           386:         lessOrEqual
        !           387:                 [3] AttributeValueAssertion ,
        !           388:         present
        !           389:                 [4] AttributeType ,
        !           390:         approximateMatch
        !           391:                 [5] AttributeValueAssertion
        !           392:         }
        !           393: 
        !           394: Filter
        !           395:         ::=
        !           396:         CHOICE
        !           397:         {
        !           398:         item
        !           399:                 [0] FilterItem ,
        !           400:         and
        !           401:                 [1] SET OF
        !           402:                         Filter ,
        !           403:         or
        !           404:                 [2] SET OF
        !           405:                         Filter ,
        !           406:         not
        !           407:                 [3] Filter
        !           408:         }
        !           409: 
        !           410: EntryModification
        !           411:         ::=
        !           412:         CHOICE
        !           413:         {
        !           414:         addAttribute
        !           415:                 [0] Attribute ,
        !           416:         removeAttribute
        !           417:                 [1] AttributeType ,
        !           418:         addValues
        !           419:                 [2] Attribute ,
        !           420:         removeValues
        !           421:                 [3] Attribute
        !           422:         }
        !           423: 
        !           424: AbandonProblem
        !           425:         ::=
        !           426:         INTEGER
        !           427:         {
        !           428:         noSuchOperation(1) ,
        !           429:         tooLate(2) ,
        !           430:         cannotAbandon(3)
        !           431:         }
        !           432: 
        !           433: AttributeProblem
        !           434:         ::=
        !           435:         INTEGER
        !           436:         {
        !           437:         noSuchAttributeOrValue(1) ,
        !           438:         invalidAttributeSyntax(2) ,
        !           439:         undefinedAttributeType(3) ,
        !           440:         inappropriateMatching(4) ,
        !           441:         constraintViolation(5) ,
        !           442:         attributeOrValueAlreadyExists(6)
        !           443:         }
        !           444: 
        !           445: NameProblem
        !           446:         ::=
        !           447:         INTEGER
        !           448:         {
        !           449:         noSuchObject(1) ,
        !           450:         aliasProblem(2) ,
        !           451:         invalidAttributeSyntax(3) ,
        !           452:         aliasDereferencingProblem(4)
        !           453:         }
        !           454: 
        !           455: UpdateProblem
        !           456:         ::=
        !           457:         INTEGER
        !           458:         {
        !           459:         namingViolation(1) ,
        !           460:         objectClassViolation(2) ,
        !           461:         notAllowedOnNonLeaf(3) ,
        !           462:         notAllowedOnRDN(4) ,
        !           463:         entryAlreadyExists(5) ,
        !           464:         affectsMultipleDSAs(6) ,
        !           465:         objectClassModificationProhibited(7)
        !           466:         }
        !           467: 
        !           468: DirectoryBindArgument
        !           469:         ::=
        !           470:         SET
        !           471:         {
        !           472:         credentials
        !           473:                 [0] Credentials
        !           474:                     OPTIONAL ,
        !           475:         versions
        !           476:                 [1] Versions
        !           477:                     -- DEFAULT v1988
        !           478:                     OPTIONAL
        !           479:         }
        !           480: 
        !           481: DirectoryBindResult
        !           482:         ::=
        !           483:         DirectoryBindArgument
        !           484: 
        !           485: ReadArgumentData
        !           486:         ::=
        !           487:         SET
        !           488:         {
        !           489:         object
        !           490:                 [0] Name ,
        !           491:         selection
        !           492:                 [1] EntryInformationSelection
        !           493:                     -- DEFAULT {} ,
        !           494:                     OPTIONAL ,
        !           495:                 [30] ServiceControls
        !           496:                     -- DEFAULT {} ,
        !           497:                     OPTIONAL ,
        !           498:                [29] SecurityParameters
        !           499:                    -- DEFAULT {} ,
        !           500:                    OPTIONAL ,
        !           501:         requestor
        !           502:                 [28] DistinguishedName
        !           503:                     OPTIONAL ,
        !           504:                 [27] OperationProgress
        !           505:                    OPTIONAL ,
        !           506:        aliasedRDNs
        !           507:                [26] INTEGER
        !           508:                    OPTIONAL ,
        !           509:        extensions
        !           510:                [25] SET OF
        !           511:                        Extension
        !           512:                    OPTIONAL
        !           513:         }
        !           514: 
        !           515: ReadArgument
        !           516:        ::=
        !           517:        CHOICE
        !           518:        {
        !           519:                ReadArgumentData ,
        !           520:                SEQUENCE
        !           521:                {
        !           522:                        ReadArgumentData ,
        !           523:                        AlgorithmIdentifier ,
        !           524:                        BIT STRING
        !           525:                }
        !           526:        }
        !           527: 
        !           528: ReadResultData
        !           529:         ::=
        !           530:         SET
        !           531:         {
        !           532:         entry
        !           533:                 [0] EntryInformation ,
        !           534:                [30] SecurityParameters
        !           535:                    OPTIONAL ,
        !           536:         performer
        !           537:                 [29] DistinguishedName
        !           538:                     OPTIONAL ,
        !           539:         aliasDereferenced
        !           540:                 [28] BOOLEAN
        !           541:                     -- DEFAULT FALSE
        !           542:                     OPTIONAL
        !           543:         }
        !           544: 
        !           545: ReadResult
        !           546:        ::=
        !           547:        CHOICE
        !           548:        {
        !           549:                ReadResultData ,
        !           550:                SEQUENCE
        !           551:                {
        !           552:                        ReadResultData ,
        !           553:                        AlgorithmIdentifier ,
        !           554:                        BIT STRING
        !           555:                }
        !           556:        }
        !           557: 
        !           558: CompareArgumentData
        !           559:         ::=
        !           560:         SET
        !           561:         {
        !           562:         object
        !           563:                 [0] Name ,
        !           564:         purported
        !           565:                 [1] AttributeValueAssertion ,
        !           566:                 [30] ServiceControls
        !           567:                     -- DEFAULT {} ,
        !           568:                     OPTIONAL ,
        !           569:                [29] SecurityParameters
        !           570:                    -- DEFAULT {} ,
        !           571:                    OPTIONAL ,
        !           572:         requestor
        !           573:                 [28] DistinguishedName
        !           574:                     OPTIONAL ,
        !           575:                 [27] OperationProgress
        !           576:                    OPTIONAL ,
        !           577:        aliasedRDNs
        !           578:                [26] INTEGER
        !           579:                    OPTIONAL ,
        !           580:        extensions
        !           581:                [25] SET OF
        !           582:                        Extension
        !           583:                    OPTIONAL
        !           584:         }
        !           585: 
        !           586: CompareArgument
        !           587:        ::=
        !           588:        CHOICE
        !           589:        {
        !           590:                CompareArgumentData ,
        !           591:                SEQUENCE
        !           592:                {
        !           593:                        CompareArgumentData ,
        !           594:                        AlgorithmIdentifier ,
        !           595:                        BIT STRING
        !           596:                }
        !           597:        }
        !           598: 
        !           599: CompareResultData
        !           600:         ::=
        !           601:         SET
        !           602:         {
        !           603:                 DistinguishedName
        !           604:                     OPTIONAL ,
        !           605:         matched
        !           606:                 [0] BOOLEAN ,
        !           607:         fromEntry
        !           608:                 [1] BOOLEAN
        !           609:                     -- DEFAULT TRUE ,
        !           610:                     OPTIONAL ,
        !           611:                [30] SecurityParameters
        !           612:                    OPTIONAL ,
        !           613:         performer
        !           614:                 [29] DistinguishedName
        !           615:                     OPTIONAL ,
        !           616:         aliasDereferenced
        !           617:                 [28] BOOLEAN
        !           618:                     -- DEFAULT FALSE
        !           619:                     OPTIONAL
        !           620:         }
        !           621: 
        !           622: CompareResult
        !           623:        ::=
        !           624:        CHOICE
        !           625:        {
        !           626:                CompareResultData ,
        !           627:                SEQUENCE
        !           628:                {
        !           629:                        CompareResultData ,
        !           630:                        AlgorithmIdentifier ,
        !           631:                        BIT STRING
        !           632:                }
        !           633:        }
        !           634: 
        !           635: AbandonArgument
        !           636:         ::=
        !           637:         SEQUENCE
        !           638:         {
        !           639:         invokeID
        !           640:                 [0] InvokeID
        !           641:         }
        !           642: 
        !           643: AbandonResult ::= NULL
        !           644: 
        !           645: ListArgumentData
        !           646:         ::=
        !           647:         SET
        !           648:         {
        !           649:         object
        !           650:                 [0] Name ,
        !           651:                 [30] ServiceControls
        !           652:                     -- DEFAULT {} ,
        !           653:                     OPTIONAL ,
        !           654:                [29] SecurityParameters
        !           655:                    -- DEFAULT {} ,
        !           656:                    OPTIONAL ,
        !           657:         requestor
        !           658:                 [28] DistinguishedName
        !           659:                     OPTIONAL ,
        !           660:                 [27] OperationProgress
        !           661:                    OPTIONAL ,
        !           662:        aliasedRDNs
        !           663:                [26] INTEGER
        !           664:                    OPTIONAL ,
        !           665:        extensions
        !           666:                [25] SET OF
        !           667:                        Extension
        !           668:                    OPTIONAL
        !           669:         }
        !           670: 
        !           671: ListArgument
        !           672:        ::=
        !           673:        CHOICE
        !           674:        {
        !           675:                ListArgumentData ,
        !           676:                SEQUENCE
        !           677:                {
        !           678:                        ListArgumentData ,
        !           679:                        AlgorithmIdentifier ,
        !           680:                        BIT STRING
        !           681:                }
        !           682:        }
        !           683: 
        !           684: ListResultData
        !           685:         ::=
        !           686:         CHOICE
        !           687:         {
        !           688:         listInfo
        !           689:                 SET
        !           690:                 {
        !           691:                         DistinguishedName
        !           692:                             OPTIONAL ,
        !           693:                 subordinates
        !           694:                         [1] SET OF
        !           695:                                 SEQUENCE
        !           696:                                 {
        !           697:                                         RelativeDistinguishedName ,
        !           698:                                 aliasEntry
        !           699:                                         [0] BOOLEAN
        !           700:                                             -- DEFAULT FALSE ,
        !           701:                                             OPTIONAL ,
        !           702:                                 fromEntry
        !           703:                                         [1] BOOLEAN
        !           704:                                             -- DEFAULT TRUE
        !           705:                                             OPTIONAL
        !           706:                                 } ,
        !           707:                 partialOutcomeQualifier
        !           708:                         [2] PartialOutcomeQualifier
        !           709:                             OPTIONAL ,
        !           710:                        [30] SecurityParameters
        !           711:                            OPTIONAL ,
        !           712:                 performer
        !           713:                         [29] DistinguishedName
        !           714:                         OPTIONAL ,
        !           715:                 aliasDereferenced
        !           716:                         [28] BOOLEAN
        !           717:                             -- DEFAULT FALSE
        !           718:                             OPTIONAL
        !           719:                 } ,
        !           720:         uncorrelatedListInfo
        !           721:                 [0] SET OF
        !           722:                         ListResult
        !           723:         }
        !           724: 
        !           725: ListResult
        !           726:        ::=
        !           727:        CHOICE
        !           728:        {
        !           729:                ListResultData ,
        !           730:                SEQUENCE
        !           731:                {
        !           732:                        ListResultData ,
        !           733:                        AlgorithmIdentifier ,
        !           734:                        BIT STRING
        !           735:                }
        !           736:        }
        !           737: 
        !           738: SearchArgumentData
        !           739:         ::=
        !           740:         SET
        !           741:         {
        !           742:         baseObject
        !           743:                 [0] Name ,
        !           744:         subset
        !           745:                 [1] INTEGER
        !           746:                 {
        !           747:                 baseObject(0) ,
        !           748:                 oneLevel(1) ,
        !           749:                 wholeSubtree(2)
        !           750:                 }
        !           751:                     -- DEFAULT baseObject ,
        !           752:                     OPTIONAL ,
        !           753:         filter
        !           754:                 [2] Filter
        !           755:                     -- DEFAULT and {} ,
        !           756:                     OPTIONAL ,
        !           757:        searchAliases
        !           758:                [3] BOOLEAN
        !           759:                    -- DEFAULT TRUE ,
        !           760:                    OPTIONAL ,
        !           761:         selection
        !           762:                 [4] EntryInformationSelection
        !           763:                     -- DEFAULT {} ,
        !           764:                     OPTIONAL ,
        !           765:                 [30] ServiceControls
        !           766:                     -- DEFAULT {} ,
        !           767:                     OPTIONAL ,
        !           768:                [29] SecurityParameters
        !           769:                    -- DEFAULT {} ,
        !           770:                    OPTIONAL ,
        !           771:         requestor
        !           772:                 [28] DistinguishedName
        !           773:                     OPTIONAL ,
        !           774:                 [27] OperationProgress
        !           775:                    OPTIONAL ,
        !           776:        aliasedRDNs
        !           777:                [26] INTEGER
        !           778:                    OPTIONAL ,
        !           779:        extensions
        !           780:                [25] SET OF
        !           781:                        Extension
        !           782:                    OPTIONAL
        !           783:         }
        !           784: 
        !           785: SearchArgument
        !           786:        ::=
        !           787:        CHOICE
        !           788:        {
        !           789:                SearchArgumentData ,
        !           790:                SEQUENCE
        !           791:                {
        !           792:                        SearchArgumentData ,
        !           793:                        AlgorithmIdentifier ,
        !           794:                        BIT STRING
        !           795:                }
        !           796:        }
        !           797: 
        !           798: SearchResultData
        !           799:         ::=
        !           800:         CHOICE
        !           801:         {
        !           802:         searchInfo
        !           803:                 SET
        !           804:                 {
        !           805:                         DistinguishedName
        !           806:                             OPTIONAL ,
        !           807:                 entries
        !           808:                         [0] SET OF
        !           809:                                 EntryInformation ,
        !           810:                 partialOutcomeQualifier
        !           811:                         [2] PartialOutcomeQualifier
        !           812:                             OPTIONAL ,
        !           813:                        [30] SecurityParameters
        !           814:                            OPTIONAL ,
        !           815:                 performer
        !           816:                         [29] DistinguishedName
        !           817:                             OPTIONAL ,
        !           818:                 aliasDereferenced
        !           819:                         [28] BOOLEAN
        !           820:                             -- DEFAULT FALSE
        !           821:                             OPTIONAL
        !           822:                 } ,
        !           823:         uncorrelatedSearchInfo
        !           824:                 [0] SET OF
        !           825:                         SearchResult
        !           826:         }
        !           827: 
        !           828: SearchResult
        !           829:        ::=
        !           830:        CHOICE
        !           831:        {
        !           832:                SearchResultData ,
        !           833:                SEQUENCE
        !           834:                {
        !           835:                        SearchResultData ,
        !           836:                        AlgorithmIdentifier ,
        !           837:                        BIT STRING
        !           838:                }
        !           839:        }
        !           840: 
        !           841: AddEntryArgumentData
        !           842:         ::=
        !           843:         SET
        !           844:         {
        !           845:         object
        !           846:                 [0] DistinguishedName ,
        !           847:         entry
        !           848:                 [1] SET OF
        !           849:                         Attribute ,
        !           850:                 [30] ServiceControls
        !           851:                     -- DEFAULT {} ,
        !           852:                     OPTIONAL ,
        !           853:                [29] SecurityParameters
        !           854:                    -- DEFAULT {} ,
        !           855:                    OPTIONAL ,
        !           856:         requestor
        !           857:                 [28] DistinguishedName
        !           858:                     OPTIONAL ,
        !           859:                 [27] OperationProgress
        !           860:                    OPTIONAL ,
        !           861:        aliasedRDNs
        !           862:                [26] INTEGER
        !           863:                    OPTIONAL ,
        !           864:        extensions
        !           865:                [25] SET OF
        !           866:                        Extension
        !           867:                    OPTIONAL
        !           868:         }
        !           869: 
        !           870: AddEntryArgument
        !           871:        ::=
        !           872:        CHOICE
        !           873:        {
        !           874:                AddEntryArgumentData ,
        !           875:                SEQUENCE
        !           876:                {
        !           877:                        AddEntryArgumentData ,
        !           878:                        AlgorithmIdentifier ,
        !           879:                        BIT STRING
        !           880:                }
        !           881:        }
        !           882: 
        !           883: AddEntryResult ::= NULL
        !           884: 
        !           885: RemoveEntryArgumentData
        !           886:         ::=
        !           887:         SET
        !           888:         {
        !           889:         object
        !           890:                 [0] DistinguishedName ,
        !           891:                 [30] ServiceControls
        !           892:                     -- DEFAULT {} ,
        !           893:                     OPTIONAL ,
        !           894:                [29] SecurityParameters
        !           895:                    -- DEFAULT {} ,
        !           896:                    OPTIONAL ,
        !           897:         requestor
        !           898:                 [28] DistinguishedName
        !           899:                     OPTIONAL ,
        !           900:                 [27] OperationProgress
        !           901:                    OPTIONAL ,
        !           902:        aliasedRDNs
        !           903:                [26] INTEGER
        !           904:                    OPTIONAL ,
        !           905:        extensions
        !           906:                [25] SET OF
        !           907:                        Extension
        !           908:                    OPTIONAL
        !           909:         }
        !           910: 
        !           911: RemoveEntryArgument
        !           912:        ::=
        !           913:        CHOICE
        !           914:        {
        !           915:                RemoveEntryArgumentData ,
        !           916:                SEQUENCE
        !           917:                {
        !           918:                        RemoveEntryArgumentData ,
        !           919:                        AlgorithmIdentifier ,
        !           920:                        BIT STRING
        !           921:                }
        !           922:        }
        !           923: 
        !           924: RemoveEntryResult ::= NULL
        !           925: 
        !           926: ModifyEntryArgumentData
        !           927:         ::=
        !           928:         SET
        !           929:         {
        !           930:         object
        !           931:                 [0] DistinguishedName ,
        !           932:         changes
        !           933:                 [1] SEQUENCE OF
        !           934:                         EntryModification ,
        !           935:                 [30] ServiceControls
        !           936:                     -- DEFAULT {} ,
        !           937:                     OPTIONAL ,
        !           938:                [29] SecurityParameters
        !           939:                    -- DEFAULT {} ,
        !           940:                    OPTIONAL ,
        !           941:         requestor
        !           942:                 [28] DistinguishedName
        !           943:                     OPTIONAL ,
        !           944:                 [27] OperationProgress
        !           945:                    OPTIONAL ,
        !           946:        aliasedRDNs
        !           947:                [26] INTEGER
        !           948:                    OPTIONAL ,
        !           949:        extensions
        !           950:                [25] SET OF
        !           951:                        Extension
        !           952:                    OPTIONAL
        !           953:         }
        !           954: 
        !           955: ModifyEntryArgument
        !           956:        ::=
        !           957:        CHOICE
        !           958:        {
        !           959:                ModifyEntryArgumentData ,
        !           960:                SEQUENCE
        !           961:                {
        !           962:                        ModifyEntryArgumentData ,
        !           963:                        AlgorithmIdentifier ,
        !           964:                        BIT STRING
        !           965:                }
        !           966:        }
        !           967: 
        !           968: ModifyEntryResult ::= NULL
        !           969: 
        !           970: ModifyRDNArgumentData
        !           971:         ::=
        !           972:         SET
        !           973:         {
        !           974:         object
        !           975:                 [0] DistinguishedName ,
        !           976:         newRDN
        !           977:                 [1] RelativeDistinguishedName ,
        !           978:         deleteRDN
        !           979:                 [2] BOOLEAN
        !           980:                     -- DEFAULT FALSE ,
        !           981:                     OPTIONAL ,
        !           982:                 [30] ServiceControls
        !           983:                     -- DEFAULT {} ,
        !           984:                     OPTIONAL ,
        !           985:                [29] SecurityParameters
        !           986:                    -- DEFAULT {} ,
        !           987:                    OPTIONAL ,
        !           988:         requestor
        !           989:                 [28] DistinguishedName
        !           990:                     OPTIONAL ,
        !           991:                 [27] OperationProgress
        !           992:                    OPTIONAL ,
        !           993:        aliasedRDNs
        !           994:                [26] INTEGER
        !           995:                    OPTIONAL ,
        !           996:        extensions
        !           997:                [25] SET OF
        !           998:                        Extension
        !           999:                    OPTIONAL
        !          1000:         }
        !          1001: 
        !          1002: ModifyRDNArgument
        !          1003:        ::=
        !          1004:        CHOICE
        !          1005:        {
        !          1006:                ModifyRDNArgumentData ,
        !          1007:                SEQUENCE
        !          1008:                {
        !          1009:                        ModifyRDNArgumentData ,
        !          1010:                        AlgorithmIdentifier ,
        !          1011:                        BIT STRING
        !          1012:                }
        !          1013:        }
        !          1014: 
        !          1015: ModifyRDNResult ::= NULL
        !          1016: 
        !          1017: DirectoryBindError
        !          1018:         ::=
        !          1019:         SET
        !          1020:         {
        !          1021:         versions
        !          1022:                 [0] Versions
        !          1023:                     -- DEFAULT v1988 ,
        !          1024:                     OPTIONAL ,
        !          1025:                 CHOICE
        !          1026:                 {
        !          1027:                 serviceError
        !          1028:                         [1] ServiceProblem ,
        !          1029:                 securityError
        !          1030:                         [2] SecurityProblem
        !          1031:                 }
        !          1032:         }
        !          1033: 
        !          1034: AbandonFailedParm
        !          1035:         ::=
        !          1036:         SET
        !          1037:         {
        !          1038:         problem
        !          1039:                 [0] AbandonProblem ,
        !          1040:         operation
        !          1041:                 [1] InvokeID
        !          1042:         }
        !          1043: 
        !          1044: AttributeErrorParm
        !          1045:         ::=
        !          1046:         SET
        !          1047:         {
        !          1048:         object
        !          1049:                 [0] Name ,
        !          1050:         problems
        !          1051:                 [1] SET OF
        !          1052:                         SEQUENCE
        !          1053:                         {
        !          1054:                         problem
        !          1055:                                 [0] AttributeProblem ,
        !          1056:                         type
        !          1057:                                 [1] AttributeType ,
        !          1058:                         value
        !          1059:                                 [2] AttributeValue
        !          1060:                                     OPTIONAL
        !          1061:                         }
        !          1062:         }
        !          1063: 
        !          1064: NameErrorParm
        !          1065:         ::=
        !          1066:         SET
        !          1067:         {
        !          1068:         problem
        !          1069:                 [0] NameProblem ,
        !          1070:         matched
        !          1071:                 [1] Name
        !          1072:         }
        !          1073: 
        !          1074: ReferralParm
        !          1075:         ::=
        !          1076:         SET
        !          1077:         {
        !          1078:         candidate
        !          1079:                 [0] ContinuationReference
        !          1080:         }
        !          1081: 
        !          1082: SecurityErrorParm
        !          1083:         ::=
        !          1084:         SET
        !          1085:         {
        !          1086:         problem
        !          1087:                 [0] SecurityProblem
        !          1088:         }
        !          1089: 
        !          1090: ServiceErrorParm
        !          1091:         ::=
        !          1092:         SET
        !          1093:         {
        !          1094:         problem
        !          1095:                 [0] ServiceProblem
        !          1096:         }
        !          1097: 
        !          1098: UpdateErrorParm
        !          1099:         ::=
        !          1100:         SET
        !          1101:         {
        !          1102:         problem
        !          1103:                 [0] UpdateProblem
        !          1104:         }
        !          1105: 
        !          1106: END

unix.superglobalmegacorp.com

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