1-- Module SelectedAttributeTypes (X.520:08/1997) 2 3SelectedAttributeTypes {joint-iso-itu-t ds(5) module(1) 4 selectedAttributeTypes(5) 3} DEFINITIONS ::= 5BEGIN 6 7-- EXPORTS All 8-- The types and values defined in this module are exported for use in the other ASN.1 modules contained 9-- within the Directory Specifications, and for the use of other applications which will use them to access 10-- Directory services. Other applications may use them for their own purposes, but this will not constrain 11-- extensions and modifications needed to maintain or improve the Directory service. 12IMPORTS 13 informationFramework, upperBounds, id-at, id-mr, id-avc, 14 directoryAbstractService, id-pr, id-not, id-cat 15 FROM UsefulDefinitions {joint-iso-itu-t ds(5) module(1) 16 usefulDefinitions(0) 3} 17 Attribute, ATTRIBUTE, MATCHING-RULE, AttributeType, OBJECT-CLASS, 18 DistinguishedName, objectIdentifierMatch, distinguishedNameMatch, 19 CONTEXT, ContextAssertion, AttributeCombination, ContextCombination, 20 MAPPING-BASED-MATCHING, MRMapping, AttributeValueAssertion 21 FROM InformationFramework informationFramework 22 G3FacsimileNonBasicParameters 23 FROM MTSAbstractService {joint-iso-itu-t mhs(6) mts(3) modules(0) 24 mts-abstract-service(1) version-1999(1)} 25 ub-answerback, ub-name, ub-common-name, ub-surname, ub-serial-number, 26 ub-locality-name, ub-state-name, ub-street-address, ub-organization-name, 27 ub-organizational-unit-name, ub-title, ub-description, 28 ub-business-category, ub-postal-line, ub-postal-string, ub-postal-code, 29 ub-post-office-box, ub-physical-office-name, ub-telex-number, 30 ub-country-code, ub-teletex-terminal-id, ub-telephone-number, 31 ub-x121-address, ub-international-isdn-number, ub-destination-indicator, 32 ub-user-password, ub-match, ub-knowledge-information, 33 ub-directory-string-first-component-match, ub-localeContextSyntax, 34 ub-pseudonym 35 FROM UpperBounds upperBounds 36 FilterItem, HierarchySelections, SearchControlOptions, ServiceControlOptions 37 FROM DirectoryAbstractService directoryAbstractService; 38 39-- Directory string type 40DirectoryString{INTEGER:maxSize} ::= CHOICE { 41 teletexString TeletexString(SIZE (1..maxSize)), 42 printableString PrintableString(SIZE (1..maxSize)), 43 universalString UniversalString(SIZE (1..maxSize)), 44 bmpString BMPString(SIZE (1..maxSize)), 45 uTF8String UTF8String(SIZE (1..maxSize)) 46} 47 48-- Attribute types 49knowledgeInformation ATTRIBUTE ::= { 50 WITH SYNTAX DirectoryString {ub-knowledge-information} 51 EQUALITY MATCHING RULE caseIgnoreMatch 52 ID id-at-knowledgeInformation 53} 54 55name ATTRIBUTE ::= { 56 WITH SYNTAX DirectoryString {ub-name} 57 EQUALITY MATCHING RULE caseIgnoreMatch 58 SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch 59 ID id-at-name 60} 61 62commonName ATTRIBUTE ::= { 63 SUBTYPE OF name 64 WITH SYNTAX DirectoryString {ub-common-name} 65 ID id-at-commonName 66} 67 68surname ATTRIBUTE ::= { 69 SUBTYPE OF name 70 WITH SYNTAX DirectoryString {ub-surname} 71 ID id-at-surname 72} 73 74givenName ATTRIBUTE ::= { 75 SUBTYPE OF name 76 WITH SYNTAX DirectoryString {ub-name} 77 ID id-at-givenName 78} 79 80initials ATTRIBUTE ::= { 81 SUBTYPE OF name 82 WITH SYNTAX DirectoryString {ub-name} 83 ID id-at-initials 84} 85 86generationQualifier ATTRIBUTE ::= { 87 SUBTYPE OF name 88 WITH SYNTAX DirectoryString {ub-name} 89 ID id-at-generationQualifier 90} 91 92uniqueIdentifier ATTRIBUTE ::= { 93 WITH SYNTAX UniqueIdentifier 94 EQUALITY MATCHING RULE bitStringMatch 95 ID id-at-uniqueIdentifier 96} 97 98UniqueIdentifier ::= BIT STRING 99 100dnQualifier ATTRIBUTE ::= { 101 WITH SYNTAX PrintableString 102 EQUALITY MATCHING RULE caseIgnoreMatch 103 ORDERING MATCHING RULE caseIgnoreOrderingMatch 104 SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch 105 ID id-at-dnQualifier 106} 107 108serialNumber ATTRIBUTE ::= { 109 WITH SYNTAX PrintableString(SIZE (1..ub-serial-number)) 110 EQUALITY MATCHING RULE caseIgnoreMatch 111 SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch 112 ID id-at-serialNumber 113} 114 115pseudonym ATTRIBUTE ::= { 116 SUBTYPE OF name 117 WITH SYNTAX DirectoryString {ub-pseudonym} 118 ID id-at-pseudonym 119} 120 121countryName ATTRIBUTE ::= { 122 SUBTYPE OF name 123 WITH SYNTAX CountryName 124 SINGLE VALUE TRUE 125 ID id-at-countryName 126} 127 128CountryName ::= PrintableString(SIZE (2)) -- ISO 3166 codes only 129 130 131localityName ATTRIBUTE ::= { 132 SUBTYPE OF name 133 WITH SYNTAX DirectoryString {ub-locality-name} 134 ID id-at-localityName 135} 136 137collectiveLocalityName ATTRIBUTE ::= { 138 SUBTYPE OF localityName 139 COLLECTIVE TRUE 140 ID id-at-collectiveLocalityName 141} 142 143stateOrProvinceName ATTRIBUTE ::= { 144 SUBTYPE OF name 145 WITH SYNTAX DirectoryString {ub-state-name} 146 ID id-at-stateOrProvinceName 147} 148 149collectiveStateOrProvinceName ATTRIBUTE ::= { 150 SUBTYPE OF stateOrProvinceName 151 COLLECTIVE TRUE 152 ID id-at-collectiveStateOrProvinceName 153} 154 155streetAddress ATTRIBUTE ::= { 156 WITH SYNTAX DirectoryString {ub-street-address} 157 EQUALITY MATCHING RULE caseIgnoreMatch 158 SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch 159 ID id-at-streetAddress 160} 161 162collectiveStreetAddress ATTRIBUTE ::= { 163 SUBTYPE OF streetAddress 164 COLLECTIVE TRUE 165 ID id-at-collectiveStreetAddress 166} 167 168houseIdentifier ATTRIBUTE ::= { 169 WITH SYNTAX DirectoryString {ub-name} 170 EQUALITY MATCHING RULE caseIgnoreMatch 171 SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch 172 ID id-at-houseIdentifier 173} 174 175organizationName ATTRIBUTE ::= { 176 SUBTYPE OF name 177 WITH SYNTAX DirectoryString {ub-organization-name} 178 ID id-at-organizationName 179} 180 181collectiveOrganizationName ATTRIBUTE ::= { 182 SUBTYPE OF organizationName 183 COLLECTIVE TRUE 184 ID id-at-collectiveOrganizationName 185} 186 187organizationalUnitName ATTRIBUTE ::= { 188 SUBTYPE OF name 189 WITH SYNTAX DirectoryString {ub-organizational-unit-name} 190 ID id-at-organizationalUnitName 191} 192 193collectiveOrganizationalUnitName ATTRIBUTE ::= { 194 SUBTYPE OF organizationalUnitName 195 COLLECTIVE TRUE 196 ID id-at-collectiveOrganizationalUnitName 197} 198 199title ATTRIBUTE ::= { 200 SUBTYPE OF name 201 WITH SYNTAX DirectoryString {ub-title} 202 ID id-at-title 203} 204 205description ATTRIBUTE ::= { 206 WITH SYNTAX DirectoryString {ub-description} 207 EQUALITY MATCHING RULE caseIgnoreMatch 208 SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch 209 ID id-at-description 210} 211 212searchGuide ATTRIBUTE ::= {WITH SYNTAX Guide 213 ID id-at-searchGuide 214} 215 216Guide ::= SET { 217 objectClass [0] OBJECT-CLASS.&id OPTIONAL, 218 criteria [1] Criteria 219} 220 221Criteria ::= CHOICE { 222 type [0] CriteriaItem, 223 and [1] SET OF Criteria, 224 or [2] SET OF Criteria, 225 not [3] Criteria 226} 227 228CriteriaItem ::= CHOICE { 229 equality [0] AttributeType, 230 substrings [1] AttributeType, 231 greaterOrEqual [2] AttributeType, 232 lessOrEqual [3] AttributeType, 233 approximateMatch [4] AttributeType 234} 235 236enhancedSearchGuide ATTRIBUTE ::= { 237 WITH SYNTAX EnhancedGuide 238 ID id-at-enhancedSearchGuide 239} 240 241EnhancedGuide ::= SEQUENCE { 242 objectClass [0] OBJECT-CLASS.&id, 243 criteria [1] Criteria, 244 subset 245 [2] INTEGER {baseObject(0), oneLevel(1), wholeSubtree(2)} DEFAULT oneLevel 246} 247 248businessCategory ATTRIBUTE ::= { 249 WITH SYNTAX DirectoryString {ub-business-category} 250 EQUALITY MATCHING RULE caseIgnoreMatch 251 SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch 252 ID id-at-businessCategory 253} 254 255postalAddress ATTRIBUTE ::= { 256 WITH SYNTAX PostalAddress 257 EQUALITY MATCHING RULE caseIgnoreListMatch 258 SUBSTRINGS MATCHING RULE caseIgnoreListSubstringsMatch 259 ID id-at-postalAddress 260} 261 262PostalAddress ::= 263 SEQUENCE SIZE (1..ub-postal-line) OF DirectoryString{ub-postal-string} 264 265collectivePostalAddress ATTRIBUTE ::= { 266 SUBTYPE OF postalAddress 267 COLLECTIVE TRUE 268 ID id-at-collectivePostalAddress 269} 270 271postalCode ATTRIBUTE ::= { 272 WITH SYNTAX DirectoryString {ub-postal-code} 273 EQUALITY MATCHING RULE caseIgnoreMatch 274 SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch 275 ID id-at-postalCode 276} 277 278collectivePostalCode ATTRIBUTE ::= { 279 SUBTYPE OF postalCode 280 COLLECTIVE TRUE 281 ID id-at-collectivePostalCode 282} 283 284postOfficeBox ATTRIBUTE ::= { 285 WITH SYNTAX DirectoryString {ub-post-office-box} 286 EQUALITY MATCHING RULE caseIgnoreMatch 287 SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch 288 ID id-at-postOfficeBox 289} 290 291collectivePostOfficeBox ATTRIBUTE ::= { 292 SUBTYPE OF postOfficeBox 293 COLLECTIVE TRUE 294 ID id-at-collectivePostOfficeBox 295} 296 297physicalDeliveryOfficeName ATTRIBUTE ::= { 298 WITH SYNTAX DirectoryString {ub-physical-office-name} 299 EQUALITY MATCHING RULE caseIgnoreMatch 300 SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch 301 ID id-at-physicalDeliveryOfficeName 302} 303 304collectivePhysicalDeliveryOfficeName ATTRIBUTE ::= { 305 SUBTYPE OF physicalDeliveryOfficeName 306 COLLECTIVE TRUE 307 ID id-at-collectivePhysicalDeliveryOfficeName 308} 309 310telephoneNumber ATTRIBUTE ::= { 311 WITH SYNTAX TelephoneNumber 312 EQUALITY MATCHING RULE telephoneNumberMatch 313 SUBSTRINGS MATCHING RULE telephoneNumberSubstringsMatch 314 ID id-at-telephoneNumber 315} 316 317TelephoneNumber ::= PrintableString(SIZE (1..ub-telephone-number)) 318 319-- String complying with CCITT Rec. E.123 only 320collectiveTelephoneNumber ATTRIBUTE ::= { 321 SUBTYPE OF telephoneNumber 322 COLLECTIVE TRUE 323 ID id-at-collectiveTelephoneNumber 324} 325 326telexNumber ATTRIBUTE ::= { 327 WITH SYNTAX TelexNumber 328 ID id-at-telexNumber 329} 330 331TelexNumber ::= SEQUENCE { 332 telexNumber PrintableString(SIZE (1..ub-telex-number)), 333 countryCode PrintableString(SIZE (1..ub-country-code)), 334 answerback PrintableString(SIZE (1..ub-answerback)) 335} 336 337collectiveTelexNumber ATTRIBUTE ::= { 338 SUBTYPE OF telexNumber 339 COLLECTIVE TRUE 340 ID id-at-collectiveTelexNumber 341} 342 343facsimileTelephoneNumber ATTRIBUTE ::= { 344 WITH SYNTAX FacsimileTelephoneNumber 345 EQUALITY MATCHING RULE facsimileNumberMatch 346 SUBSTRINGS MATCHING RULE facsimileNumberSubstringsMatch 347 ID id-at-facsimileTelephoneNumber 348} 349 350facsimileNumberMatch MATCHING-RULE ::= { 351 SYNTAX TelephoneNumber 352 ID id-mr-facsimileNumberMatch 353} 354 355facsimileNumberSubstringsMatch MATCHING-RULE ::= { 356 SYNTAX SubstringAssertion 357 ID id-mr-facsimileNumberSubstringsMatch 358} 359 360FacsimileTelephoneNumber ::= SEQUENCE { 361 telephoneNumber TelephoneNumber, 362 parameters G3FacsimileNonBasicParameters OPTIONAL 363} 364 365collectiveFacsimileTelephoneNumber ATTRIBUTE ::= { 366 SUBTYPE OF facsimileTelephoneNumber 367 COLLECTIVE TRUE 368 ID id-at-collectiveFacsimileTelephoneNumber 369} 370 371x121Address ATTRIBUTE ::= { 372 WITH SYNTAX X121Address 373 EQUALITY MATCHING RULE numericStringMatch 374 SUBSTRINGS MATCHING RULE numericStringSubstringsMatch 375 ID id-at-x121Address 376} 377 378X121Address ::= NumericString(SIZE (1..ub-x121-address)) 379 380-- String as defined by ITU-T Rec. X.121 381internationalISDNNumber ATTRIBUTE ::= { 382 WITH SYNTAX InternationalISDNNumber 383 EQUALITY MATCHING RULE numericStringMatch 384 SUBSTRINGS MATCHING RULE numericStringSubstringsMatch 385 ID id-at-internationalISDNNumber 386} 387 388InternationalISDNNumber ::= 389 NumericString(SIZE (1..ub-international-isdn-number)) 390 391-- String complying with ITU-T Rec. E.164 only 392collectiveInternationalISDNNumber ATTRIBUTE ::= { 393 SUBTYPE OF internationalISDNNumber 394 COLLECTIVE TRUE 395 ID id-at-collectiveInternationalISDNNumber 396} 397 398registeredAddress ATTRIBUTE ::= { 399 SUBTYPE OF postalAddress 400 WITH SYNTAX PostalAddress 401 ID id-at-registeredAddress 402} 403 404destinationIndicator ATTRIBUTE ::= { 405 WITH SYNTAX DestinationIndicator 406 EQUALITY MATCHING RULE caseIgnoreMatch 407 SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch 408 ID id-at-destinationIndicator 409} 410 411DestinationIndicator ::= PrintableString(SIZE (1..ub-destination-indicator)) 412 413communicationsService ATTRIBUTE ::= { 414 WITH SYNTAX OBJECT IDENTIFIER 415 EQUALITY MATCHING RULE objectIdentifierMatch 416 ID id-at-communicationsService 417} 418 419communicationsNetwork ATTRIBUTE ::= { 420 WITH SYNTAX OBJECT IDENTIFIER 421 EQUALITY MATCHING RULE objectIdentifierMatch 422 SINGLE VALUE TRUE 423 ID id-at-communicationsNetwork 424} 425 426-- alphabetical characters only 427preferredDeliveryMethod ATTRIBUTE ::= { 428 WITH SYNTAX PreferredDeliveryMethod 429 SINGLE VALUE TRUE 430 ID id-at-preferredDeliveryMethod 431} 432 433PreferredDeliveryMethod ::= 434 SEQUENCE OF 435 INTEGER {any-delivery-method(0), mhs-delivery(1), physical-delivery(2), 436 telex-delivery(3), teletex-delivery(4), g3-facsimile-delivery(5), 437 g4-facsimile-delivery(6), ia5-terminal-delivery(7), 438 videotex-delivery(8), telephone-delivery(9)} 439 440presentationAddress ATTRIBUTE ::= { 441 WITH SYNTAX PresentationAddress 442 EQUALITY MATCHING RULE presentationAddressMatch 443 SINGLE VALUE TRUE 444 ID id-at-presentationAddress 445} 446 447PresentationAddress ::= SEQUENCE { 448 pSelector [0] OCTET STRING OPTIONAL, 449 sSelector [1] OCTET STRING OPTIONAL, 450 tSelector [2] OCTET STRING OPTIONAL, 451 nAddresses [3] SET SIZE (1..MAX) OF OCTET STRING 452} 453 454supportedApplicationContext ATTRIBUTE ::= { 455 WITH SYNTAX OBJECT IDENTIFIER 456 EQUALITY MATCHING RULE objectIdentifierMatch 457 ID id-at-supportedApplicationContext 458} 459 460protocolInformation ATTRIBUTE ::= { 461 WITH SYNTAX ProtocolInformation 462 EQUALITY MATCHING RULE protocolInformationMatch 463 ID id-at-protocolInformation 464} 465 466ProtocolInformation ::= SEQUENCE { 467 nAddress OCTET STRING, 468 profiles SET OF OBJECT IDENTIFIER 469} 470 471distinguishedName ATTRIBUTE ::= { 472 WITH SYNTAX DistinguishedName 473 EQUALITY MATCHING RULE distinguishedNameMatch 474 ID id-at-distinguishedName 475} 476 477member ATTRIBUTE ::= {SUBTYPE OF distinguishedName 478 ID id-at-member 479} 480 481uniqueMember ATTRIBUTE ::= { 482 WITH SYNTAX NameAndOptionalUID 483 EQUALITY MATCHING RULE uniqueMemberMatch 484 ID id-at-uniqueMember 485} 486 487NameAndOptionalUID ::= SEQUENCE { 488 dn DistinguishedName, 489 uid UniqueIdentifier OPTIONAL 490} 491 492owner ATTRIBUTE ::= {SUBTYPE OF distinguishedName 493 ID id-at-owner 494} 495 496roleOccupant ATTRIBUTE ::= { 497 SUBTYPE OF distinguishedName 498 ID id-at-roleOccupant 499} 500 501seeAlso ATTRIBUTE ::= {SUBTYPE OF distinguishedName 502 ID id-at-seeAlso 503} 504 505dmdName ATTRIBUTE ::= { 506 SUBTYPE OF name 507 WITH SYNTAX DirectoryString {ub-common-name} 508 ID id-at-dmdName 509} 510 511dSAProblem ATTRIBUTE ::= { 512 WITH SYNTAX OBJECT IDENTIFIER 513 EQUALITY MATCHING RULE objectIdentifierMatch 514 ID id-not-dSAProblem 515} 516 517searchServiceProblem ATTRIBUTE ::= { 518 WITH SYNTAX OBJECT IDENTIFIER 519 EQUALITY MATCHING RULE objectIdentifierMatch 520 SINGLE VALUE TRUE 521 ID id-not-searchServiceProblem 522} 523 524serviceType ATTRIBUTE ::= { 525 WITH SYNTAX OBJECT IDENTIFIER 526 EQUALITY MATCHING RULE objectIdentifierMatch 527 SINGLE VALUE TRUE 528 ID id-not-serviceType 529} 530 531attributeTypeList ATTRIBUTE ::= { 532 WITH SYNTAX OBJECT IDENTIFIER 533 EQUALITY MATCHING RULE objectIdentifierMatch 534 ID id-not-attributeTypeList 535} 536 537filterItem ATTRIBUTE ::= { 538 WITH SYNTAX FilterItem 539 ID id-not-filterItem 540} 541 542attributeCombinations ATTRIBUTE ::= { 543 WITH SYNTAX AttributeCombination 544 ID id-not-attributeCombinations 545} 546 547contextTypeList ATTRIBUTE ::= { 548 WITH SYNTAX OBJECT IDENTIFIER 549 EQUALITY MATCHING RULE objectIdentifierMatch 550 ID id-not-contextTypeList 551} 552 553contextList ATTRIBUTE ::= { 554 WITH SYNTAX ContextAssertion 555 ID id-not-contextList 556} 557 558hierarchySelectList ATTRIBUTE ::= { 559 WITH SYNTAX HierarchySelections 560 SINGLE VALUE TRUE 561 ID id-not-hierarchySelectList 562} 563 564searchOptionsList ATTRIBUTE ::= { 565 WITH SYNTAX SearchControlOptions 566 SINGLE VALUE TRUE 567 ID id-not-searchOptionsList 568} 569 570serviceControlOptionsList ATTRIBUTE ::= { 571 WITH SYNTAX ServiceControlOptions 572 SINGLE VALUE TRUE 573 ID id-not-serviceControlOptionsList 574} 575 576multipleMatchingLocalities ATTRIBUTE ::= { 577 WITH SYNTAX MultipleMatchingLocalities 578 ID id-not-multipleMatchingLocalities 579} 580 581MultipleMatchingLocalities ::= SEQUENCE { 582 matchingRuleUsed MATCHING-RULE.&id OPTIONAL, 583 attributeList SEQUENCE OF AttributeValueAssertion 584} 585 586proposedRelaxation ATTRIBUTE ::= { 587 WITH SYNTAX SEQUENCE OF MRMapping 588 ID id-not-proposedRelaxation 589} 590 591appliedRelaxation ATTRIBUTE ::= { 592 WITH SYNTAX OBJECT IDENTIFIER 593 EQUALITY MATCHING RULE objectIdentifierMatch 594 ID id-not-appliedRelaxation 595} 596 597-- Matching rules 598caseIgnoreMatch MATCHING-RULE ::= { 599 SYNTAX DirectoryString {ub-match} 600 ID id-mr-caseIgnoreMatch 601} 602 603caseIgnoreOrderingMatch MATCHING-RULE ::= { 604 SYNTAX DirectoryString {ub-match} 605 ID id-mr-caseIgnoreOrderingMatch 606} 607 608caseIgnoreSubstringsMatch MATCHING-RULE ::= { 609 SYNTAX SubstringAssertion 610 ID id-mr-caseIgnoreSubstringsMatch 611} 612 613SubstringAssertion ::= 614 SEQUENCE OF 615 CHOICE {initial [0] DirectoryString{ub-match}, 616 any [1] DirectoryString{ub-match}, 617 final [2] DirectoryString{ub-match}, 618 control Attribute 619 } -- Used to specify interpretation of the following items 620 621-- at most one initial and one final component 622caseExactMatch MATCHING-RULE ::= { 623 SYNTAX DirectoryString {ub-match} 624 ID id-mr-caseExactMatch 625} 626 627caseExactOrderingMatch MATCHING-RULE ::= { 628 SYNTAX DirectoryString {ub-match} 629 ID id-mr-caseExactOrderingMatch 630} 631 632caseExactSubstringsMatch MATCHING-RULE ::= { 633 SYNTAX SubstringAssertion -- only the PrintableString choice 634 ID id-mr-caseExactSubstringsMatch 635} 636 637numericStringMatch MATCHING-RULE ::= { 638 SYNTAX NumericString 639 ID id-mr-numericStringMatch 640} 641 642numericStringOrderingMatch MATCHING-RULE ::= { 643 SYNTAX NumericString 644 ID id-mr-numericStringOrderingMatch 645} 646 647numericStringSubstringsMatch MATCHING-RULE ::= { 648 SYNTAX SubstringAssertion 649 ID id-mr-numericStringSubstringsMatch 650} 651 652caseIgnoreListMatch MATCHING-RULE ::= { 653 SYNTAX CaseIgnoreListMatch 654 ID id-mr-caseIgnoreListMatch 655} 656 657CaseIgnoreListMatch ::= SEQUENCE OF DirectoryString{ub-match} 658 659caseIgnoreListSubstringsMatch MATCHING-RULE ::= { 660 SYNTAX SubstringAssertion 661 ID id-mr-caseIgnoreListSubstringsMatch 662} 663 664storedPrefixMatch MATCHING-RULE ::= { 665 SYNTAX DirectoryString {ub-match} 666 ID id-mr-storedPrefixMatch 667} 668 669booleanMatch MATCHING-RULE ::= {SYNTAX BOOLEAN 670 ID id-mr-booleanMatch 671} 672 673integerMatch MATCHING-RULE ::= {SYNTAX INTEGER 674 ID id-mr-integerMatch 675} 676 677integerOrderingMatch MATCHING-RULE ::= { 678 SYNTAX INTEGER 679 ID id-mr-integerOrderingMatch 680} 681 682bitStringMatch MATCHING-RULE ::= { 683 SYNTAX BIT STRING 684 ID id-mr-bitStringMatch 685} 686 687octetStringMatch MATCHING-RULE ::= { 688 SYNTAX OCTET STRING 689 ID id-mr-octetStringMatch 690} 691 692octetStringOrderingMatch MATCHING-RULE ::= { 693 SYNTAX OCTET STRING 694 ID id-mr-octetStringOrderingMatch 695} 696 697octetStringSubstringsMatch MATCHING-RULE ::= { 698 SYNTAX OctetSubstringAssertion 699 ID id-mr-octetStringSubstringsMatch 700} 701 702OctetSubstringAssertion ::= 703 SEQUENCE OF 704 CHOICE {initial [0] OCTET STRING, 705 any [1] OCTET STRING, 706 final [2] OCTET STRING} 707 708-- at most one initial and one final component 709telephoneNumberMatch MATCHING-RULE ::= { 710 SYNTAX TelephoneNumber 711 ID id-mr-telephoneNumberMatch 712} 713 714telephoneNumberSubstringsMatch MATCHING-RULE ::= { 715 SYNTAX SubstringAssertion 716 ID id-mr-telephoneNumberSubstringsMatch 717} 718 719presentationAddressMatch MATCHING-RULE ::= { 720 SYNTAX PresentationAddress 721 ID id-mr-presentationAddressMatch 722} 723 724uniqueMemberMatch MATCHING-RULE ::= { 725 SYNTAX NameAndOptionalUID 726 ID id-mr-uniqueMemberMatch 727} 728 729protocolInformationMatch MATCHING-RULE ::= { 730 SYNTAX OCTET STRING 731 ID id-mr-protocolInformationMatch 732} 733 734uTCTimeMatch MATCHING-RULE ::= {SYNTAX UTCTime 735 ID id-mr-uTCTimeMatch 736} 737 738uTCTimeOrderingMatch MATCHING-RULE ::= { 739 SYNTAX UTCTime 740 ID id-mr-uTCTimeOrderingMatch 741} 742 743generalizedTimeMatch MATCHING-RULE ::= { 744 SYNTAX GeneralizedTime 745 -- as per 41.3 b) or c) of ITU-T Rec. X.680 | ISO/IEC 8824-1 746 ID id-mr-generalizedTimeMatch 747} 748 749generalizedTimeOrderingMatch MATCHING-RULE ::= { 750 SYNTAX GeneralizedTime 751 -- as per 41.3 b) or c) of ITU-T Rec. X.680 | ISO/IEC 8824-1 752 ID id-mr-generalizedTimeOrderingMatch 753} 754 755integerFirstComponentMatch MATCHING-RULE ::= { 756 SYNTAX INTEGER 757 ID id-mr-integerFirstComponentMatch 758} 759 760objectIdentifierFirstComponentMatch MATCHING-RULE ::= { 761 SYNTAX OBJECT IDENTIFIER 762 ID id-mr-objectIdentifierFirstComponentMatch 763} 764 765directoryStringFirstComponentMatch MATCHING-RULE ::= { 766 SYNTAX DirectoryString {ub-directory-string-first-component-match} 767 ID id-mr-directoryStringFirstComponentMatch 768} 769 770wordMatch MATCHING-RULE ::= { 771 SYNTAX DirectoryString {ub-match} 772 ID id-mr-wordMatch 773} 774 775keywordMatch MATCHING-RULE ::= { 776 SYNTAX DirectoryString {ub-match} 777 ID id-mr-keywordMatch 778} 779 780systemProposedMatch MATCHING-RULE ::= {ID id-mr-systemProposedMatch 781} 782 783generalWordMatch MATCHING-RULE ::= { 784 SYNTAX SubstringAssertion 785 ID id-mr-generalWordMatch 786} 787 788sequenceMatchType ATTRIBUTE ::= { 789 WITH SYNTAX 790 ENUMERATED {sequenceExact(0), sequenceDeletion(1), 791 sequenceRestrictedDeletion(2), sequencePermutation(3), 792 sequencePermutationAndDeletion(4), sequenceProviderDefined(5)} 793 SINGLE VALUE TRUE 794 ID id-cat-sequenceMatchType 795} -- defaulting to sequenceExact, 796 797wordMatchTypes ATTRIBUTE ::= { 798 WITH SYNTAX 799 ENUMERATED {wordExact(0), wordTruncated(1), wordPhonetic(2), 800 wordProviderDefined(3)} 801 SINGLE VALUE TRUE 802 ID id-cat-wordMatchType 803} -- defaulting to wordExact 804 805characterMatchTypes ATTRIBUTE ::= { 806 WITH SYNTAX 807 ENUMERATED {characterExact(0), characterCaseIgnore(1), characterMapped(2)} 808 SINGLE VALUE TRUE 809 ID id-cat-characterMatchTypes 810} 811 812selectedContexts ATTRIBUTE ::= { 813 WITH SYNTAX ContextAssertion 814 ID id-cat-selectedContexts 815} 816 817approximateStringMatch MATCHING-RULE ::= {ID id-mr-approximateStringMatch 818} 819 820ignoreIfAbsentMatch MATCHING-RULE ::= {ID id-mr-ignoreIfAbsentMatch 821} 822 823nullMatch MATCHING-RULE ::= {ID id-mr-nullMatch 824} 825 826ZONAL-MATCHING ::= 827 MAPPING-BASED-MATCHING{ZonalSelect, TRUE, ZonalResult, zonalMatch.&id} 828 829ZonalSelect ::= SEQUENCE OF AttributeType 830 831ZonalResult ::= ENUMERATED { 832 cannot-select-mapping(0), zero-mappings(2), multiple-mappings(3)} 833 834zonalMatch MATCHING-RULE ::= { 835 UNIQUE-MATCH-INDICATOR multipleMatchingLocalities.&id 836 ID id-mr-zonalMatch 837} 838 839-- Contexts 840languageContext CONTEXT ::= { 841 WITH SYNTAX LanguageContextSyntax 842 ID id-avc-language 843} 844 845LanguageContextSyntax ::= PrintableString(SIZE (2..3)) -- ISO 639-2 codes only 846 847 848temporalContext CONTEXT ::= { 849 WITH SYNTAX TimeSpecification 850 ASSERTED AS TimeAssertion 851 ID id-avc-temporal 852} 853 854TimeSpecification ::= SEQUENCE { 855 time 856 CHOICE {absolute 857 SEQUENCE {startTime [0] GeneralizedTime OPTIONAL, 858 endTime [1] GeneralizedTime OPTIONAL}, 859 periodic SET OF Period}, 860 notThisTime BOOLEAN DEFAULT FALSE, 861 timeZone TimeZone OPTIONAL 862} 863 864Period ::= SEQUENCE { 865 timesOfDay [0] SET SIZE (1..MAX) OF DayTimeBand OPTIONAL, 866 days 867 [1] CHOICE {intDay SET OF INTEGER, 868 bitDay 869 BIT STRING {sunday(0), monday(1), tuesday(2), wednesday(3), 870 thursday(4), friday(5), saturday(6)}, 871 dayOf XDayOf} OPTIONAL, 872 weeks 873 [2] CHOICE {allWeeks NULL, 874 intWeek SET OF INTEGER, 875 bitWeek 876 BIT STRING {week1(0), week2(1), week3(2), week4(3), week5(4)} 877 } OPTIONAL, 878 months 879 [3] CHOICE {allMonths NULL, 880 intMonth SET OF INTEGER, 881 bitMonth 882 BIT STRING {january(0), february(1), march(2), april(3), 883 may(4), june(5), july(6), august(7), 884 september(8), october(9), november(10), 885 december(11)}} OPTIONAL, 886 years [4] SET OF INTEGER(1000..MAX) OPTIONAL 887} 888 889XDayOf ::= CHOICE { 890 first [1] NamedDay, 891 second [2] NamedDay, 892 third [3] NamedDay, 893 fourth [4] NamedDay, 894 fifth [5] NamedDay 895} 896 897NamedDay ::= CHOICE { 898 intNamedDays 899 ENUMERATED {sunday(1), monday(2), tuesday(3), wednesday(4), thursday(5), 900 friday(6), saturday(7)}, 901 bitNamedDays 902 BIT STRING {sunday(0), monday(1), tuesday(2), wednesday(3), thursday(4), 903 friday(5), saturday(6)} 904} 905 906DayTimeBand ::= SEQUENCE { 907 startDayTime [0] DayTime DEFAULT {hour 0}, 908 endDayTime [1] DayTime DEFAULT {hour 23, minute 59, second 59} 909} 910 911DayTime ::= SEQUENCE { 912 hour [0] INTEGER(0..23), 913 minute [1] INTEGER(0..59) DEFAULT 0, 914 second [2] INTEGER(0..59) DEFAULT 0 915} 916 917TimeZone ::= INTEGER(-12..12) 918 919TimeAssertion ::= CHOICE { 920 now NULL, 921 at GeneralizedTime, 922 between 923 SEQUENCE {startTime [0] GeneralizedTime, 924 endTime [1] GeneralizedTime OPTIONAL, 925 entirely BOOLEAN DEFAULT FALSE} 926} 927 928localeContext CONTEXT ::= { 929 WITH SYNTAX LocaleContextSyntax 930 ID id-avc-locale 931} 932 933LocaleContextSyntax ::= CHOICE { 934 localeID1 OBJECT IDENTIFIER, 935 localeID2 DirectoryString{ub-localeContextSyntax} 936} 937 938-- Object identifier assignments - 939-- object identifiers assigned in other modules are shown in comments 940-- Attributes 941-- id-at-objectClass OBJECT IDENTIFIER ::= {id-at 0} 942-- id-at-aliasedEntryName OBJECT IDENTIFIER ::= {id-at 1} 943id-at-encryptedAliasedEntryName OBJECT IDENTIFIER ::= 944 {id-at 1 2} 945 946id-at-knowledgeInformation OBJECT IDENTIFIER ::= {id-at 2} 947 948id-at-commonName OBJECT IDENTIFIER ::= {id-at 3} 949 950id-at-encryptedCommonName OBJECT IDENTIFIER ::= {id-at 3 2} 951 952id-at-surname OBJECT IDENTIFIER ::= {id-at 4} 953 954id-at-encryptedSurname OBJECT IDENTIFIER ::= {id-at 4 2} 955 956id-at-serialNumber OBJECT IDENTIFIER ::= {id-at 5} 957 958id-at-encryptedSerialNumber OBJECT IDENTIFIER ::= {id-at 5 2} 959 960id-at-countryName OBJECT IDENTIFIER ::= {id-at 6} 961 962id-at-encryptedCountryName OBJECT IDENTIFIER ::= {id-at 6 2} 963 964id-at-localityName OBJECT IDENTIFIER ::= {id-at 7} 965 966id-at-encryptedLocalityName OBJECT IDENTIFIER ::= {id-at 7 2} 967 968id-at-collectiveLocalityName OBJECT IDENTIFIER ::= {id-at 7 1} 969 970id-at-encryptedCollectiveLocalityName OBJECT IDENTIFIER ::= {id-at 7 1 2} 971 972id-at-stateOrProvinceName OBJECT IDENTIFIER ::= {id-at 8} 973 974id-at-encryptedStateOrProvinceName OBJECT IDENTIFIER ::= {id-at 8 2} 975 976id-at-collectiveStateOrProvinceName OBJECT IDENTIFIER ::= {id-at 8 1} 977 978id-at-encryptedCollectiveStateOrProvinceName OBJECT IDENTIFIER ::= 979 {id-at 8 1 2} 980 981id-at-streetAddress OBJECT IDENTIFIER ::= {id-at 9} 982 983id-at-encryptedStreetAddress OBJECT IDENTIFIER ::= {id-at 9 2} 984 985id-at-collectiveStreetAddress OBJECT IDENTIFIER ::= {id-at 9 1} 986 987id-at-encryptedCollectiveStreetAddress OBJECT IDENTIFIER ::= {id-at 9 1 2} 988 989id-at-organizationName OBJECT IDENTIFIER ::= {id-at 10} 990 991id-at-encryptedOrganizationName OBJECT IDENTIFIER ::= {id-at 10 2} 992 993id-at-collectiveOrganizationName OBJECT IDENTIFIER ::= {id-at 10 1} 994 995id-at-encryptedCollectiveOrganizationName OBJECT IDENTIFIER ::= {id-at 10 1 2} 996 997id-at-organizationalUnitName OBJECT IDENTIFIER ::= {id-at 11} 998 999id-at-encryptedOrganizationalUnitName OBJECT IDENTIFIER ::= {id-at 11 2} 1000 1001id-at-collectiveOrganizationalUnitName OBJECT IDENTIFIER ::= {id-at 11 1} 1002 1003id-at-encryptedCollectiveOrganizationalUnitName OBJECT IDENTIFIER ::= 1004 {id-at 11 1 2} 1005 1006id-at-title OBJECT IDENTIFIER ::= {id-at 12} 1007 1008id-at-encryptedTitle OBJECT IDENTIFIER ::= {id-at 12 2} 1009 1010id-at-description OBJECT IDENTIFIER ::= {id-at 13} 1011 1012id-at-encryptedDescription OBJECT IDENTIFIER ::= {id-at 13 2} 1013 1014id-at-searchGuide OBJECT IDENTIFIER ::= {id-at 14} 1015 1016id-at-encryptedSearchGuide OBJECT IDENTIFIER ::= {id-at 14 2} 1017 1018id-at-businessCategory OBJECT IDENTIFIER ::= {id-at 15} 1019 1020id-at-encryptedBusinessCategory OBJECT IDENTIFIER ::= {id-at 15 2} 1021 1022id-at-postalAddress OBJECT IDENTIFIER ::= {id-at 16} 1023 1024id-at-encryptedPostalAddress OBJECT IDENTIFIER ::= {id-at 16 2} 1025 1026id-at-collectivePostalAddress OBJECT IDENTIFIER ::= {id-at 16 1} 1027 1028id-at-encryptedCollectivePostalAddress OBJECT IDENTIFIER ::= {id-at 16 1 2} 1029 1030id-at-postalCode OBJECT IDENTIFIER ::= {id-at 17} 1031 1032id-at-encryptedPostalCode OBJECT IDENTIFIER ::= {id-at 17 2} 1033 1034id-at-collectivePostalCode OBJECT IDENTIFIER ::= {id-at 17 1} 1035 1036id-at-encryptedCollectivePostalCode OBJECT IDENTIFIER ::= {id-at 17 1 2} 1037 1038id-at-postOfficeBox OBJECT IDENTIFIER ::= {id-at 18} 1039 1040id-at-encryptedPostOfficeBox OBJECT IDENTIFIER ::= {id-at 18 2} 1041 1042id-at-collectivePostOfficeBox OBJECT IDENTIFIER ::= {id-at 18 1} 1043 1044id-at-encryptedCollectivePostOfficeBox OBJECT IDENTIFIER ::= {id-at 18 1 2} 1045 1046id-at-physicalDeliveryOfficeName OBJECT IDENTIFIER ::= {id-at 19} 1047 1048id-at-encryptedPhysicalDeliveryOfficeName OBJECT IDENTIFIER ::= {id-at 19 2} 1049 1050id-at-collectivePhysicalDeliveryOfficeName OBJECT IDENTIFIER ::= {id-at 19 1} 1051 1052id-at-encryptedCollectivePhysicalDeliveryOfficeName OBJECT IDENTIFIER ::= 1053 {id-at 19 1 2} 1054 1055id-at-telephoneNumber OBJECT IDENTIFIER ::= {id-at 20} 1056 1057id-at-encryptedTelephoneNumber OBJECT IDENTIFIER ::= {id-at 20 2} 1058 1059id-at-collectiveTelephoneNumber OBJECT IDENTIFIER ::= {id-at 20 1} 1060 1061id-at-encryptedCollectiveTelephoneNumber OBJECT IDENTIFIER ::= {id-at 20 1 2} 1062 1063id-at-telexNumber OBJECT IDENTIFIER ::= {id-at 21} 1064 1065id-at-encryptedTelexNumber OBJECT IDENTIFIER ::= {id-at 21 2} 1066 1067id-at-collectiveTelexNumber OBJECT IDENTIFIER ::= {id-at 21 1} 1068 1069id-at-encryptedCollectiveTelexNumber OBJECT IDENTIFIER ::= {id-at 21 1 2} 1070 1071-- id-at-teletexTerminalIdentifier OBJECT IDENTIFIER ::= {id-at 22} 1072-- id-at-encryptedTeletexTerminalIdentifier OBJECT IDENTIFIER ::= {id-at 22 2} 1073-- id-at-collectiveTeletexTerminalIdentifier OBJECT IDENTIFIER ::= {id-at 22 1} 1074-- id-at-encryptedCollectiveTeletexTerminalIdentifier 1075-- OBJECT IDENTIFIER ::= {id-at 22 1 2} 1076id-at-facsimileTelephoneNumber OBJECT IDENTIFIER ::= 1077 {id-at 23} 1078 1079id-at-encryptedFacsimileTelephoneNumber OBJECT IDENTIFIER ::= {id-at 23 2} 1080 1081id-at-collectiveFacsimileTelephoneNumber OBJECT IDENTIFIER ::= {id-at 23 1} 1082 1083id-at-encryptedCollectiveFacsimileTelephoneNumber OBJECT IDENTIFIER ::= 1084 {id-at 23 1 2} 1085 1086id-at-x121Address OBJECT IDENTIFIER ::= {id-at 24} 1087 1088id-at-encryptedX121Address OBJECT IDENTIFIER ::= {id-at 24 2} 1089 1090id-at-internationalISDNNumber OBJECT IDENTIFIER ::= {id-at 25} 1091 1092id-at-encryptedInternationalISDNNumber OBJECT IDENTIFIER ::= {id-at 25 2} 1093 1094id-at-collectiveInternationalISDNNumber OBJECT IDENTIFIER ::= {id-at 25 1} 1095 1096id-at-encryptedCollectiveInternationalISDNNumber OBJECT IDENTIFIER ::= 1097 {id-at 25 1 2} 1098 1099id-at-registeredAddress OBJECT IDENTIFIER ::= {id-at 26} 1100 1101id-at-encryptedRegisteredAddress OBJECT IDENTIFIER ::= {id-at 26 2} 1102 1103id-at-destinationIndicator OBJECT IDENTIFIER ::= {id-at 27} 1104 1105id-at-encryptedDestinationIndicator OBJECT IDENTIFIER ::= {id-at 27 2} 1106 1107id-at-preferredDeliveryMethod OBJECT IDENTIFIER ::= {id-at 28} 1108 1109id-at-encryptedPreferredDeliveryMethod OBJECT IDENTIFIER ::= {id-at 28 2} 1110 1111id-at-presentationAddress OBJECT IDENTIFIER ::= {id-at 29} 1112 1113id-at-encryptedPresentationAddress OBJECT IDENTIFIER ::= {id-at 29 2} 1114 1115id-at-supportedApplicationContext OBJECT IDENTIFIER ::= {id-at 30} 1116 1117id-at-encryptedSupportedApplicationContext OBJECT IDENTIFIER ::= {id-at 30 2} 1118 1119id-at-member OBJECT IDENTIFIER ::= {id-at 31} 1120 1121id-at-encryptedMember OBJECT IDENTIFIER ::= {id-at 31 2} 1122 1123id-at-owner OBJECT IDENTIFIER ::= {id-at 32} 1124 1125id-at-encryptedOwner OBJECT IDENTIFIER ::= {id-at 32 2} 1126 1127id-at-roleOccupant OBJECT IDENTIFIER ::= {id-at 33} 1128 1129id-at-encryptedRoleOccupant OBJECT IDENTIFIER ::= {id-at 33 2} 1130 1131id-at-seeAlso OBJECT IDENTIFIER ::= {id-at 34} 1132 1133id-at-encryptedSeeAlso OBJECT IDENTIFIER ::= {id-at 34 2} 1134 1135-- id-at-userPassword OBJECT IDENTIFIER ::= {id-at 35} 1136id-at-encryptedUserPassword OBJECT IDENTIFIER ::= 1137 {id-at 35 2} 1138 1139-- id-at-userCertificate OBJECT IDENTIFIER ::= {id-at 36} 1140id-at-encryptedUserCertificate OBJECT IDENTIFIER ::= 1141 {id-at 36 2} 1142 1143-- id-at-cACertificate OBJECT IDENTIFIER ::= {id-at 37} 1144id-at-encryptedCACertificate OBJECT IDENTIFIER ::= 1145 {id-at 37 2} 1146 1147-- id-at-authorityRevocationList OBJECT IDENTIFIER ::= {id-at 38} 1148id-at-encryptedAuthorityRevocationList OBJECT IDENTIFIER ::= 1149 {id-at 38 2} 1150 1151-- id-at-certificateRevocationList OBJECT IDENTIFIER ::= {id-at 39} 1152id-at-encryptedCertificateRevocationList OBJECT IDENTIFIER ::= 1153 {id-at 39 2} 1154 1155-- id-at-crossCertificatePair OBJECT IDENTIFIER ::= {id-at 40} 1156id-at-encryptedCrossCertificatePair OBJECT IDENTIFIER ::= 1157 {id-at 40 2} 1158 1159id-at-name OBJECT IDENTIFIER ::= {id-at 41} 1160 1161id-at-givenName OBJECT IDENTIFIER ::= {id-at 42} 1162 1163id-at-encryptedGivenName OBJECT IDENTIFIER ::= {id-at 42 2} 1164 1165id-at-initials OBJECT IDENTIFIER ::= {id-at 43} 1166 1167id-at-encryptedInitials OBJECT IDENTIFIER ::= {id-at 43 2} 1168 1169id-at-generationQualifier OBJECT IDENTIFIER ::= {id-at 44} 1170 1171id-at-encryptedGenerationQualifier OBJECT IDENTIFIER ::= {id-at 44 2} 1172 1173id-at-uniqueIdentifier OBJECT IDENTIFIER ::= {id-at 45} 1174 1175id-at-encryptedUniqueIdentifier OBJECT IDENTIFIER ::= {id-at 45 2} 1176 1177id-at-dnQualifier OBJECT IDENTIFIER ::= {id-at 46} 1178 1179id-at-encryptedDnQualifier OBJECT IDENTIFIER ::= {id-at 46 2} 1180 1181id-at-enhancedSearchGuide OBJECT IDENTIFIER ::= {id-at 47} 1182 1183id-at-encryptedEnhancedSearchGuide OBJECT IDENTIFIER ::= {id-at 47 2} 1184 1185id-at-protocolInformation OBJECT IDENTIFIER ::= {id-at 48} 1186 1187id-at-encryptedProtocolInformation OBJECT IDENTIFIER ::= {id-at 48 2} 1188 1189id-at-distinguishedName OBJECT IDENTIFIER ::= {id-at 49} 1190 1191id-at-encryptedDistinguishedName OBJECT IDENTIFIER ::= {id-at 49 2} 1192 1193id-at-uniqueMember OBJECT IDENTIFIER ::= {id-at 50} 1194 1195id-at-encryptedUniqueMember OBJECT IDENTIFIER ::= {id-at 50 2} 1196 1197id-at-houseIdentifier OBJECT IDENTIFIER ::= {id-at 51} 1198 1199id-at-encryptedHouseIdentifier OBJECT IDENTIFIER ::= {id-at 51 2} 1200 1201--id-at-supportedAlgorithms OBJECT IDENTIFIER ::= {id-at 52} 1202id-at-encryptedSupportedAlgorithms OBJECT IDENTIFIER ::= 1203 {id-at 52 2} 1204 1205--id-at-deltaRevocationList OBJECT IDENTIFIER ::= {id-at 53} 1206id-at-encryptedDeltaRevocationList OBJECT IDENTIFIER ::= 1207 {id-at 53 2} 1208 1209id-at-dmdName OBJECT IDENTIFIER ::= {id-at 54} 1210 1211id-at-encryptedDmdName OBJECT IDENTIFIER ::= {id-at 54 2} 1212 1213-- id-at-clearance OBJECT IDENTIFIER ::= {id-at 55} 1214id-at-encryptedClearance OBJECT IDENTIFIER ::= 1215 {id-at 55 2} 1216 1217-- id-at-defaultDirQop OBJECT IDENTIFIER ::= {id-at 56} 1218id-at-encryptedDefaultDirQop OBJECT IDENTIFIER ::= 1219 {id-at 56 2} 1220 1221-- id-at-attributeIntegrityInfo OBJECT IDENTIFIER ::= {id-at 57} 1222id-at-encryptedAttributeIntegrityInfo OBJECT IDENTIFIER ::= 1223 {id-at 57 2} 1224 1225--id-at-attributeCertificate OBJECT IDENTIFIER ::= {id-at 58} 1226id-at-encryptedAttributeCertificate OBJECT IDENTIFIER ::= 1227 {id-at 58 2} 1228 1229-- id-at-attributeCertificateRevocationList OBJECT IDENTIFIER ::= {id-at 59} 1230id-at-encryptedAttributeCertificateRevocationList OBJECT IDENTIFIER ::= 1231 {id-at 59 2} 1232 1233-- id-at-confKeyInfo OBJECT IDENTIFIER ::= {id-at 60} 1234id-at-encryptedConfKeyInfo OBJECT IDENTIFIER ::= 1235 {id-at 60 2} 1236 1237-- id-at-family-information OBJECT IDENTIFIER {id-at 64} 1238id-at-pseudonym OBJECT IDENTIFIER ::= 1239 {id-at 65} 1240 1241id-at-communicationsService OBJECT IDENTIFIER ::= {id-at 66} 1242 1243id-at-communicationsNetwork OBJECT IDENTIFIER ::= {id-at 67} 1244 1245-- Matching rules 1246-- id-mr-objectIdentifierMatch OBJECT IDENTIFIER ::= {id-mr 0} 1247-- id-mr-distinguishedNameMatch OBJECT IDENTIFIER ::= {id-mr 1} 1248id-mr-caseIgnoreMatch OBJECT IDENTIFIER ::= 1249 {id-mr 2} 1250 1251id-mr-caseIgnoreOrderingMatch OBJECT IDENTIFIER ::= {id-mr 3} 1252 1253id-mr-caseIgnoreSubstringsMatch OBJECT IDENTIFIER ::= {id-mr 4} 1254 1255id-mr-caseExactMatch OBJECT IDENTIFIER ::= {id-mr 5} 1256 1257id-mr-caseExactOrderingMatch OBJECT IDENTIFIER ::= {id-mr 6} 1258 1259id-mr-caseExactSubstringsMatch OBJECT IDENTIFIER ::= {id-mr 7} 1260 1261id-mr-numericStringMatch OBJECT IDENTIFIER ::= {id-mr 8} 1262 1263id-mr-numericStringOrderingMatch OBJECT IDENTIFIER ::= {id-mr 9} 1264 1265id-mr-numericStringSubstringsMatch OBJECT IDENTIFIER ::= {id-mr 10} 1266 1267id-mr-caseIgnoreListMatch OBJECT IDENTIFIER ::= {id-mr 11} 1268 1269id-mr-caseIgnoreListSubstringsMatch OBJECT IDENTIFIER ::= {id-mr 12} 1270 1271id-mr-booleanMatch OBJECT IDENTIFIER ::= {id-mr 13} 1272 1273id-mr-integerMatch OBJECT IDENTIFIER ::= {id-mr 14} 1274 1275id-mr-integerOrderingMatch OBJECT IDENTIFIER ::= {id-mr 15} 1276 1277id-mr-bitStringMatch OBJECT IDENTIFIER ::= {id-mr 16} 1278 1279id-mr-octetStringMatch OBJECT IDENTIFIER ::= {id-mr 17} 1280 1281id-mr-octetStringOrderingMatch OBJECT IDENTIFIER ::= {id-mr 18} 1282 1283id-mr-octetStringSubstringsMatch OBJECT IDENTIFIER ::= {id-mr 19} 1284 1285id-mr-telephoneNumberMatch OBJECT IDENTIFIER ::= {id-mr 20} 1286 1287id-mr-telephoneNumberSubstringsMatch OBJECT IDENTIFIER ::= {id-mr 21} 1288 1289id-mr-presentationAddressMatch OBJECT IDENTIFIER ::= {id-mr 22} 1290 1291id-mr-uniqueMemberMatch OBJECT IDENTIFIER ::= {id-mr 23} 1292 1293id-mr-protocolInformationMatch OBJECT IDENTIFIER ::= {id-mr 24} 1294 1295id-mr-uTCTimeMatch OBJECT IDENTIFIER ::= {id-mr 25} 1296 1297id-mr-uTCTimeOrderingMatch OBJECT IDENTIFIER ::= {id-mr 26} 1298 1299id-mr-generalizedTimeMatch OBJECT IDENTIFIER ::= {id-mr 27} 1300 1301id-mr-generalizedTimeOrderingMatch OBJECT IDENTIFIER ::= {id-mr 28} 1302 1303id-mr-integerFirstComponentMatch OBJECT IDENTIFIER ::= {id-mr 29} 1304 1305id-mr-objectIdentifierFirstComponentMatch OBJECT IDENTIFIER ::= {id-mr 30} 1306 1307id-mr-directoryStringFirstComponentMatch OBJECT IDENTIFIER ::= {id-mr 31} 1308 1309id-mr-wordMatch OBJECT IDENTIFIER ::= {id-mr 32} 1310 1311id-mr-keywordMatch OBJECT IDENTIFIER ::= {id-mr 33} 1312 1313-- id-mr-certificateExactMatch OBJECT IDENTIFIER ::= {id-mr 34} 1314-- id-mr-certificateMatch OBJECT IDENTIFIER ::= {id-mr 35} 1315-- id-mr-certificatePairExactMatch OBJECT IDENTIFIER ::= {id-mr 36} 1316-- id-mr-certificatePairMatch OBJECT IDENTIFIER ::= {id-mr 37} 1317-- id-mr-certificateListExactMatch OBJECT IDENTIFIER ::= {id-mr 38} 1318-- id-mr-certificateListMatch OBJECT IDENTIFIER ::= {id-mr 39} 1319-- id-mr-algorithmIdentifierMatch OBJECT IDENTIFIER ::= {id-mr 40} 1320id-mr-storedPrefixMatch OBJECT IDENTIFIER ::= 1321 {id-mr 41} 1322 1323-- id-mr-attributeCertificateMatch OBJECT IDENTIFIER ::= {id-mr 42} 1324-- id-mr-readerAndKeyIDMatch OBJECT IDENTIFIER ::= {id-mr 43} 1325--id-mr-attributeIntegrityMatch OBJECT IDENTIFIER ::= {id-mr 44} 1326id-mr-systemProposedMatch OBJECT IDENTIFIER ::= 1327 {id-mr 47} 1328 1329id-mr-generalWordMatch OBJECT IDENTIFIER ::= {id-mr 48} 1330 1331id-mr-approximateStringMatch OBJECT IDENTIFIER ::= {id-mr 49} 1332 1333id-mr-ignoreIfAbsentMatch OBJECT IDENTIFIER ::= {id-mr 50} 1334 1335id-mr-nullMatch OBJECT IDENTIFIER ::= {id-mr 51} 1336 1337id-mr-zonalMatch OBJECT IDENTIFIER ::= {id-mr 52} 1338 1339id-mr-facsimileNumberMatch OBJECT IDENTIFIER ::= {id-mr 63} 1340 1341id-mr-facsimileNumberSubstringsMatch OBJECT IDENTIFIER ::= {id-mr 64} 1342 1343-- contexts 1344id-avc-language OBJECT IDENTIFIER ::= {id-avc 0} 1345 1346id-avc-temporal OBJECT IDENTIFIER ::= {id-avc 1} 1347 1348id-avc-locale OBJECT IDENTIFIER ::= {id-avc 2} 1349 1350--id-avc-attributeValueSecurityLabelContext OBJECT IDENTIFIER ::= {id-avc 3} 1351--id-avc-attributeValueIntegrityInfoContext OBJECT IDENTIFIER ::= {id-avc 4} 1352-- Problem definitions 1353id-pr-targetDsaUnavailable OBJECT IDENTIFIER ::= 1354 {id-pr 1} 1355 1356id-pr-dataSourceUnavailable OBJECT IDENTIFIER ::= {id-pr 2} 1357 1358id-pr-unidentifiedOperation OBJECT IDENTIFIER ::= {id-pr 3} 1359 1360id-pr-unavailableOperation OBJECT IDENTIFIER ::= {id-pr 4} 1361 1362id-pr-searchAttributeViolation OBJECT IDENTIFIER ::= {id-pr 5} 1363 1364id-pr-searchAttributeCombinationViolation OBJECT IDENTIFIER ::= {id-pr 6} 1365 1366id-pr-searchValueNotAllowed OBJECT IDENTIFIER ::= {id-pr 7} 1367 1368id-pr-missingSearchAttribute OBJECT IDENTIFIER ::= {id-pr 8} 1369 1370id-pr-searchValueViolation OBJECT IDENTIFIER ::= {id-pr 9} 1371 1372id-pr-attributeNegationViolation OBJECT IDENTIFIER ::= {id-pr 10} 1373 1374id-pr-searchValueRequired OBJECT IDENTIFIER ::= {id-pr 11} 1375 1376id-pr-invalidSearchValue OBJECT IDENTIFIER ::= {id-pr 12} 1377 1378id-pr-searchContextViolation OBJECT IDENTIFIER ::= {id-pr 13} 1379 1380id-pr-searchContextCombinationViolation OBJECT IDENTIFIER ::= {id-pr 14} 1381 1382id-pr-missingSearchContext OBJECT IDENTIFIER ::= {id-pr 15} 1383 1384id-pr-searchContextValueViolation OBJECT IDENTIFIER ::= {id-pr 16} 1385 1386id-pr-searchContextValueRequired OBJECT IDENTIFIER ::= {id-pr 17} 1387 1388id-pr-invalidContextSearchValue OBJECT IDENTIFIER ::= {id-pr 18} 1389 1390id-pr-unsupportedMatchingRule OBJECT IDENTIFIER ::= {id-pr 19} 1391 1392id-pr-attributeMatchingViolation OBJECT IDENTIFIER ::= {id-pr 20} 1393 1394id-pr-unsupportedMatchingUse OBJECT IDENTIFIER ::= {id-pr 21} 1395 1396id-pr-matchingUseViolation OBJECT IDENTIFIER ::= {id-pr 22} 1397 1398id-pr-hierarchySelectForbidden OBJECT IDENTIFIER ::= {id-pr 23} 1399 1400id-pr-invalidHierarchySelect OBJECT IDENTIFIER ::= {id-pr 24} 1401 1402id-pr-unavailableHierarchySelect OBJECT IDENTIFIER ::= {id-pr 25} 1403 1404id-pr-invalidSearchOptions OBJECT IDENTIFIER ::= {id-pr 26} 1405 1406id-pr-missingSearchOptions OBJECT IDENTIFIER ::= {id-pr 27} 1407 1408id-pr-invalidServiceControlOptions OBJECT IDENTIFIER ::= {id-pr 28} 1409 1410id-pr-missingServiceControlOptions OBJECT IDENTIFIER ::= {id-pr 29} 1411 1412id-pr-searchSubsetViolation OBJECT IDENTIFIER ::= {id-pr 30} 1413 1414id-pr-unmatchedKeyAttributes OBJECT IDENTIFIER ::= {id-pr 31} 1415 1416id-pr-ambiguousKeyAttributes OBJECT IDENTIFIER ::= {id-pr 32} 1417 1418-- Notification attributes 1419id-not-dSAProblem OBJECT IDENTIFIER ::= {id-not 0} 1420 1421id-not-searchServiceProblem OBJECT IDENTIFIER ::= {id-not 1} 1422 1423id-not-serviceType OBJECT IDENTIFIER ::= {id-not 2} 1424 1425id-not-attributeTypeList OBJECT IDENTIFIER ::= {id-not 3} 1426 1427id-not-matchingRuleList OBJECT IDENTIFIER ::= {id-not 4} 1428 1429id-not-filterItem OBJECT IDENTIFIER ::= {id-not 5} 1430 1431id-not-attributeCombinations OBJECT IDENTIFIER ::= {id-not 6} 1432 1433id-not-contextTypeList OBJECT IDENTIFIER ::= {id-not 7} 1434 1435id-not-contextList OBJECT IDENTIFIER ::= {id-not 8} 1436 1437id-not-contextCombinations OBJECT IDENTIFIER ::= {id-not 9} 1438 1439id-not-hierarchySelectList OBJECT IDENTIFIER ::= {id-not 10} 1440 1441id-not-searchOptionsList OBJECT IDENTIFIER ::= {id-not 11} 1442 1443id-not-serviceControlOptionsList OBJECT IDENTIFIER ::= {id-not 12} 1444 1445id-not-multipleMatchingLocalities OBJECT IDENTIFIER ::= {id-not 13} 1446 1447id-not-proposedRelaxation OBJECT IDENTIFIER ::= {id-not 14} 1448 1449id-not-appliedRelaxation OBJECT IDENTIFIER ::= {id-not 15} 1450 1451id-not-substringRequirements OBJECT IDENTIFIER ::= {id-not 16} 1452 1453-- Control attributes 1454id-cat-sequenceMatchType OBJECT IDENTIFIER ::= 1455 {id-cat 1} 1456 1457id-cat-wordMatchType OBJECT IDENTIFIER ::= {id-cat 2} 1458 1459id-cat-characterMatchTypes OBJECT IDENTIFIER ::= {id-cat 3} 1460 1461id-cat-selectedContexts OBJECT IDENTIFIER ::= {id-cat 4} 1462 1463END -- SelectedAttributeTypes 1464 1465-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D 1466 1467