1 -- Module SelectedAttributeTypes (X.520:08/1997)
3 SelectedAttributeTypes {joint-iso-itu-t ds(5) module(1)
4 selectedAttributeTypes(5) 3} DEFINITIONS ::=
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.
13 informationFramework, upperBounds, 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,
35 FROM UpperBounds upperBounds
36 FilterItem, HierarchySelections, SearchControlOptions, ServiceControlOptions
37 FROM DirectoryAbstractService directoryAbstractService;
39 -- Directory string type
40 --This one is much better declared as this, it is prettier at least
41 --the octet string dissector can handle all of them
42 --DirectoryString ::= PrintableString
44 DirectoryString ::= CHOICE {
45 teletexString TeletexString,
46 printableString PrintableString,
47 universalString UniversalString,
54 knowledgeInformation ATTRIBUTE ::= {
55 WITH SYNTAX DirectoryString {ub-knowledge-information}
56 EQUALITY MATCHING RULE caseIgnoreMatch
57 ID id-at-knowledgeInformation
61 WITH SYNTAX DirectoryString {ub-name}
62 EQUALITY MATCHING RULE caseIgnoreMatch
63 SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch
67 commonName ATTRIBUTE ::= {
69 WITH SYNTAX DirectoryString {ub-common-name}
73 surname ATTRIBUTE ::= {
75 WITH SYNTAX DirectoryString {ub-surname}
79 givenName ATTRIBUTE ::= {
81 WITH SYNTAX DirectoryString {ub-name}
85 initials ATTRIBUTE ::= {
87 WITH SYNTAX DirectoryString {ub-name}
91 generationQualifier ATTRIBUTE ::= {
93 WITH SYNTAX DirectoryString {ub-name}
94 ID id-at-generationQualifier
97 uniqueIdentifier ATTRIBUTE ::= {
98 WITH SYNTAX UniqueIdentifier
99 EQUALITY MATCHING RULE bitStringMatch
100 ID id-at-uniqueIdentifier
103 UniqueIdentifier ::= BIT STRING
105 dnQualifier ATTRIBUTE ::= {
106 WITH SYNTAX PrintableString
107 EQUALITY MATCHING RULE caseIgnoreMatch
108 ORDERING MATCHING RULE caseIgnoreOrderingMatch
109 SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch
113 serialNumber ATTRIBUTE ::= {
114 WITH SYNTAX PrintableString(SIZE (1..ub-serial-number))
115 EQUALITY MATCHING RULE caseIgnoreMatch
116 SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch
117 ID id-at-serialNumber
120 pseudonym ATTRIBUTE ::= {
122 WITH SYNTAX DirectoryString {ub-pseudonym}
126 countryName ATTRIBUTE ::= {
128 WITH SYNTAX CountryName
133 CountryName ::= PrintableString
134 -- ISO 3166 codes only
137 localityName ATTRIBUTE ::= {
139 WITH SYNTAX DirectoryString {ub-locality-name}
140 ID id-at-localityName
143 collectiveLocalityName ATTRIBUTE ::= {
144 SUBTYPE OF localityName
146 ID id-at-collectiveLocalityName
149 stateOrProvinceName ATTRIBUTE ::= {
151 WITH SYNTAX DirectoryString {ub-state-name}
152 ID id-at-stateOrProvinceName
155 collectiveStateOrProvinceName ATTRIBUTE ::= {
156 SUBTYPE OF stateOrProvinceName
158 ID id-at-collectiveStateOrProvinceName
161 streetAddress ATTRIBUTE ::= {
162 WITH SYNTAX DirectoryString {ub-street-address}
163 EQUALITY MATCHING RULE caseIgnoreMatch
164 SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch
165 ID id-at-streetAddress
168 collectiveStreetAddress ATTRIBUTE ::= {
169 SUBTYPE OF streetAddress
171 ID id-at-collectiveStreetAddress
174 houseIdentifier ATTRIBUTE ::= {
175 WITH SYNTAX DirectoryString {ub-name}
176 EQUALITY MATCHING RULE caseIgnoreMatch
177 SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch
178 ID id-at-houseIdentifier
181 organizationName ATTRIBUTE ::= {
183 WITH SYNTAX DirectoryString {ub-organization-name}
184 ID id-at-organizationName
187 collectiveOrganizationName ATTRIBUTE ::= {
188 SUBTYPE OF organizationName
190 ID id-at-collectiveOrganizationName
193 organizationalUnitName ATTRIBUTE ::= {
195 WITH SYNTAX DirectoryString {ub-organizational-unit-name}
196 ID id-at-organizationalUnitName
199 collectiveOrganizationalUnitName ATTRIBUTE ::= {
200 SUBTYPE OF organizationalUnitName
202 ID id-at-collectiveOrganizationalUnitName
205 title ATTRIBUTE ::= {
207 WITH SYNTAX DirectoryString {ub-title}
211 description ATTRIBUTE ::= {
212 WITH SYNTAX DirectoryString {ub-description}
213 EQUALITY MATCHING RULE caseIgnoreMatch
214 SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch
218 searchGuide ATTRIBUTE ::= {WITH SYNTAX Guide
224 objectClass [0] OBJECT IDENTIFIER OPTIONAL,
225 criteria [1] Criteria
228 Criteria ::= CHOICE {
229 type [0] CriteriaItem,
230 and [1] SET OF Criteria,
231 or [2] SET OF Criteria,
235 CriteriaItem ::= CHOICE {
236 equality [0] AttributeType,
237 substrings [1] AttributeType,
238 greaterOrEqual [2] AttributeType,
239 lessOrEqual [3] AttributeType,
240 approximateMatch [4] AttributeType
243 enhancedSearchGuide ATTRIBUTE ::= {
244 WITH SYNTAX EnhancedGuide
245 ID id-at-enhancedSearchGuide
248 EnhancedGuide ::= SEQUENCE {
249 objectClass [0] OBJECT IDENTIFIER,
250 criteria [1] Criteria,
251 subset [2] INTEGER {baseObject(0), oneLevel(1), wholeSubtree(2)} OPTIONAL
254 businessCategory ATTRIBUTE ::= {
255 WITH SYNTAX DirectoryString {ub-business-category}
256 EQUALITY MATCHING RULE caseIgnoreMatch
257 SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch
258 ID id-at-businessCategory
261 postalAddress ATTRIBUTE ::= {
262 WITH SYNTAX PostalAddress
263 EQUALITY MATCHING RULE caseIgnoreListMatch
264 SUBSTRINGS MATCHING RULE caseIgnoreListSubstringsMatch
265 ID id-at-postalAddress
268 PostalAddress ::= SEQUENCE OF DirectoryString
270 collectivePostalAddress ATTRIBUTE ::= {
271 SUBTYPE OF postalAddress
273 ID id-at-collectivePostalAddress
276 postalCode ATTRIBUTE ::= {
277 WITH SYNTAX DirectoryString {ub-postal-code}
278 EQUALITY MATCHING RULE caseIgnoreMatch
279 SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch
283 collectivePostalCode ATTRIBUTE ::= {
284 SUBTYPE OF postalCode
286 ID id-at-collectivePostalCode
289 postOfficeBox ATTRIBUTE ::= {
290 WITH SYNTAX DirectoryString {ub-post-office-box}
291 EQUALITY MATCHING RULE caseIgnoreMatch
292 SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch
293 ID id-at-postOfficeBox
296 collectivePostOfficeBox ATTRIBUTE ::= {
297 SUBTYPE OF postOfficeBox
299 ID id-at-collectivePostOfficeBox
302 physicalDeliveryOfficeName ATTRIBUTE ::= {
303 WITH SYNTAX DirectoryString {ub-physical-office-name}
304 EQUALITY MATCHING RULE caseIgnoreMatch
305 SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch
306 ID id-at-physicalDeliveryOfficeName
309 collectivePhysicalDeliveryOfficeName ATTRIBUTE ::= {
310 SUBTYPE OF physicalDeliveryOfficeName
312 ID id-at-collectivePhysicalDeliveryOfficeName
315 telephoneNumber ATTRIBUTE ::= {
316 WITH SYNTAX TelephoneNumber
317 EQUALITY MATCHING RULE telephoneNumberMatch
318 SUBSTRINGS MATCHING RULE telephoneNumberSubstringsMatch
319 ID id-at-telephoneNumber
322 TelephoneNumber ::= PrintableString
324 -- String complying with CCITT Rec. E.123 only
325 collectiveTelephoneNumber ATTRIBUTE ::= {
326 SUBTYPE OF telephoneNumber
328 ID id-at-collectiveTelephoneNumber
331 telexNumber ATTRIBUTE ::= {
332 WITH SYNTAX TelexNumber
336 TelexNumber ::= SEQUENCE {
337 telexNumber PrintableString,
338 countryCode PrintableString,
339 answerback PrintableString
342 collectiveTelexNumber ATTRIBUTE ::= {
343 SUBTYPE OF telexNumber
345 ID id-at-collectiveTelexNumber
348 facsimileTelephoneNumber ATTRIBUTE ::= {
349 WITH SYNTAX FacsimileTelephoneNumber
350 EQUALITY MATCHING RULE facsimileNumberMatch
351 SUBSTRINGS MATCHING RULE facsimileNumberSubstringsMatch
352 ID id-at-facsimileTelephoneNumber
355 facsimileNumberMatch MATCHING-RULE ::= {
356 SYNTAX TelephoneNumber
357 ID id-mr-facsimileNumberMatch
360 facsimileNumberSubstringsMatch MATCHING-RULE ::= {
361 SYNTAX SubstringAssertion
362 ID id-mr-facsimileNumberSubstringsMatch
365 FacsimileTelephoneNumber ::= SEQUENCE {
366 telephoneNumber TelephoneNumber,
367 parameters G3FacsimileNonBasicParameters OPTIONAL
370 collectiveFacsimileTelephoneNumber ATTRIBUTE ::= {
371 SUBTYPE OF facsimileTelephoneNumber
373 ID id-at-collectiveFacsimileTelephoneNumber
376 x121Address ATTRIBUTE ::= {
377 WITH SYNTAX X121Address
378 EQUALITY MATCHING RULE numericStringMatch
379 SUBSTRINGS MATCHING RULE numericStringSubstringsMatch
383 X121Address ::= NumericString
385 -- String as defined by ITU-T Rec. X.121
386 internationalISDNNumber ATTRIBUTE ::= {
387 WITH SYNTAX InternationalISDNNumber
388 EQUALITY MATCHING RULE numericStringMatch
389 SUBSTRINGS MATCHING RULE numericStringSubstringsMatch
390 ID id-at-internationalISDNNumber
393 InternationalISDNNumber ::= NumericString
395 -- String complying with ITU-T Rec. E.164 only
396 collectiveInternationalISDNNumber ATTRIBUTE ::= {
397 SUBTYPE OF internationalISDNNumber
399 ID id-at-collectiveInternationalISDNNumber
402 registeredAddress ATTRIBUTE ::= {
403 SUBTYPE OF postalAddress
404 WITH SYNTAX PostalAddress
405 ID id-at-registeredAddress
408 destinationIndicator ATTRIBUTE ::= {
409 WITH SYNTAX DestinationIndicator
410 EQUALITY MATCHING RULE caseIgnoreMatch
411 SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch
412 ID id-at-destinationIndicator
415 DestinationIndicator ::= PrintableString
417 communicationsService ATTRIBUTE ::= {
418 WITH SYNTAX OBJECT IDENTIFIER
419 EQUALITY MATCHING RULE objectIdentifierMatch
420 ID id-at-communicationsService
423 communicationsNetwork ATTRIBUTE ::= {
424 WITH SYNTAX OBJECT IDENTIFIER
425 EQUALITY MATCHING RULE objectIdentifierMatch
427 ID id-at-communicationsNetwork
430 -- alphabetical characters only
431 preferredDeliveryMethod ATTRIBUTE ::= {
432 WITH SYNTAX PreferredDeliveryMethod
434 ID id-at-preferredDeliveryMethod
437 PreferredDeliveryMethod ::= SEQUENCE OF
438 INTEGER {any-delivery-method(0), mhs-delivery(1), physical-delivery(2),
439 telex-delivery(3), teletex-delivery(4), g3-facsimile-delivery(5),
440 g4-facsimile-delivery(6), ia5-terminal-delivery(7),
441 videotex-delivery(8), telephone-delivery(9)}
443 presentationAddress ATTRIBUTE ::= {
444 WITH SYNTAX PresentationAddress
445 EQUALITY MATCHING RULE presentationAddressMatch
447 ID id-at-presentationAddress
450 PresentationAddress ::= SEQUENCE {
451 pSelector [0] OCTET STRING OPTIONAL,
452 sSelector [1] OCTET STRING OPTIONAL,
453 tSelector [2] OCTET STRING OPTIONAL,
454 nAddresses [3] SET OF OCTET STRING
457 supportedApplicationContext ATTRIBUTE ::= {
458 WITH SYNTAX OBJECT IDENTIFIER
459 EQUALITY MATCHING RULE objectIdentifierMatch
460 ID id-at-supportedApplicationContext
463 protocolInformation ATTRIBUTE ::= {
464 WITH SYNTAX ProtocolInformation
465 EQUALITY MATCHING RULE protocolInformationMatch
466 ID id-at-protocolInformation
469 ProtocolInformation ::= SEQUENCE {
470 nAddress OCTET STRING,
471 profiles SET OF OBJECT IDENTIFIER
474 distinguishedName ATTRIBUTE ::= {
475 WITH SYNTAX DistinguishedName
476 EQUALITY MATCHING RULE distinguishedNameMatch
477 ID id-at-distinguishedName
480 member ATTRIBUTE ::= {SUBTYPE OF distinguishedName
484 uniqueMember ATTRIBUTE ::= {
485 WITH SYNTAX NameAndOptionalUID
486 EQUALITY MATCHING RULE uniqueMemberMatch
487 ID id-at-uniqueMember
490 NameAndOptionalUID ::= SEQUENCE {
491 dn DistinguishedName,
492 uid UniqueIdentifier OPTIONAL
495 owner ATTRIBUTE ::= {SUBTYPE OF distinguishedName
499 roleOccupant ATTRIBUTE ::= {
500 SUBTYPE OF distinguishedName
501 ID id-at-roleOccupant
504 seeAlso ATTRIBUTE ::= {SUBTYPE OF distinguishedName
508 dmdName ATTRIBUTE ::= {
510 WITH SYNTAX DirectoryString {ub-common-name}
514 dSAProblem ATTRIBUTE ::= {
515 WITH SYNTAX OBJECT IDENTIFIER
516 EQUALITY MATCHING RULE objectIdentifierMatch
520 searchServiceProblem ATTRIBUTE ::= {
521 WITH SYNTAX OBJECT IDENTIFIER
522 EQUALITY MATCHING RULE objectIdentifierMatch
524 ID id-not-searchServiceProblem
527 serviceType ATTRIBUTE ::= {
528 WITH SYNTAX OBJECT IDENTIFIER
529 EQUALITY MATCHING RULE objectIdentifierMatch
531 ID id-not-serviceType
534 attributeTypeList ATTRIBUTE ::= {
535 WITH SYNTAX OBJECT IDENTIFIER
536 EQUALITY MATCHING RULE objectIdentifierMatch
537 ID id-not-attributeTypeList
540 filterItem ATTRIBUTE ::= {
541 WITH SYNTAX FilterItem
545 attributeCombinations ATTRIBUTE ::= {
546 WITH SYNTAX AttributeCombination
547 ID id-not-attributeCombinations
550 contextTypeList ATTRIBUTE ::= {
551 WITH SYNTAX OBJECT IDENTIFIER
552 EQUALITY MATCHING RULE objectIdentifierMatch
553 ID id-not-contextTypeList
556 contextList ATTRIBUTE ::= {
557 WITH SYNTAX ContextAssertion
558 ID id-not-contextList
561 hierarchySelectList ATTRIBUTE ::= {
562 WITH SYNTAX HierarchySelections
564 ID id-not-hierarchySelectList
567 searchOptionsList ATTRIBUTE ::= {
568 WITH SYNTAX SearchControlOptions
570 ID id-not-searchOptionsList
573 serviceControlOptionsList ATTRIBUTE ::= {
574 WITH SYNTAX ServiceControlOptions
576 ID id-not-serviceControlOptionsList
579 multipleMatchingLocalities ATTRIBUTE ::= {
580 WITH SYNTAX MultipleMatchingLocalities
581 ID id-not-multipleMatchingLocalities
584 MultipleMatchingLocalities ::= SEQUENCE {
585 matchingRuleUsed OBJECT IDENTIFIER OPTIONAL,
586 attributeList SEQUENCE OF AttributeValueAssertion
589 proposedRelaxation ATTRIBUTE ::= {
590 WITH SYNTAX SEQUENCE OF MRMapping
591 ID id-not-proposedRelaxation
594 appliedRelaxation ATTRIBUTE ::= {
595 WITH SYNTAX OBJECT IDENTIFIER
596 EQUALITY MATCHING RULE objectIdentifierMatch
597 ID id-not-appliedRelaxation
601 caseIgnoreMatch MATCHING-RULE ::= {
602 SYNTAX DirectoryString {ub-match}
603 ID id-mr-caseIgnoreMatch
606 caseIgnoreOrderingMatch MATCHING-RULE ::= {
607 SYNTAX DirectoryString {ub-match}
608 ID id-mr-caseIgnoreOrderingMatch
611 caseIgnoreSubstringsMatch MATCHING-RULE ::= {
612 SYNTAX SubstringAssertion
613 ID id-mr-caseIgnoreSubstringsMatch
616 SubstringAssertion ::= SEQUENCE OF
617 CHOICE {initial [0] DirectoryString,
618 any [1] DirectoryString,
619 final [2] DirectoryString,
623 -- Used to specify interpretation of the following items
625 -- at most one initial and one final component
626 caseExactMatch MATCHING-RULE ::= {
627 SYNTAX DirectoryString {ub-match}
628 ID id-mr-caseExactMatch
631 caseExactOrderingMatch MATCHING-RULE ::= {
632 SYNTAX DirectoryString {ub-match}
633 ID id-mr-caseExactOrderingMatch
636 caseExactSubstringsMatch MATCHING-RULE ::= {
637 SYNTAX SubstringAssertion
638 only the PrintableString choice
639 ID id-mr-caseExactSubstringsMatch
642 numericStringMatch MATCHING-RULE ::= {
644 ID id-mr-numericStringMatch
647 numericStringOrderingMatch MATCHING-RULE ::= {
649 ID id-mr-numericStringOrderingMatch
652 numericStringSubstringsMatch MATCHING-RULE ::= {
653 SYNTAX SubstringAssertion
654 ID id-mr-numericStringSubstringsMatch
657 caseIgnoreListMatch MATCHING-RULE ::= {
658 SYNTAX CaseIgnoreListMatch
659 ID id-mr-caseIgnoreListMatch
662 CaseIgnoreListMatch ::= SEQUENCE OF DirectoryString
664 caseIgnoreListSubstringsMatch MATCHING-RULE ::= {
665 SYNTAX SubstringAssertion
666 ID id-mr-caseIgnoreListSubstringsMatch
669 storedPrefixMatch MATCHING-RULE ::= {
670 SYNTAX DirectoryString {ub-match}
671 ID id-mr-storedPrefixMatch
674 booleanMatch MATCHING-RULE ::= {SYNTAX BOOLEAN
675 ID id-mr-booleanMatch
678 integerMatch MATCHING-RULE ::= {SYNTAX INTEGER
679 ID id-mr-integerMatch
682 integerOrderingMatch MATCHING-RULE ::= {
684 ID id-mr-integerOrderingMatch
687 bitStringMatch MATCHING-RULE ::= {
689 ID id-mr-bitStringMatch
692 octetStringMatch MATCHING-RULE ::= {
694 ID id-mr-octetStringMatch
697 octetStringOrderingMatch MATCHING-RULE ::= {
699 ID id-mr-octetStringOrderingMatch
702 octetStringSubstringsMatch MATCHING-RULE ::= {
703 SYNTAX OctetSubstringAssertion
704 ID id-mr-octetStringSubstringsMatch
707 OctetSubstringAssertion ::= SEQUENCE OF
708 CHOICE {initial [0] OCTET STRING,
709 any [1] OCTET STRING,
710 final [2] OCTET STRING}
712 -- at most one initial and one final component
713 telephoneNumberMatch MATCHING-RULE ::= {
714 SYNTAX TelephoneNumber
715 ID id-mr-telephoneNumberMatch
718 telephoneNumberSubstringsMatch MATCHING-RULE ::= {
719 SYNTAX SubstringAssertion
720 ID id-mr-telephoneNumberSubstringsMatch
723 presentationAddressMatch MATCHING-RULE ::= {
724 SYNTAX PresentationAddress
725 ID id-mr-presentationAddressMatch
728 uniqueMemberMatch MATCHING-RULE ::= {
729 SYNTAX NameAndOptionalUID
730 ID id-mr-uniqueMemberMatch
733 protocolInformationMatch MATCHING-RULE ::= {
735 ID id-mr-protocolInformationMatch
738 uTCTimeMatch MATCHING-RULE ::= {SYNTAX UTCTime
739 ID id-mr-uTCTimeMatch
742 uTCTimeOrderingMatch MATCHING-RULE ::= {
744 ID id-mr-uTCTimeOrderingMatch
747 generalizedTimeMatch MATCHING-RULE ::= {
748 SYNTAX GeneralizedTime
749 -- as per 41.3 b) or c) of ITU-T Rec. X.680 | ISO/IEC 8824-1
750 ID id-mr-generalizedTimeMatch
753 generalizedTimeOrderingMatch MATCHING-RULE ::= {
754 SYNTAX GeneralizedTime
755 as per 41.3 b) or c) of ITU-T Rec. X.680 | ISO/IEC 8824-1
756 ID id-mr-generalizedTimeOrderingMatch
759 integerFirstComponentMatch MATCHING-RULE ::= {
761 ID id-mr-integerFirstComponentMatch
764 objectIdentifierFirstComponentMatch MATCHING-RULE ::= {
765 SYNTAX OBJECT IDENTIFIER
766 ID id-mr-objectIdentifierFirstComponentMatch
769 directoryStringFirstComponentMatch MATCHING-RULE ::= {
770 SYNTAX DirectoryString {ub-directory-string-first-component-match}
771 ID id-mr-directoryStringFirstComponentMatch
774 wordMatch MATCHING-RULE ::= {
775 SYNTAX DirectoryString {ub-match}
779 keywordMatch MATCHING-RULE ::= {
780 SYNTAX DirectoryString {ub-match}
781 ID id-mr-keywordMatch
784 systemProposedMatch MATCHING-RULE ::= {ID id-mr-systemProposedMatch
787 generalWordMatch MATCHING-RULE ::= {
788 SYNTAX SubstringAssertion
789 ID id-mr-generalWordMatch
792 sequenceMatchType ATTRIBUTE ::= {
794 ENUMERATED {sequenceExact(0), sequenceDeletion(1),
795 sequenceRestrictedDeletion(2), sequencePermutation(3),
796 sequencePermutationAndDeletion(4), sequenceProviderDefined(5)}
798 ID id-cat-sequenceMatchType
800 -- defaulting to sequenceExact,
802 wordMatchTypes ATTRIBUTE ::= {
804 ENUMERATED {wordExact(0), wordTruncated(1), wordPhonetic(2),
805 wordProviderDefined(3)}
807 ID id-cat-wordMatchType
809 -- defaulting to wordExact
811 characterMatchTypes ATTRIBUTE ::= {
813 ENUMERATED {characterExact(0), characterCaseIgnore(1), characterMapped(2)}
815 ID id-cat-characterMatchTypes
818 selectedContexts ATTRIBUTE ::= {
819 WITH SYNTAX ContextAssertion
820 ID id-cat-selectedContexts
823 approximateStringMatch MATCHING-RULE ::= {ID id-mr-approximateStringMatch
826 ignoreIfAbsentMatch MATCHING-RULE ::= {ID id-mr-ignoreIfAbsentMatch
829 nullMatch MATCHING-RULE ::= {ID id-mr-nullMatch
833 MAPPING-BASED-MATCHING{ZonalSelect, TRUE, ZonalResult, zonalMatch.&id}
835 ZonalSelect ::= SEQUENCE OF AttributeType
837 ZonalResult ::= ENUMERATED {
838 cannot-select-mapping(0), zero-mappings(2), multiple-mappings(3)}
840 zonalMatch MATCHING-RULE ::= {
841 UNIQUE-MATCH-INDICATOR multipleMatchingLocalities.&id
846 languageContext CONTEXT ::= {
847 WITH SYNTAX LanguageContextSyntax
851 LanguageContextSyntax ::= PrintableString
852 -- ISO 639-2 codes only
855 temporalContext CONTEXT ::= {
856 WITH SYNTAX TimeSpecification
857 ASSERTED AS TimeAssertion
861 TimeSpecification ::= SEQUENCE {
862 time CHOICE {absolute SEQUENCE {
863 startTime [0] GeneralizedTime OPTIONAL,
864 endTime [1] GeneralizedTime OPTIONAL},
865 periodic SET OF Period},
866 notThisTime BOOLEAN OPTIONAL,
867 timeZone TimeZone OPTIONAL
870 Period ::= SEQUENCE {
871 timesOfDay [0] SET OF DayTimeBand OPTIONAL,
872 days [1] CHOICE {intDay SET OF INTEGER,
873 bitDay BIT STRING {sunday(0), monday(1), tuesday(2), wednesday(3), thursday(4), friday(5), saturday(6)},
874 dayOf XDayOf} OPTIONAL,
875 weeks [2] CHOICE {allWeeks NULL,
876 intWeek SET OF INTEGER,
877 bitWeek BIT STRING {week1(0), week2(1), week3(2), week4(3), week5(4)}
879 months [3] CHOICE {allMonths NULL,
880 intMonth SET OF INTEGER,
881 bitMonth BIT STRING {january(0), february(1), march(2), april(3), may(4), june(5), july(6), august(7), september(8), october(9), november(10), december(11)}} OPTIONAL,
882 years [4] SET OF INTEGER OPTIONAL
893 NamedDay ::= CHOICE {
894 intNamedDays ENUMERATED {sunday(1), monday(2), tuesday(3), wednesday(4), thursday(5), friday(6), saturday(7)},
895 bitNamedDays BIT STRING {sunday(0), monday(1), tuesday(2), wednesday(3), thursday(4), friday(5), saturday(6)}
898 DayTimeBand ::= SEQUENCE {
899 startDayTime [0] DayTime OPTIONAL,
900 endDayTime [1] DayTime OPTIONAL
903 DayTime ::= SEQUENCE {
905 minute [1] INTEGER OPTIONAL,
906 second [2] INTEGER OPTIONAL
911 TimeAssertion ::= CHOICE {
914 between SEQUENCE {startTime [0] GeneralizedTime,
915 endTime [1] GeneralizedTime OPTIONAL,
916 entirely BOOLEAN OPTIONAL}
919 localeContext CONTEXT ::= {
920 WITH SYNTAX LocaleContextSyntax
924 LocaleContextSyntax ::= CHOICE {
925 localeID1 OBJECT IDENTIFIER,
926 localeID2 DirectoryString
929 -- Object identifier assignments -
930 -- object identifiers assigned in other modules are shown in comments
932 -- (id-at copied in from UsefulDefinitions)
933 id-at OBJECT IDENTIFIER ::= {joint-iso-itu-t ds(5) 4}
934 id-at-objectClass OBJECT IDENTIFIER ::= {id-at 0}
935 id-at-aliasedEntryName OBJECT IDENTIFIER ::= {id-at 1}
936 id-at-encryptedAliasedEntryName OBJECT IDENTIFIER ::=
939 id-at-knowledgeInformation OBJECT IDENTIFIER ::= {id-at 2}
941 id-at-commonName OBJECT IDENTIFIER ::= {id-at 3}
943 id-at-encryptedCommonName OBJECT IDENTIFIER ::= {id-at 3 2}
945 id-at-surname OBJECT IDENTIFIER ::= {id-at 4}
947 id-at-encryptedSurname OBJECT IDENTIFIER ::= {id-at 4 2}
949 id-at-serialNumber OBJECT IDENTIFIER ::= {id-at 5}
951 id-at-encryptedSerialNumber OBJECT IDENTIFIER ::= {id-at 5 2}
953 id-at-countryName OBJECT IDENTIFIER ::= {id-at 6}
955 id-at-encryptedCountryName OBJECT IDENTIFIER ::= {id-at 6 2}
957 id-at-localityName OBJECT IDENTIFIER ::= {id-at 7}
959 id-at-encryptedLocalityName OBJECT IDENTIFIER ::= {id-at 7 2}
961 id-at-collectiveLocalityName OBJECT IDENTIFIER ::= {id-at 7 1}
963 id-at-encryptedCollectiveLocalityName OBJECT IDENTIFIER ::= {id-at 7 1 2}
965 id-at-stateOrProvinceName OBJECT IDENTIFIER ::= {id-at 8}
967 id-at-encryptedStateOrProvinceName OBJECT IDENTIFIER ::= {id-at 8 2}
969 id-at-collectiveStateOrProvinceName OBJECT IDENTIFIER ::= {id-at 8 1}
971 id-at-encryptedCollectiveStateOrProvinceName OBJECT IDENTIFIER ::=
974 id-at-streetAddress OBJECT IDENTIFIER ::= {id-at 9}
976 id-at-encryptedStreetAddress OBJECT IDENTIFIER ::= {id-at 9 2}
978 id-at-collectiveStreetAddress OBJECT IDENTIFIER ::= {id-at 9 1}
980 id-at-encryptedCollectiveStreetAddress OBJECT IDENTIFIER ::= {id-at 9 1 2}
982 id-at-organizationName OBJECT IDENTIFIER ::= {id-at 10}
984 id-at-encryptedOrganizationName OBJECT IDENTIFIER ::= {id-at 10 2}
986 id-at-collectiveOrganizationName OBJECT IDENTIFIER ::= {id-at 10 1}
988 id-at-encryptedCollectiveOrganizationName OBJECT IDENTIFIER ::= {id-at 10 1 2}
990 id-at-organizationalUnitName OBJECT IDENTIFIER ::= {id-at 11}
992 id-at-encryptedOrganizationalUnitName OBJECT IDENTIFIER ::= {id-at 11 2}
994 id-at-collectiveOrganizationalUnitName OBJECT IDENTIFIER ::= {id-at 11 1}
996 id-at-encryptedCollectiveOrganizationalUnitName OBJECT IDENTIFIER ::=
999 id-at-title OBJECT IDENTIFIER ::= {id-at 12}
1001 id-at-encryptedTitle OBJECT IDENTIFIER ::= {id-at 12 2}
1003 id-at-description OBJECT IDENTIFIER ::= {id-at 13}
1005 id-at-encryptedDescription OBJECT IDENTIFIER ::= {id-at 13 2}
1007 id-at-searchGuide OBJECT IDENTIFIER ::= {id-at 14}
1009 id-at-encryptedSearchGuide OBJECT IDENTIFIER ::= {id-at 14 2}
1011 id-at-businessCategory OBJECT IDENTIFIER ::= {id-at 15}
1013 id-at-encryptedBusinessCategory OBJECT IDENTIFIER ::= {id-at 15 2}
1015 id-at-postalAddress OBJECT IDENTIFIER ::= {id-at 16}
1017 id-at-encryptedPostalAddress OBJECT IDENTIFIER ::= {id-at 16 2}
1019 id-at-collectivePostalAddress OBJECT IDENTIFIER ::= {id-at 16 1}
1021 id-at-encryptedCollectivePostalAddress OBJECT IDENTIFIER ::= {id-at 16 1 2}
1023 id-at-postalCode OBJECT IDENTIFIER ::= {id-at 17}
1025 id-at-encryptedPostalCode OBJECT IDENTIFIER ::= {id-at 17 2}
1027 id-at-collectivePostalCode OBJECT IDENTIFIER ::= {id-at 17 1}
1029 id-at-encryptedCollectivePostalCode OBJECT IDENTIFIER ::= {id-at 17 1 2}
1031 id-at-postOfficeBox OBJECT IDENTIFIER ::= {id-at 18}
1033 id-at-encryptedPostOfficeBox OBJECT IDENTIFIER ::= {id-at 18 2}
1035 id-at-collectivePostOfficeBox OBJECT IDENTIFIER ::= {id-at 18 1}
1037 id-at-encryptedCollectivePostOfficeBox OBJECT IDENTIFIER ::= {id-at 18 1 2}
1039 id-at-physicalDeliveryOfficeName OBJECT IDENTIFIER ::= {id-at 19}
1041 id-at-encryptedPhysicalDeliveryOfficeName OBJECT IDENTIFIER ::= {id-at 19 2}
1043 id-at-collectivePhysicalDeliveryOfficeName OBJECT IDENTIFIER ::= {id-at 19 1}
1045 id-at-encryptedCollectivePhysicalDeliveryOfficeName OBJECT IDENTIFIER ::=
1048 id-at-telephoneNumber OBJECT IDENTIFIER ::= {id-at 20}
1050 id-at-encryptedTelephoneNumber OBJECT IDENTIFIER ::= {id-at 20 2}
1052 id-at-collectiveTelephoneNumber OBJECT IDENTIFIER ::= {id-at 20 1}
1054 id-at-encryptedCollectiveTelephoneNumber OBJECT IDENTIFIER ::= {id-at 20 1 2}
1056 id-at-telexNumber OBJECT IDENTIFIER ::= {id-at 21}
1058 id-at-encryptedTelexNumber OBJECT IDENTIFIER ::= {id-at 21 2}
1060 id-at-collectiveTelexNumber OBJECT IDENTIFIER ::= {id-at 21 1}
1062 id-at-encryptedCollectiveTelexNumber OBJECT IDENTIFIER ::= {id-at 21 1 2}
1064 id-at-teletexTerminalIdentifier OBJECT IDENTIFIER ::= {id-at 22}
1065 id-at-encryptedTeletexTerminalIdentifier OBJECT IDENTIFIER ::= {id-at 22 2}
1066 id-at-collectiveTeletexTerminalIdentifier OBJECT IDENTIFIER ::= {id-at 22 1}
1067 id-at-encryptedCollectiveTeletexTerminalIdentifier
1068 OBJECT IDENTIFIER ::= {id-at 22 1 2}
1069 id-at-facsimileTelephoneNumber OBJECT IDENTIFIER ::=
1072 id-at-encryptedFacsimileTelephoneNumber OBJECT IDENTIFIER ::= {id-at 23 2}
1074 id-at-collectiveFacsimileTelephoneNumber OBJECT IDENTIFIER ::= {id-at 23 1}
1076 id-at-encryptedCollectiveFacsimileTelephoneNumber OBJECT IDENTIFIER ::=
1079 id-at-x121Address OBJECT IDENTIFIER ::= {id-at 24}
1081 id-at-encryptedX121Address OBJECT IDENTIFIER ::= {id-at 24 2}
1083 id-at-internationalISDNNumber OBJECT IDENTIFIER ::= {id-at 25}
1085 id-at-encryptedInternationalISDNNumber OBJECT IDENTIFIER ::= {id-at 25 2}
1087 id-at-collectiveInternationalISDNNumber OBJECT IDENTIFIER ::= {id-at 25 1}
1089 id-at-encryptedCollectiveInternationalISDNNumber OBJECT IDENTIFIER ::=
1092 id-at-registeredAddress OBJECT IDENTIFIER ::= {id-at 26}
1094 id-at-encryptedRegisteredAddress OBJECT IDENTIFIER ::= {id-at 26 2}
1096 id-at-destinationIndicator OBJECT IDENTIFIER ::= {id-at 27}
1098 id-at-encryptedDestinationIndicator OBJECT IDENTIFIER ::= {id-at 27 2}
1100 id-at-preferredDeliveryMethod OBJECT IDENTIFIER ::= {id-at 28}
1102 id-at-encryptedPreferredDeliveryMethod OBJECT IDENTIFIER ::= {id-at 28 2}
1104 id-at-presentationAddress OBJECT IDENTIFIER ::= {id-at 29}
1106 id-at-encryptedPresentationAddress OBJECT IDENTIFIER ::= {id-at 29 2}
1108 id-at-supportedApplicationContext OBJECT IDENTIFIER ::= {id-at 30}
1110 id-at-encryptedSupportedApplicationContext OBJECT IDENTIFIER ::= {id-at 30 2}
1112 id-at-member OBJECT IDENTIFIER ::= {id-at 31}
1114 id-at-encryptedMember OBJECT IDENTIFIER ::= {id-at 31 2}
1116 id-at-owner OBJECT IDENTIFIER ::= {id-at 32}
1118 id-at-encryptedOwner OBJECT IDENTIFIER ::= {id-at 32 2}
1120 id-at-roleOccupant OBJECT IDENTIFIER ::= {id-at 33}
1122 id-at-encryptedRoleOccupant OBJECT IDENTIFIER ::= {id-at 33 2}
1124 id-at-seeAlso OBJECT IDENTIFIER ::= {id-at 34}
1126 id-at-encryptedSeeAlso OBJECT IDENTIFIER ::= {id-at 34 2}
1128 id-at-userPassword OBJECT IDENTIFIER ::= {id-at 35}
1129 id-at-encryptedUserPassword OBJECT IDENTIFIER ::=
1132 id-at-userCertificate OBJECT IDENTIFIER ::= {id-at 36}
1133 id-at-encryptedUserCertificate OBJECT IDENTIFIER ::=
1136 id-at-cACertificate OBJECT IDENTIFIER ::= {id-at 37}
1137 id-at-encryptedCACertificate OBJECT IDENTIFIER ::=
1140 id-at-authorityRevocationList OBJECT IDENTIFIER ::= {id-at 38}
1141 id-at-encryptedAuthorityRevocationList OBJECT IDENTIFIER ::=
1144 id-at-certificateRevocationList OBJECT IDENTIFIER ::= {id-at 39}
1145 id-at-encryptedCertificateRevocationList OBJECT IDENTIFIER ::=
1148 id-at-crossCertificatePair OBJECT IDENTIFIER ::= {id-at 40}
1149 id-at-encryptedCrossCertificatePair OBJECT IDENTIFIER ::=
1152 id-at-name OBJECT IDENTIFIER ::= {id-at 41}
1154 id-at-givenName OBJECT IDENTIFIER ::= {id-at 42}
1156 id-at-encryptedGivenName OBJECT IDENTIFIER ::= {id-at 42 2}
1158 id-at-initials OBJECT IDENTIFIER ::= {id-at 43}
1160 id-at-encryptedInitials OBJECT IDENTIFIER ::= {id-at 43 2}
1162 id-at-generationQualifier OBJECT IDENTIFIER ::= {id-at 44}
1164 id-at-encryptedGenerationQualifier OBJECT IDENTIFIER ::= {id-at 44 2}
1166 id-at-uniqueIdentifier OBJECT IDENTIFIER ::= {id-at 45}
1168 id-at-encryptedUniqueIdentifier OBJECT IDENTIFIER ::= {id-at 45 2}
1170 id-at-dnQualifier OBJECT IDENTIFIER ::= {id-at 46}
1172 id-at-encryptedDnQualifier OBJECT IDENTIFIER ::= {id-at 46 2}
1174 id-at-enhancedSearchGuide OBJECT IDENTIFIER ::= {id-at 47}
1176 id-at-encryptedEnhancedSearchGuide OBJECT IDENTIFIER ::= {id-at 47 2}
1178 id-at-protocolInformation OBJECT IDENTIFIER ::= {id-at 48}
1180 id-at-encryptedProtocolInformation OBJECT IDENTIFIER ::= {id-at 48 2}
1182 id-at-distinguishedName OBJECT IDENTIFIER ::= {id-at 49}
1184 id-at-encryptedDistinguishedName OBJECT IDENTIFIER ::= {id-at 49 2}
1186 id-at-uniqueMember OBJECT IDENTIFIER ::= {id-at 50}
1188 id-at-encryptedUniqueMember OBJECT IDENTIFIER ::= {id-at 50 2}
1190 id-at-houseIdentifier OBJECT IDENTIFIER ::= {id-at 51}
1192 id-at-encryptedHouseIdentifier OBJECT IDENTIFIER ::= {id-at 51 2}
1194 id-at-supportedAlgorithms OBJECT IDENTIFIER ::= {id-at 52}
1195 id-at-encryptedSupportedAlgorithms OBJECT IDENTIFIER ::=
1198 id-at-deltaRevocationList OBJECT IDENTIFIER ::= {id-at 53}
1199 id-at-encryptedDeltaRevocationList OBJECT IDENTIFIER ::=
1202 id-at-dmdName OBJECT IDENTIFIER ::= {id-at 54}
1204 id-at-encryptedDmdName OBJECT IDENTIFIER ::= {id-at 54 2}
1206 id-at-clearance OBJECT IDENTIFIER ::= {id-at 55}
1207 id-at-encryptedClearance OBJECT IDENTIFIER ::=
1210 id-at-defaultDirQop OBJECT IDENTIFIER ::= {id-at 56}
1211 id-at-encryptedDefaultDirQop OBJECT IDENTIFIER ::=
1214 id-at-attributeIntegrityInfo OBJECT IDENTIFIER ::= {id-at 57}
1215 id-at-encryptedAttributeIntegrityInfo OBJECT IDENTIFIER ::=
1218 id-at-attributeCertificate OBJECT IDENTIFIER ::= {id-at 58}
1219 id-at-encryptedAttributeCertificate OBJECT IDENTIFIER ::=
1222 id-at-attributeCertificateRevocationList OBJECT IDENTIFIER ::= {id-at 59}
1223 id-at-encryptedAttributeCertificateRevocationList OBJECT IDENTIFIER ::=
1226 id-at-confKeyInfo OBJECT IDENTIFIER ::= {id-at 60}
1227 id-at-encryptedConfKeyInfo OBJECT IDENTIFIER ::=
1230 --id-at-family-information OBJECT IDENTIFIER {id-at 64}
1231 id-at-pseudonym OBJECT IDENTIFIER ::= {id-at 65}
1233 id-at-communicationsService OBJECT IDENTIFIER ::= {id-at 66}
1235 id-at-communicationsNetwork OBJECT IDENTIFIER ::= {id-at 67}
1238 id-mr-objectIdentifierMatch OBJECT IDENTIFIER ::= {id-mr 0}
1239 id-mr-distinguishedNameMatch OBJECT IDENTIFIER ::= {id-mr 1}
1240 id-mr-caseIgnoreMatch OBJECT IDENTIFIER ::=
1243 id-mr-caseIgnoreOrderingMatch OBJECT IDENTIFIER ::= {id-mr 3}
1245 id-mr-caseIgnoreSubstringsMatch OBJECT IDENTIFIER ::= {id-mr 4}
1247 id-mr-caseExactMatch OBJECT IDENTIFIER ::= {id-mr 5}
1249 id-mr-caseExactOrderingMatch OBJECT IDENTIFIER ::= {id-mr 6}
1251 id-mr-caseExactSubstringsMatch OBJECT IDENTIFIER ::= {id-mr 7}
1253 id-mr-numericStringMatch OBJECT IDENTIFIER ::= {id-mr 8}
1255 id-mr-numericStringOrderingMatch OBJECT IDENTIFIER ::= {id-mr 9}
1257 id-mr-numericStringSubstringsMatch OBJECT IDENTIFIER ::= {id-mr 10}
1259 id-mr-caseIgnoreListMatch OBJECT IDENTIFIER ::= {id-mr 11}
1261 id-mr-caseIgnoreListSubstringsMatch OBJECT IDENTIFIER ::= {id-mr 12}
1263 id-mr-booleanMatch OBJECT IDENTIFIER ::= {id-mr 13}
1265 id-mr-integerMatch OBJECT IDENTIFIER ::= {id-mr 14}
1267 id-mr-integerOrderingMatch OBJECT IDENTIFIER ::= {id-mr 15}
1269 id-mr-bitStringMatch OBJECT IDENTIFIER ::= {id-mr 16}
1271 id-mr-octetStringMatch OBJECT IDENTIFIER ::= {id-mr 17}
1273 id-mr-octetStringOrderingMatch OBJECT IDENTIFIER ::= {id-mr 18}
1275 id-mr-octetStringSubstringsMatch OBJECT IDENTIFIER ::= {id-mr 19}
1277 id-mr-telephoneNumberMatch OBJECT IDENTIFIER ::= {id-mr 20}
1279 id-mr-telephoneNumberSubstringsMatch OBJECT IDENTIFIER ::= {id-mr 21}
1281 id-mr-presentationAddressMatch OBJECT IDENTIFIER ::= {id-mr 22}
1283 id-mr-uniqueMemberMatch OBJECT IDENTIFIER ::= {id-mr 23}
1285 id-mr-protocolInformationMatch OBJECT IDENTIFIER ::= {id-mr 24}
1287 id-mr-uTCTimeMatch OBJECT IDENTIFIER ::= {id-mr 25}
1289 id-mr-uTCTimeOrderingMatch OBJECT IDENTIFIER ::= {id-mr 26}
1291 id-mr-generalizedTimeMatch OBJECT IDENTIFIER ::= {id-mr 27}
1293 id-mr-generalizedTimeOrderingMatch OBJECT IDENTIFIER ::= {id-mr 28}
1295 id-mr-integerFirstComponentMatch OBJECT IDENTIFIER ::= {id-mr 29}
1297 id-mr-objectIdentifierFirstComponentMatch OBJECT IDENTIFIER ::= {id-mr 30}
1299 id-mr-directoryStringFirstComponentMatch OBJECT IDENTIFIER ::= {id-mr 31}
1301 id-mr-wordMatch OBJECT IDENTIFIER ::= {id-mr 32}
1303 id-mr-keywordMatch OBJECT IDENTIFIER ::= {id-mr 33}
1305 id-mr-certificateExactMatch OBJECT IDENTIFIER ::= {id-mr 34}
1306 id-mr-certificateMatch OBJECT IDENTIFIER ::= {id-mr 35}
1307 id-mr-certificatePairExactMatch OBJECT IDENTIFIER ::= {id-mr 36}
1308 id-mr-certificatePairMatch OBJECT IDENTIFIER ::= {id-mr 37}
1309 id-mr-certificateListExactMatch OBJECT IDENTIFIER ::= {id-mr 38}
1310 id-mr-certificateListMatch OBJECT IDENTIFIER ::= {id-mr 39}
1311 id-mr-algorithmIdentifierMatch OBJECT IDENTIFIER ::= {id-mr 40}
1312 id-mr-storedPrefixMatch OBJECT IDENTIFIER ::=
1315 id-mr-attributeCertificateMatch OBJECT IDENTIFIER ::= {id-mr 42}
1316 id-mr-readerAndKeyIDMatch OBJECT IDENTIFIER ::= {id-mr 43}
1317 id-mr-attributeIntegrityMatch OBJECT IDENTIFIER ::= {id-mr 44}
1318 id-mr-systemProposedMatch OBJECT IDENTIFIER ::=
1321 id-mr-generalWordMatch OBJECT IDENTIFIER ::= {id-mr 48}
1323 id-mr-approximateStringMatch OBJECT IDENTIFIER ::= {id-mr 49}
1325 id-mr-ignoreIfAbsentMatch OBJECT IDENTIFIER ::= {id-mr 50}
1327 id-mr-nullMatch OBJECT IDENTIFIER ::= {id-mr 51}
1329 id-mr-zonalMatch OBJECT IDENTIFIER ::= {id-mr 52}
1331 id-mr-facsimileNumberMatch OBJECT IDENTIFIER ::= {id-mr 63}
1333 id-mr-facsimileNumberSubstringsMatch OBJECT IDENTIFIER ::= {id-mr 64}
1336 id-avc-language OBJECT IDENTIFIER ::= {id-avc 0}
1338 id-avc-temporal OBJECT IDENTIFIER ::= {id-avc 1}
1340 id-avc-locale OBJECT IDENTIFIER ::= {id-avc 2}
1342 id-avc-attributeValueSecurityLabelContext OBJECT IDENTIFIER ::= {id-avc 3}
1343 id-avc-attributeValueIntegrityInfoContext OBJECT IDENTIFIER ::= {id-avc 4}
1344 -- Problem definitions
1345 id-pr-targetDsaUnavailable OBJECT IDENTIFIER ::=
1348 id-pr-dataSourceUnavailable OBJECT IDENTIFIER ::= {id-pr 2}
1350 id-pr-unidentifiedOperation OBJECT IDENTIFIER ::= {id-pr 3}
1352 id-pr-unavailableOperation OBJECT IDENTIFIER ::= {id-pr 4}
1354 id-pr-searchAttributeViolation OBJECT IDENTIFIER ::= {id-pr 5}
1356 id-pr-searchAttributeCombinationViolation OBJECT IDENTIFIER ::= {id-pr 6}
1358 id-pr-searchValueNotAllowed OBJECT IDENTIFIER ::= {id-pr 7}
1360 id-pr-missingSearchAttribute OBJECT IDENTIFIER ::= {id-pr 8}
1362 id-pr-searchValueViolation OBJECT IDENTIFIER ::= {id-pr 9}
1364 id-pr-attributeNegationViolation OBJECT IDENTIFIER ::= {id-pr 10}
1366 id-pr-searchValueRequired OBJECT IDENTIFIER ::= {id-pr 11}
1368 id-pr-invalidSearchValue OBJECT IDENTIFIER ::= {id-pr 12}
1370 id-pr-searchContextViolation OBJECT IDENTIFIER ::= {id-pr 13}
1372 id-pr-searchContextCombinationViolation OBJECT IDENTIFIER ::= {id-pr 14}
1374 id-pr-missingSearchContext OBJECT IDENTIFIER ::= {id-pr 15}
1376 id-pr-searchContextValueViolation OBJECT IDENTIFIER ::= {id-pr 16}
1378 id-pr-searchContextValueRequired OBJECT IDENTIFIER ::= {id-pr 17}
1380 id-pr-invalidContextSearchValue OBJECT IDENTIFIER ::= {id-pr 18}
1382 id-pr-unsupportedMatchingRule OBJECT IDENTIFIER ::= {id-pr 19}
1384 id-pr-attributeMatchingViolation OBJECT IDENTIFIER ::= {id-pr 20}
1386 id-pr-unsupportedMatchingUse OBJECT IDENTIFIER ::= {id-pr 21}
1388 id-pr-matchingUseViolation OBJECT IDENTIFIER ::= {id-pr 22}
1390 id-pr-hierarchySelectForbidden OBJECT IDENTIFIER ::= {id-pr 23}
1392 id-pr-invalidHierarchySelect OBJECT IDENTIFIER ::= {id-pr 24}
1394 id-pr-unavailableHierarchySelect OBJECT IDENTIFIER ::= {id-pr 25}
1396 id-pr-invalidSearchOptions OBJECT IDENTIFIER ::= {id-pr 26}
1398 id-pr-missingSearchOptions OBJECT IDENTIFIER ::= {id-pr 27}
1400 id-pr-invalidServiceControlOptions OBJECT IDENTIFIER ::= {id-pr 28}
1402 id-pr-missingServiceControlOptions OBJECT IDENTIFIER ::= {id-pr 29}
1404 id-pr-searchSubsetViolation OBJECT IDENTIFIER ::= {id-pr 30}
1406 id-pr-unmatchedKeyAttributes OBJECT IDENTIFIER ::= {id-pr 31}
1408 id-pr-ambiguousKeyAttributes OBJECT IDENTIFIER ::= {id-pr 32}
1410 -- Notification attributes
1411 id-not-dSAProblem OBJECT IDENTIFIER ::= {id-not 0}
1413 id-not-searchServiceProblem OBJECT IDENTIFIER ::= {id-not 1}
1415 id-not-serviceType OBJECT IDENTIFIER ::= {id-not 2}
1417 id-not-attributeTypeList OBJECT IDENTIFIER ::= {id-not 3}
1419 id-not-matchingRuleList OBJECT IDENTIFIER ::= {id-not 4}
1421 id-not-filterItem OBJECT IDENTIFIER ::= {id-not 5}
1423 id-not-attributeCombinations OBJECT IDENTIFIER ::= {id-not 6}
1425 id-not-contextTypeList OBJECT IDENTIFIER ::= {id-not 7}
1427 id-not-contextList OBJECT IDENTIFIER ::= {id-not 8}
1429 id-not-contextCombinations OBJECT IDENTIFIER ::= {id-not 9}
1431 id-not-hierarchySelectList OBJECT IDENTIFIER ::= {id-not 10}
1433 id-not-searchOptionsList OBJECT IDENTIFIER ::= {id-not 11}
1435 id-not-serviceControlOptionsList OBJECT IDENTIFIER ::= {id-not 12}
1437 id-not-multipleMatchingLocalities OBJECT IDENTIFIER ::= {id-not 13}
1439 id-not-proposedRelaxation OBJECT IDENTIFIER ::= {id-not 14}
1441 id-not-appliedRelaxation OBJECT IDENTIFIER ::= {id-not 15}
1443 id-not-substringRequirements OBJECT IDENTIFIER ::= {id-not 16}
1445 -- Control attributes
1446 id-cat-sequenceMatchType OBJECT IDENTIFIER ::=
1449 id-cat-wordMatchType OBJECT IDENTIFIER ::= {id-cat 2}
1451 id-cat-characterMatchTypes OBJECT IDENTIFIER ::= {id-cat 3}
1453 id-cat-selectedContexts OBJECT IDENTIFIER ::= {id-cat 4}
1456 -- We add these in to give the low-level ASN.1 syntaxes
1457 -- PrintableString and ObjectIdentifier are the most useful
1458 -- Note the "Syntax" will be removed during the "make" - it is
1459 -- present to stop asn2wrs complaining about reserved words
1460 -- Needed to be able to "call" them from OID callbacks.(see .cnf)
1462 ObjectIdentifier ::= OBJECT IDENTIFIER
1463 OctetString ::= OCTET STRING
1464 BitString ::= BIT STRING
1468 -- these are reserved words, so we need to prefix them
1469 -- Currently not used ones commented out.
1470 SyntaxGeneralizedTime ::= GeneralizedTime
1471 SyntaxUTCTime ::= UTCTime
1472 SyntaxNumericString ::= NumericString
1473 SyntaxPrintableString ::= PrintableString
1474 SyntaxIA5String ::= IA5String
1475 SyntaxBMPString ::= BMPString
1476 SyntaxUniversalString ::= UniversalString
1477 SyntaxUTF8String ::= UTF8String
1478 SyntaxTeletexString ::= TeletexString
1479 SyntaxT61String ::= T61String
1480 SyntaxVideotexString ::= VideotexString
1481 SyntaxGraphicString ::= GraphicString
1482 SyntaxISO646String ::= ISO646String
1483 SyntaxVisibleString ::= VisibleString
1484 SyntaxGeneralString ::= GeneralString
1486 GUID ::= OCTET STRING
1488 END -- SelectedAttributeTypes
1490 -- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D