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-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,
35
FROM UpperBounds upperBounds
36
FilterItem, HierarchySelections, SearchControlOptions, ServiceControlOptions
37
FROM DirectoryAbstractService directoryAbstractService;
39
-- Directory string type
40
DirectoryString{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))
49
knowledgeInformation ATTRIBUTE ::= {
50
WITH SYNTAX DirectoryString {ub-knowledge-information}
51
EQUALITY MATCHING RULE caseIgnoreMatch
52
ID id-at-knowledgeInformation
56
WITH SYNTAX DirectoryString {ub-name}
57
EQUALITY MATCHING RULE caseIgnoreMatch
58
SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch
62
commonName ATTRIBUTE ::= {
64
WITH SYNTAX DirectoryString {ub-common-name}
68
surname ATTRIBUTE ::= {
70
WITH SYNTAX DirectoryString {ub-surname}
74
givenName ATTRIBUTE ::= {
76
WITH SYNTAX DirectoryString {ub-name}
80
initials ATTRIBUTE ::= {
82
WITH SYNTAX DirectoryString {ub-name}
86
generationQualifier ATTRIBUTE ::= {
88
WITH SYNTAX DirectoryString {ub-name}
89
ID id-at-generationQualifier
92
uniqueIdentifier ATTRIBUTE ::= {
93
WITH SYNTAX UniqueIdentifier
94
EQUALITY MATCHING RULE bitStringMatch
95
ID id-at-uniqueIdentifier
98
UniqueIdentifier ::= BIT STRING
100
dnQualifier ATTRIBUTE ::= {
101
WITH SYNTAX PrintableString
102
EQUALITY MATCHING RULE caseIgnoreMatch
103
ORDERING MATCHING RULE caseIgnoreOrderingMatch
104
SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch
108
serialNumber 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
115
pseudonym ATTRIBUTE ::= {
117
WITH SYNTAX DirectoryString {ub-pseudonym}
121
countryName ATTRIBUTE ::= {
123
WITH SYNTAX CountryName
128
CountryName ::= PrintableString(SIZE (2)) -- ISO 3166 codes only
131
localityName ATTRIBUTE ::= {
133
WITH SYNTAX DirectoryString {ub-locality-name}
134
ID id-at-localityName
137
collectiveLocalityName ATTRIBUTE ::= {
138
SUBTYPE OF localityName
140
ID id-at-collectiveLocalityName
143
stateOrProvinceName ATTRIBUTE ::= {
145
WITH SYNTAX DirectoryString {ub-state-name}
146
ID id-at-stateOrProvinceName
149
collectiveStateOrProvinceName ATTRIBUTE ::= {
150
SUBTYPE OF stateOrProvinceName
152
ID id-at-collectiveStateOrProvinceName
155
streetAddress ATTRIBUTE ::= {
156
WITH SYNTAX DirectoryString {ub-street-address}
157
EQUALITY MATCHING RULE caseIgnoreMatch
158
SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch
159
ID id-at-streetAddress
162
collectiveStreetAddress ATTRIBUTE ::= {
163
SUBTYPE OF streetAddress
165
ID id-at-collectiveStreetAddress
168
houseIdentifier ATTRIBUTE ::= {
169
WITH SYNTAX DirectoryString {ub-name}
170
EQUALITY MATCHING RULE caseIgnoreMatch
171
SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch
172
ID id-at-houseIdentifier
175
organizationName ATTRIBUTE ::= {
177
WITH SYNTAX DirectoryString {ub-organization-name}
178
ID id-at-organizationName
181
collectiveOrganizationName ATTRIBUTE ::= {
182
SUBTYPE OF organizationName
184
ID id-at-collectiveOrganizationName
187
organizationalUnitName ATTRIBUTE ::= {
189
WITH SYNTAX DirectoryString {ub-organizational-unit-name}
190
ID id-at-organizationalUnitName
193
collectiveOrganizationalUnitName ATTRIBUTE ::= {
194
SUBTYPE OF organizationalUnitName
196
ID id-at-collectiveOrganizationalUnitName
199
title ATTRIBUTE ::= {
201
WITH SYNTAX DirectoryString {ub-title}
205
description ATTRIBUTE ::= {
206
WITH SYNTAX DirectoryString {ub-description}
207
EQUALITY MATCHING RULE caseIgnoreMatch
208
SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch
212
searchGuide ATTRIBUTE ::= {WITH SYNTAX Guide
217
objectClass [0] OBJECT-CLASS.&id OPTIONAL,
218
criteria [1] Criteria
221
Criteria ::= CHOICE {
222
type [0] CriteriaItem,
223
and [1] SET OF Criteria,
224
or [2] SET OF Criteria,
228
CriteriaItem ::= CHOICE {
229
equality [0] AttributeType,
230
substrings [1] AttributeType,
231
greaterOrEqual [2] AttributeType,
232
lessOrEqual [3] AttributeType,
233
approximateMatch [4] AttributeType
236
enhancedSearchGuide ATTRIBUTE ::= {
237
WITH SYNTAX EnhancedGuide
238
ID id-at-enhancedSearchGuide
241
EnhancedGuide ::= SEQUENCE {
242
objectClass [0] OBJECT-CLASS.&id,
243
criteria [1] Criteria,
245
[2] INTEGER {baseObject(0), oneLevel(1), wholeSubtree(2)} DEFAULT oneLevel
248
businessCategory ATTRIBUTE ::= {
249
WITH SYNTAX DirectoryString {ub-business-category}
250
EQUALITY MATCHING RULE caseIgnoreMatch
251
SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch
252
ID id-at-businessCategory
255
postalAddress ATTRIBUTE ::= {
256
WITH SYNTAX PostalAddress
257
EQUALITY MATCHING RULE caseIgnoreListMatch
258
SUBSTRINGS MATCHING RULE caseIgnoreListSubstringsMatch
259
ID id-at-postalAddress
263
SEQUENCE SIZE (1..ub-postal-line) OF DirectoryString{ub-postal-string}
265
collectivePostalAddress ATTRIBUTE ::= {
266
SUBTYPE OF postalAddress
268
ID id-at-collectivePostalAddress
271
postalCode ATTRIBUTE ::= {
272
WITH SYNTAX DirectoryString {ub-postal-code}
273
EQUALITY MATCHING RULE caseIgnoreMatch
274
SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch
278
collectivePostalCode ATTRIBUTE ::= {
279
SUBTYPE OF postalCode
281
ID id-at-collectivePostalCode
284
postOfficeBox ATTRIBUTE ::= {
285
WITH SYNTAX DirectoryString {ub-post-office-box}
286
EQUALITY MATCHING RULE caseIgnoreMatch
287
SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch
288
ID id-at-postOfficeBox
291
collectivePostOfficeBox ATTRIBUTE ::= {
292
SUBTYPE OF postOfficeBox
294
ID id-at-collectivePostOfficeBox
297
physicalDeliveryOfficeName ATTRIBUTE ::= {
298
WITH SYNTAX DirectoryString {ub-physical-office-name}
299
EQUALITY MATCHING RULE caseIgnoreMatch
300
SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch
301
ID id-at-physicalDeliveryOfficeName
304
collectivePhysicalDeliveryOfficeName ATTRIBUTE ::= {
305
SUBTYPE OF physicalDeliveryOfficeName
307
ID id-at-collectivePhysicalDeliveryOfficeName
310
telephoneNumber ATTRIBUTE ::= {
311
WITH SYNTAX TelephoneNumber
312
EQUALITY MATCHING RULE telephoneNumberMatch
313
SUBSTRINGS MATCHING RULE telephoneNumberSubstringsMatch
314
ID id-at-telephoneNumber
317
TelephoneNumber ::= PrintableString(SIZE (1..ub-telephone-number))
319
-- String complying with CCITT Rec. E.123 only
320
collectiveTelephoneNumber ATTRIBUTE ::= {
321
SUBTYPE OF telephoneNumber
323
ID id-at-collectiveTelephoneNumber
326
telexNumber ATTRIBUTE ::= {
327
WITH SYNTAX TelexNumber
331
TelexNumber ::= SEQUENCE {
332
telexNumber PrintableString(SIZE (1..ub-telex-number)),
333
countryCode PrintableString(SIZE (1..ub-country-code)),
334
answerback PrintableString(SIZE (1..ub-answerback))
337
collectiveTelexNumber ATTRIBUTE ::= {
338
SUBTYPE OF telexNumber
340
ID id-at-collectiveTelexNumber
343
facsimileTelephoneNumber ATTRIBUTE ::= {
344
WITH SYNTAX FacsimileTelephoneNumber
345
EQUALITY MATCHING RULE facsimileNumberMatch
346
SUBSTRINGS MATCHING RULE facsimileNumberSubstringsMatch
347
ID id-at-facsimileTelephoneNumber
350
facsimileNumberMatch MATCHING-RULE ::= {
351
SYNTAX TelephoneNumber
352
ID id-mr-facsimileNumberMatch
355
facsimileNumberSubstringsMatch MATCHING-RULE ::= {
356
SYNTAX SubstringAssertion
357
ID id-mr-facsimileNumberSubstringsMatch
360
FacsimileTelephoneNumber ::= SEQUENCE {
361
telephoneNumber TelephoneNumber,
362
parameters G3FacsimileNonBasicParameters OPTIONAL
365
collectiveFacsimileTelephoneNumber ATTRIBUTE ::= {
366
SUBTYPE OF facsimileTelephoneNumber
368
ID id-at-collectiveFacsimileTelephoneNumber
371
x121Address ATTRIBUTE ::= {
372
WITH SYNTAX X121Address
373
EQUALITY MATCHING RULE numericStringMatch
374
SUBSTRINGS MATCHING RULE numericStringSubstringsMatch
378
X121Address ::= NumericString(SIZE (1..ub-x121-address))
380
-- String as defined by ITU-T Rec. X.121
381
internationalISDNNumber ATTRIBUTE ::= {
382
WITH SYNTAX InternationalISDNNumber
383
EQUALITY MATCHING RULE numericStringMatch
384
SUBSTRINGS MATCHING RULE numericStringSubstringsMatch
385
ID id-at-internationalISDNNumber
388
InternationalISDNNumber ::=
389
NumericString(SIZE (1..ub-international-isdn-number))
391
-- String complying with ITU-T Rec. E.164 only
392
collectiveInternationalISDNNumber ATTRIBUTE ::= {
393
SUBTYPE OF internationalISDNNumber
395
ID id-at-collectiveInternationalISDNNumber
398
registeredAddress ATTRIBUTE ::= {
399
SUBTYPE OF postalAddress
400
WITH SYNTAX PostalAddress
401
ID id-at-registeredAddress
404
destinationIndicator ATTRIBUTE ::= {
405
WITH SYNTAX DestinationIndicator
406
EQUALITY MATCHING RULE caseIgnoreMatch
407
SUBSTRINGS MATCHING RULE caseIgnoreSubstringsMatch
408
ID id-at-destinationIndicator
411
DestinationIndicator ::= PrintableString(SIZE (1..ub-destination-indicator))
413
communicationsService ATTRIBUTE ::= {
414
WITH SYNTAX OBJECT IDENTIFIER
415
EQUALITY MATCHING RULE objectIdentifierMatch
416
ID id-at-communicationsService
419
communicationsNetwork ATTRIBUTE ::= {
420
WITH SYNTAX OBJECT IDENTIFIER
421
EQUALITY MATCHING RULE objectIdentifierMatch
423
ID id-at-communicationsNetwork
426
-- alphabetical characters only
427
preferredDeliveryMethod ATTRIBUTE ::= {
428
WITH SYNTAX PreferredDeliveryMethod
430
ID id-at-preferredDeliveryMethod
433
PreferredDeliveryMethod ::=
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)}
440
presentationAddress ATTRIBUTE ::= {
441
WITH SYNTAX PresentationAddress
442
EQUALITY MATCHING RULE presentationAddressMatch
444
ID id-at-presentationAddress
447
PresentationAddress ::= 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
454
supportedApplicationContext ATTRIBUTE ::= {
455
WITH SYNTAX OBJECT IDENTIFIER
456
EQUALITY MATCHING RULE objectIdentifierMatch
457
ID id-at-supportedApplicationContext
460
protocolInformation ATTRIBUTE ::= {
461
WITH SYNTAX ProtocolInformation
462
EQUALITY MATCHING RULE protocolInformationMatch
463
ID id-at-protocolInformation
466
ProtocolInformation ::= SEQUENCE {
467
nAddress OCTET STRING,
468
profiles SET OF OBJECT IDENTIFIER
471
distinguishedName ATTRIBUTE ::= {
472
WITH SYNTAX DistinguishedName
473
EQUALITY MATCHING RULE distinguishedNameMatch
474
ID id-at-distinguishedName
477
member ATTRIBUTE ::= {SUBTYPE OF distinguishedName
481
uniqueMember ATTRIBUTE ::= {
482
WITH SYNTAX NameAndOptionalUID
483
EQUALITY MATCHING RULE uniqueMemberMatch
484
ID id-at-uniqueMember
487
NameAndOptionalUID ::= SEQUENCE {
488
dn DistinguishedName,
489
uid UniqueIdentifier OPTIONAL
492
owner ATTRIBUTE ::= {SUBTYPE OF distinguishedName
496
roleOccupant ATTRIBUTE ::= {
497
SUBTYPE OF distinguishedName
498
ID id-at-roleOccupant
501
seeAlso ATTRIBUTE ::= {SUBTYPE OF distinguishedName
505
dmdName ATTRIBUTE ::= {
507
WITH SYNTAX DirectoryString {ub-common-name}
511
dSAProblem ATTRIBUTE ::= {
512
WITH SYNTAX OBJECT IDENTIFIER
513
EQUALITY MATCHING RULE objectIdentifierMatch
517
searchServiceProblem ATTRIBUTE ::= {
518
WITH SYNTAX OBJECT IDENTIFIER
519
EQUALITY MATCHING RULE objectIdentifierMatch
521
ID id-not-searchServiceProblem
524
serviceType ATTRIBUTE ::= {
525
WITH SYNTAX OBJECT IDENTIFIER
526
EQUALITY MATCHING RULE objectIdentifierMatch
528
ID id-not-serviceType
531
attributeTypeList ATTRIBUTE ::= {
532
WITH SYNTAX OBJECT IDENTIFIER
533
EQUALITY MATCHING RULE objectIdentifierMatch
534
ID id-not-attributeTypeList
537
filterItem ATTRIBUTE ::= {
538
WITH SYNTAX FilterItem
542
attributeCombinations ATTRIBUTE ::= {
543
WITH SYNTAX AttributeCombination
544
ID id-not-attributeCombinations
547
contextTypeList ATTRIBUTE ::= {
548
WITH SYNTAX OBJECT IDENTIFIER
549
EQUALITY MATCHING RULE objectIdentifierMatch
550
ID id-not-contextTypeList
553
contextList ATTRIBUTE ::= {
554
WITH SYNTAX ContextAssertion
555
ID id-not-contextList
558
hierarchySelectList ATTRIBUTE ::= {
559
WITH SYNTAX HierarchySelections
561
ID id-not-hierarchySelectList
564
searchOptionsList ATTRIBUTE ::= {
565
WITH SYNTAX SearchControlOptions
567
ID id-not-searchOptionsList
570
serviceControlOptionsList ATTRIBUTE ::= {
571
WITH SYNTAX ServiceControlOptions
573
ID id-not-serviceControlOptionsList
576
multipleMatchingLocalities ATTRIBUTE ::= {
577
WITH SYNTAX MultipleMatchingLocalities
578
ID id-not-multipleMatchingLocalities
581
MultipleMatchingLocalities ::= SEQUENCE {
582
matchingRuleUsed MATCHING-RULE.&id OPTIONAL,
583
attributeList SEQUENCE OF AttributeValueAssertion
586
proposedRelaxation ATTRIBUTE ::= {
587
WITH SYNTAX SEQUENCE OF MRMapping
588
ID id-not-proposedRelaxation
591
appliedRelaxation ATTRIBUTE ::= {
592
WITH SYNTAX OBJECT IDENTIFIER
593
EQUALITY MATCHING RULE objectIdentifierMatch
594
ID id-not-appliedRelaxation
598
caseIgnoreMatch MATCHING-RULE ::= {
599
SYNTAX DirectoryString {ub-match}
600
ID id-mr-caseIgnoreMatch
603
caseIgnoreOrderingMatch MATCHING-RULE ::= {
604
SYNTAX DirectoryString {ub-match}
605
ID id-mr-caseIgnoreOrderingMatch
608
caseIgnoreSubstringsMatch MATCHING-RULE ::= {
609
SYNTAX SubstringAssertion
610
ID id-mr-caseIgnoreSubstringsMatch
613
SubstringAssertion ::=
615
CHOICE {initial [0] DirectoryString{ub-match},
616
any [1] DirectoryString{ub-match},
617
final [2] DirectoryString{ub-match},
619
} -- Used to specify interpretation of the following items
621
-- at most one initial and one final component
622
caseExactMatch MATCHING-RULE ::= {
623
SYNTAX DirectoryString {ub-match}
624
ID id-mr-caseExactMatch
627
caseExactOrderingMatch MATCHING-RULE ::= {
628
SYNTAX DirectoryString {ub-match}
629
ID id-mr-caseExactOrderingMatch
632
caseExactSubstringsMatch MATCHING-RULE ::= {
633
SYNTAX SubstringAssertion -- only the PrintableString choice
634
ID id-mr-caseExactSubstringsMatch
637
numericStringMatch MATCHING-RULE ::= {
639
ID id-mr-numericStringMatch
642
numericStringOrderingMatch MATCHING-RULE ::= {
644
ID id-mr-numericStringOrderingMatch
647
numericStringSubstringsMatch MATCHING-RULE ::= {
648
SYNTAX SubstringAssertion
649
ID id-mr-numericStringSubstringsMatch
652
caseIgnoreListMatch MATCHING-RULE ::= {
653
SYNTAX CaseIgnoreListMatch
654
ID id-mr-caseIgnoreListMatch
657
CaseIgnoreListMatch ::= SEQUENCE OF DirectoryString{ub-match}
659
caseIgnoreListSubstringsMatch MATCHING-RULE ::= {
660
SYNTAX SubstringAssertion
661
ID id-mr-caseIgnoreListSubstringsMatch
664
storedPrefixMatch MATCHING-RULE ::= {
665
SYNTAX DirectoryString {ub-match}
666
ID id-mr-storedPrefixMatch
669
booleanMatch MATCHING-RULE ::= {SYNTAX BOOLEAN
670
ID id-mr-booleanMatch
673
integerMatch MATCHING-RULE ::= {SYNTAX INTEGER
674
ID id-mr-integerMatch
677
integerOrderingMatch MATCHING-RULE ::= {
679
ID id-mr-integerOrderingMatch
682
bitStringMatch MATCHING-RULE ::= {
684
ID id-mr-bitStringMatch
687
octetStringMatch MATCHING-RULE ::= {
689
ID id-mr-octetStringMatch
692
octetStringOrderingMatch MATCHING-RULE ::= {
694
ID id-mr-octetStringOrderingMatch
697
octetStringSubstringsMatch MATCHING-RULE ::= {
698
SYNTAX OctetSubstringAssertion
699
ID id-mr-octetStringSubstringsMatch
702
OctetSubstringAssertion ::=
704
CHOICE {initial [0] OCTET STRING,
705
any [1] OCTET STRING,
706
final [2] OCTET STRING}
708
-- at most one initial and one final component
709
telephoneNumberMatch MATCHING-RULE ::= {
710
SYNTAX TelephoneNumber
711
ID id-mr-telephoneNumberMatch
714
telephoneNumberSubstringsMatch MATCHING-RULE ::= {
715
SYNTAX SubstringAssertion
716
ID id-mr-telephoneNumberSubstringsMatch
719
presentationAddressMatch MATCHING-RULE ::= {
720
SYNTAX PresentationAddress
721
ID id-mr-presentationAddressMatch
724
uniqueMemberMatch MATCHING-RULE ::= {
725
SYNTAX NameAndOptionalUID
726
ID id-mr-uniqueMemberMatch
729
protocolInformationMatch MATCHING-RULE ::= {
731
ID id-mr-protocolInformationMatch
734
uTCTimeMatch MATCHING-RULE ::= {SYNTAX UTCTime
735
ID id-mr-uTCTimeMatch
738
uTCTimeOrderingMatch MATCHING-RULE ::= {
740
ID id-mr-uTCTimeOrderingMatch
743
generalizedTimeMatch 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
749
generalizedTimeOrderingMatch 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
755
integerFirstComponentMatch MATCHING-RULE ::= {
757
ID id-mr-integerFirstComponentMatch
760
objectIdentifierFirstComponentMatch MATCHING-RULE ::= {
761
SYNTAX OBJECT IDENTIFIER
762
ID id-mr-objectIdentifierFirstComponentMatch
765
directoryStringFirstComponentMatch MATCHING-RULE ::= {
766
SYNTAX DirectoryString {ub-directory-string-first-component-match}
767
ID id-mr-directoryStringFirstComponentMatch
770
wordMatch MATCHING-RULE ::= {
771
SYNTAX DirectoryString {ub-match}
775
keywordMatch MATCHING-RULE ::= {
776
SYNTAX DirectoryString {ub-match}
777
ID id-mr-keywordMatch
780
systemProposedMatch MATCHING-RULE ::= {ID id-mr-systemProposedMatch
783
generalWordMatch MATCHING-RULE ::= {
784
SYNTAX SubstringAssertion
785
ID id-mr-generalWordMatch
788
sequenceMatchType ATTRIBUTE ::= {
790
ENUMERATED {sequenceExact(0), sequenceDeletion(1),
791
sequenceRestrictedDeletion(2), sequencePermutation(3),
792
sequencePermutationAndDeletion(4), sequenceProviderDefined(5)}
794
ID id-cat-sequenceMatchType
795
} -- defaulting to sequenceExact,
797
wordMatchTypes ATTRIBUTE ::= {
799
ENUMERATED {wordExact(0), wordTruncated(1), wordPhonetic(2),
800
wordProviderDefined(3)}
802
ID id-cat-wordMatchType
803
} -- defaulting to wordExact
805
characterMatchTypes ATTRIBUTE ::= {
807
ENUMERATED {characterExact(0), characterCaseIgnore(1), characterMapped(2)}
809
ID id-cat-characterMatchTypes
812
selectedContexts ATTRIBUTE ::= {
813
WITH SYNTAX ContextAssertion
814
ID id-cat-selectedContexts
817
approximateStringMatch MATCHING-RULE ::= {ID id-mr-approximateStringMatch
820
ignoreIfAbsentMatch MATCHING-RULE ::= {ID id-mr-ignoreIfAbsentMatch
823
nullMatch MATCHING-RULE ::= {ID id-mr-nullMatch
827
MAPPING-BASED-MATCHING{ZonalSelect, TRUE, ZonalResult, zonalMatch.&id}
829
ZonalSelect ::= SEQUENCE OF AttributeType
831
ZonalResult ::= ENUMERATED {
832
cannot-select-mapping(0), zero-mappings(2), multiple-mappings(3)}
834
zonalMatch MATCHING-RULE ::= {
835
UNIQUE-MATCH-INDICATOR multipleMatchingLocalities.&id
840
languageContext CONTEXT ::= {
841
WITH SYNTAX LanguageContextSyntax
845
LanguageContextSyntax ::= PrintableString(SIZE (2..3)) -- ISO 639-2 codes only
848
temporalContext CONTEXT ::= {
849
WITH SYNTAX TimeSpecification
850
ASSERTED AS TimeAssertion
854
TimeSpecification ::= SEQUENCE {
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
864
Period ::= SEQUENCE {
865
timesOfDay [0] SET SIZE (1..MAX) OF DayTimeBand OPTIONAL,
867
[1] CHOICE {intDay SET OF INTEGER,
869
BIT STRING {sunday(0), monday(1), tuesday(2), wednesday(3),
870
thursday(4), friday(5), saturday(6)},
871
dayOf XDayOf} OPTIONAL,
873
[2] CHOICE {allWeeks NULL,
874
intWeek SET OF INTEGER,
876
BIT STRING {week1(0), week2(1), week3(2), week4(3), week5(4)}
879
[3] CHOICE {allMonths NULL,
880
intMonth SET OF INTEGER,
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
897
NamedDay ::= CHOICE {
899
ENUMERATED {sunday(1), monday(2), tuesday(3), wednesday(4), thursday(5),
900
friday(6), saturday(7)},
902
BIT STRING {sunday(0), monday(1), tuesday(2), wednesday(3), thursday(4),
903
friday(5), saturday(6)}
906
DayTimeBand ::= SEQUENCE {
907
startDayTime [0] DayTime DEFAULT {hour 0},
908
endDayTime [1] DayTime DEFAULT {hour 23, minute 59, second 59}
911
DayTime ::= SEQUENCE {
912
hour [0] INTEGER(0..23),
913
minute [1] INTEGER(0..59) DEFAULT 0,
914
second [2] INTEGER(0..59) DEFAULT 0
917
TimeZone ::= INTEGER(-12..12)
919
TimeAssertion ::= CHOICE {
923
SEQUENCE {startTime [0] GeneralizedTime,
924
endTime [1] GeneralizedTime OPTIONAL,
925
entirely BOOLEAN DEFAULT FALSE}
928
localeContext CONTEXT ::= {
929
WITH SYNTAX LocaleContextSyntax
933
LocaleContextSyntax ::= CHOICE {
934
localeID1 OBJECT IDENTIFIER,
935
localeID2 DirectoryString{ub-localeContextSyntax}
938
-- Object identifier assignments -
939
-- object identifiers assigned in other modules are shown in comments
941
-- id-at-objectClass OBJECT IDENTIFIER ::= {id-at 0}
942
-- id-at-aliasedEntryName OBJECT IDENTIFIER ::= {id-at 1}
943
id-at-encryptedAliasedEntryName OBJECT IDENTIFIER ::=
946
id-at-knowledgeInformation OBJECT IDENTIFIER ::= {id-at 2}
948
id-at-commonName OBJECT IDENTIFIER ::= {id-at 3}
950
id-at-encryptedCommonName OBJECT IDENTIFIER ::= {id-at 3 2}
952
id-at-surname OBJECT IDENTIFIER ::= {id-at 4}
954
id-at-encryptedSurname OBJECT IDENTIFIER ::= {id-at 4 2}
956
id-at-serialNumber OBJECT IDENTIFIER ::= {id-at 5}
958
id-at-encryptedSerialNumber OBJECT IDENTIFIER ::= {id-at 5 2}
960
id-at-countryName OBJECT IDENTIFIER ::= {id-at 6}
962
id-at-encryptedCountryName OBJECT IDENTIFIER ::= {id-at 6 2}
964
id-at-localityName OBJECT IDENTIFIER ::= {id-at 7}
966
id-at-encryptedLocalityName OBJECT IDENTIFIER ::= {id-at 7 2}
968
id-at-collectiveLocalityName OBJECT IDENTIFIER ::= {id-at 7 1}
970
id-at-encryptedCollectiveLocalityName OBJECT IDENTIFIER ::= {id-at 7 1 2}
972
id-at-stateOrProvinceName OBJECT IDENTIFIER ::= {id-at 8}
974
id-at-encryptedStateOrProvinceName OBJECT IDENTIFIER ::= {id-at 8 2}
976
id-at-collectiveStateOrProvinceName OBJECT IDENTIFIER ::= {id-at 8 1}
978
id-at-encryptedCollectiveStateOrProvinceName OBJECT IDENTIFIER ::=
981
id-at-streetAddress OBJECT IDENTIFIER ::= {id-at 9}
983
id-at-encryptedStreetAddress OBJECT IDENTIFIER ::= {id-at 9 2}
985
id-at-collectiveStreetAddress OBJECT IDENTIFIER ::= {id-at 9 1}
987
id-at-encryptedCollectiveStreetAddress OBJECT IDENTIFIER ::= {id-at 9 1 2}
989
id-at-organizationName OBJECT IDENTIFIER ::= {id-at 10}
991
id-at-encryptedOrganizationName OBJECT IDENTIFIER ::= {id-at 10 2}
993
id-at-collectiveOrganizationName OBJECT IDENTIFIER ::= {id-at 10 1}
995
id-at-encryptedCollectiveOrganizationName OBJECT IDENTIFIER ::= {id-at 10 1 2}
997
id-at-organizationalUnitName OBJECT IDENTIFIER ::= {id-at 11}
999
id-at-encryptedOrganizationalUnitName OBJECT IDENTIFIER ::= {id-at 11 2}
1001
id-at-collectiveOrganizationalUnitName OBJECT IDENTIFIER ::= {id-at 11 1}
1003
id-at-encryptedCollectiveOrganizationalUnitName OBJECT IDENTIFIER ::=
1006
id-at-title OBJECT IDENTIFIER ::= {id-at 12}
1008
id-at-encryptedTitle OBJECT IDENTIFIER ::= {id-at 12 2}
1010
id-at-description OBJECT IDENTIFIER ::= {id-at 13}
1012
id-at-encryptedDescription OBJECT IDENTIFIER ::= {id-at 13 2}
1014
id-at-searchGuide OBJECT IDENTIFIER ::= {id-at 14}
1016
id-at-encryptedSearchGuide OBJECT IDENTIFIER ::= {id-at 14 2}
1018
id-at-businessCategory OBJECT IDENTIFIER ::= {id-at 15}
1020
id-at-encryptedBusinessCategory OBJECT IDENTIFIER ::= {id-at 15 2}
1022
id-at-postalAddress OBJECT IDENTIFIER ::= {id-at 16}
1024
id-at-encryptedPostalAddress OBJECT IDENTIFIER ::= {id-at 16 2}
1026
id-at-collectivePostalAddress OBJECT IDENTIFIER ::= {id-at 16 1}
1028
id-at-encryptedCollectivePostalAddress OBJECT IDENTIFIER ::= {id-at 16 1 2}
1030
id-at-postalCode OBJECT IDENTIFIER ::= {id-at 17}
1032
id-at-encryptedPostalCode OBJECT IDENTIFIER ::= {id-at 17 2}
1034
id-at-collectivePostalCode OBJECT IDENTIFIER ::= {id-at 17 1}
1036
id-at-encryptedCollectivePostalCode OBJECT IDENTIFIER ::= {id-at 17 1 2}
1038
id-at-postOfficeBox OBJECT IDENTIFIER ::= {id-at 18}
1040
id-at-encryptedPostOfficeBox OBJECT IDENTIFIER ::= {id-at 18 2}
1042
id-at-collectivePostOfficeBox OBJECT IDENTIFIER ::= {id-at 18 1}
1044
id-at-encryptedCollectivePostOfficeBox OBJECT IDENTIFIER ::= {id-at 18 1 2}
1046
id-at-physicalDeliveryOfficeName OBJECT IDENTIFIER ::= {id-at 19}
1048
id-at-encryptedPhysicalDeliveryOfficeName OBJECT IDENTIFIER ::= {id-at 19 2}
1050
id-at-collectivePhysicalDeliveryOfficeName OBJECT IDENTIFIER ::= {id-at 19 1}
1052
id-at-encryptedCollectivePhysicalDeliveryOfficeName OBJECT IDENTIFIER ::=
1055
id-at-telephoneNumber OBJECT IDENTIFIER ::= {id-at 20}
1057
id-at-encryptedTelephoneNumber OBJECT IDENTIFIER ::= {id-at 20 2}
1059
id-at-collectiveTelephoneNumber OBJECT IDENTIFIER ::= {id-at 20 1}
1061
id-at-encryptedCollectiveTelephoneNumber OBJECT IDENTIFIER ::= {id-at 20 1 2}
1063
id-at-telexNumber OBJECT IDENTIFIER ::= {id-at 21}
1065
id-at-encryptedTelexNumber OBJECT IDENTIFIER ::= {id-at 21 2}
1067
id-at-collectiveTelexNumber OBJECT IDENTIFIER ::= {id-at 21 1}
1069
id-at-encryptedCollectiveTelexNumber OBJECT IDENTIFIER ::= {id-at 21 1 2}
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}
1076
id-at-facsimileTelephoneNumber OBJECT IDENTIFIER ::=
1079
id-at-encryptedFacsimileTelephoneNumber OBJECT IDENTIFIER ::= {id-at 23 2}
1081
id-at-collectiveFacsimileTelephoneNumber OBJECT IDENTIFIER ::= {id-at 23 1}
1083
id-at-encryptedCollectiveFacsimileTelephoneNumber OBJECT IDENTIFIER ::=
1086
id-at-x121Address OBJECT IDENTIFIER ::= {id-at 24}
1088
id-at-encryptedX121Address OBJECT IDENTIFIER ::= {id-at 24 2}
1090
id-at-internationalISDNNumber OBJECT IDENTIFIER ::= {id-at 25}
1092
id-at-encryptedInternationalISDNNumber OBJECT IDENTIFIER ::= {id-at 25 2}
1094
id-at-collectiveInternationalISDNNumber OBJECT IDENTIFIER ::= {id-at 25 1}
1096
id-at-encryptedCollectiveInternationalISDNNumber OBJECT IDENTIFIER ::=
1099
id-at-registeredAddress OBJECT IDENTIFIER ::= {id-at 26}
1101
id-at-encryptedRegisteredAddress OBJECT IDENTIFIER ::= {id-at 26 2}
1103
id-at-destinationIndicator OBJECT IDENTIFIER ::= {id-at 27}
1105
id-at-encryptedDestinationIndicator OBJECT IDENTIFIER ::= {id-at 27 2}
1107
id-at-preferredDeliveryMethod OBJECT IDENTIFIER ::= {id-at 28}
1109
id-at-encryptedPreferredDeliveryMethod OBJECT IDENTIFIER ::= {id-at 28 2}
1111
id-at-presentationAddress OBJECT IDENTIFIER ::= {id-at 29}
1113
id-at-encryptedPresentationAddress OBJECT IDENTIFIER ::= {id-at 29 2}
1115
id-at-supportedApplicationContext OBJECT IDENTIFIER ::= {id-at 30}
1117
id-at-encryptedSupportedApplicationContext OBJECT IDENTIFIER ::= {id-at 30 2}
1119
id-at-member OBJECT IDENTIFIER ::= {id-at 31}
1121
id-at-encryptedMember OBJECT IDENTIFIER ::= {id-at 31 2}
1123
id-at-owner OBJECT IDENTIFIER ::= {id-at 32}
1125
id-at-encryptedOwner OBJECT IDENTIFIER ::= {id-at 32 2}
1127
id-at-roleOccupant OBJECT IDENTIFIER ::= {id-at 33}
1129
id-at-encryptedRoleOccupant OBJECT IDENTIFIER ::= {id-at 33 2}
1131
id-at-seeAlso OBJECT IDENTIFIER ::= {id-at 34}
1133
id-at-encryptedSeeAlso OBJECT IDENTIFIER ::= {id-at 34 2}
1135
-- id-at-userPassword OBJECT IDENTIFIER ::= {id-at 35}
1136
id-at-encryptedUserPassword OBJECT IDENTIFIER ::=
1139
-- id-at-userCertificate OBJECT IDENTIFIER ::= {id-at 36}
1140
id-at-encryptedUserCertificate OBJECT IDENTIFIER ::=
1143
-- id-at-cACertificate OBJECT IDENTIFIER ::= {id-at 37}
1144
id-at-encryptedCACertificate OBJECT IDENTIFIER ::=
1147
-- id-at-authorityRevocationList OBJECT IDENTIFIER ::= {id-at 38}
1148
id-at-encryptedAuthorityRevocationList OBJECT IDENTIFIER ::=
1151
-- id-at-certificateRevocationList OBJECT IDENTIFIER ::= {id-at 39}
1152
id-at-encryptedCertificateRevocationList OBJECT IDENTIFIER ::=
1155
-- id-at-crossCertificatePair OBJECT IDENTIFIER ::= {id-at 40}
1156
id-at-encryptedCrossCertificatePair OBJECT IDENTIFIER ::=
1159
id-at-name OBJECT IDENTIFIER ::= {id-at 41}
1161
id-at-givenName OBJECT IDENTIFIER ::= {id-at 42}
1163
id-at-encryptedGivenName OBJECT IDENTIFIER ::= {id-at 42 2}
1165
id-at-initials OBJECT IDENTIFIER ::= {id-at 43}
1167
id-at-encryptedInitials OBJECT IDENTIFIER ::= {id-at 43 2}
1169
id-at-generationQualifier OBJECT IDENTIFIER ::= {id-at 44}
1171
id-at-encryptedGenerationQualifier OBJECT IDENTIFIER ::= {id-at 44 2}
1173
id-at-uniqueIdentifier OBJECT IDENTIFIER ::= {id-at 45}
1175
id-at-encryptedUniqueIdentifier OBJECT IDENTIFIER ::= {id-at 45 2}
1177
id-at-dnQualifier OBJECT IDENTIFIER ::= {id-at 46}
1179
id-at-encryptedDnQualifier OBJECT IDENTIFIER ::= {id-at 46 2}
1181
id-at-enhancedSearchGuide OBJECT IDENTIFIER ::= {id-at 47}
1183
id-at-encryptedEnhancedSearchGuide OBJECT IDENTIFIER ::= {id-at 47 2}
1185
id-at-protocolInformation OBJECT IDENTIFIER ::= {id-at 48}
1187
id-at-encryptedProtocolInformation OBJECT IDENTIFIER ::= {id-at 48 2}
1189
id-at-distinguishedName OBJECT IDENTIFIER ::= {id-at 49}
1191
id-at-encryptedDistinguishedName OBJECT IDENTIFIER ::= {id-at 49 2}
1193
id-at-uniqueMember OBJECT IDENTIFIER ::= {id-at 50}
1195
id-at-encryptedUniqueMember OBJECT IDENTIFIER ::= {id-at 50 2}
1197
id-at-houseIdentifier OBJECT IDENTIFIER ::= {id-at 51}
1199
id-at-encryptedHouseIdentifier OBJECT IDENTIFIER ::= {id-at 51 2}
1201
--id-at-supportedAlgorithms OBJECT IDENTIFIER ::= {id-at 52}
1202
id-at-encryptedSupportedAlgorithms OBJECT IDENTIFIER ::=
1205
--id-at-deltaRevocationList OBJECT IDENTIFIER ::= {id-at 53}
1206
id-at-encryptedDeltaRevocationList OBJECT IDENTIFIER ::=
1209
id-at-dmdName OBJECT IDENTIFIER ::= {id-at 54}
1211
id-at-encryptedDmdName OBJECT IDENTIFIER ::= {id-at 54 2}
1213
-- id-at-clearance OBJECT IDENTIFIER ::= {id-at 55}
1214
id-at-encryptedClearance OBJECT IDENTIFIER ::=
1217
-- id-at-defaultDirQop OBJECT IDENTIFIER ::= {id-at 56}
1218
id-at-encryptedDefaultDirQop OBJECT IDENTIFIER ::=
1221
-- id-at-attributeIntegrityInfo OBJECT IDENTIFIER ::= {id-at 57}
1222
id-at-encryptedAttributeIntegrityInfo OBJECT IDENTIFIER ::=
1225
--id-at-attributeCertificate OBJECT IDENTIFIER ::= {id-at 58}
1226
id-at-encryptedAttributeCertificate OBJECT IDENTIFIER ::=
1229
-- id-at-attributeCertificateRevocationList OBJECT IDENTIFIER ::= {id-at 59}
1230
id-at-encryptedAttributeCertificateRevocationList OBJECT IDENTIFIER ::=
1233
-- id-at-confKeyInfo OBJECT IDENTIFIER ::= {id-at 60}
1234
id-at-encryptedConfKeyInfo OBJECT IDENTIFIER ::=
1237
-- id-at-family-information OBJECT IDENTIFIER {id-at 64}
1238
id-at-pseudonym OBJECT IDENTIFIER ::=
1241
id-at-communicationsService OBJECT IDENTIFIER ::= {id-at 66}
1243
id-at-communicationsNetwork OBJECT IDENTIFIER ::= {id-at 67}
1246
-- id-mr-objectIdentifierMatch OBJECT IDENTIFIER ::= {id-mr 0}
1247
-- id-mr-distinguishedNameMatch OBJECT IDENTIFIER ::= {id-mr 1}
1248
id-mr-caseIgnoreMatch OBJECT IDENTIFIER ::=
1251
id-mr-caseIgnoreOrderingMatch OBJECT IDENTIFIER ::= {id-mr 3}
1253
id-mr-caseIgnoreSubstringsMatch OBJECT IDENTIFIER ::= {id-mr 4}
1255
id-mr-caseExactMatch OBJECT IDENTIFIER ::= {id-mr 5}
1257
id-mr-caseExactOrderingMatch OBJECT IDENTIFIER ::= {id-mr 6}
1259
id-mr-caseExactSubstringsMatch OBJECT IDENTIFIER ::= {id-mr 7}
1261
id-mr-numericStringMatch OBJECT IDENTIFIER ::= {id-mr 8}
1263
id-mr-numericStringOrderingMatch OBJECT IDENTIFIER ::= {id-mr 9}
1265
id-mr-numericStringSubstringsMatch OBJECT IDENTIFIER ::= {id-mr 10}
1267
id-mr-caseIgnoreListMatch OBJECT IDENTIFIER ::= {id-mr 11}
1269
id-mr-caseIgnoreListSubstringsMatch OBJECT IDENTIFIER ::= {id-mr 12}
1271
id-mr-booleanMatch OBJECT IDENTIFIER ::= {id-mr 13}
1273
id-mr-integerMatch OBJECT IDENTIFIER ::= {id-mr 14}
1275
id-mr-integerOrderingMatch OBJECT IDENTIFIER ::= {id-mr 15}
1277
id-mr-bitStringMatch OBJECT IDENTIFIER ::= {id-mr 16}
1279
id-mr-octetStringMatch OBJECT IDENTIFIER ::= {id-mr 17}
1281
id-mr-octetStringOrderingMatch OBJECT IDENTIFIER ::= {id-mr 18}
1283
id-mr-octetStringSubstringsMatch OBJECT IDENTIFIER ::= {id-mr 19}
1285
id-mr-telephoneNumberMatch OBJECT IDENTIFIER ::= {id-mr 20}
1287
id-mr-telephoneNumberSubstringsMatch OBJECT IDENTIFIER ::= {id-mr 21}
1289
id-mr-presentationAddressMatch OBJECT IDENTIFIER ::= {id-mr 22}
1291
id-mr-uniqueMemberMatch OBJECT IDENTIFIER ::= {id-mr 23}
1293
id-mr-protocolInformationMatch OBJECT IDENTIFIER ::= {id-mr 24}
1295
id-mr-uTCTimeMatch OBJECT IDENTIFIER ::= {id-mr 25}
1297
id-mr-uTCTimeOrderingMatch OBJECT IDENTIFIER ::= {id-mr 26}
1299
id-mr-generalizedTimeMatch OBJECT IDENTIFIER ::= {id-mr 27}
1301
id-mr-generalizedTimeOrderingMatch OBJECT IDENTIFIER ::= {id-mr 28}
1303
id-mr-integerFirstComponentMatch OBJECT IDENTIFIER ::= {id-mr 29}
1305
id-mr-objectIdentifierFirstComponentMatch OBJECT IDENTIFIER ::= {id-mr 30}
1307
id-mr-directoryStringFirstComponentMatch OBJECT IDENTIFIER ::= {id-mr 31}
1309
id-mr-wordMatch OBJECT IDENTIFIER ::= {id-mr 32}
1311
id-mr-keywordMatch OBJECT IDENTIFIER ::= {id-mr 33}
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}
1320
id-mr-storedPrefixMatch OBJECT IDENTIFIER ::=
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}
1326
id-mr-systemProposedMatch OBJECT IDENTIFIER ::=
1329
id-mr-generalWordMatch OBJECT IDENTIFIER ::= {id-mr 48}
1331
id-mr-approximateStringMatch OBJECT IDENTIFIER ::= {id-mr 49}
1333
id-mr-ignoreIfAbsentMatch OBJECT IDENTIFIER ::= {id-mr 50}
1335
id-mr-nullMatch OBJECT IDENTIFIER ::= {id-mr 51}
1337
id-mr-zonalMatch OBJECT IDENTIFIER ::= {id-mr 52}
1339
id-mr-facsimileNumberMatch OBJECT IDENTIFIER ::= {id-mr 63}
1341
id-mr-facsimileNumberSubstringsMatch OBJECT IDENTIFIER ::= {id-mr 64}
1344
id-avc-language OBJECT IDENTIFIER ::= {id-avc 0}
1346
id-avc-temporal OBJECT IDENTIFIER ::= {id-avc 1}
1348
id-avc-locale OBJECT IDENTIFIER ::= {id-avc 2}
1350
--id-avc-attributeValueSecurityLabelContext OBJECT IDENTIFIER ::= {id-avc 3}
1351
--id-avc-attributeValueIntegrityInfoContext OBJECT IDENTIFIER ::= {id-avc 4}
1352
-- Problem definitions
1353
id-pr-targetDsaUnavailable OBJECT IDENTIFIER ::=
1356
id-pr-dataSourceUnavailable OBJECT IDENTIFIER ::= {id-pr 2}
1358
id-pr-unidentifiedOperation OBJECT IDENTIFIER ::= {id-pr 3}
1360
id-pr-unavailableOperation OBJECT IDENTIFIER ::= {id-pr 4}
1362
id-pr-searchAttributeViolation OBJECT IDENTIFIER ::= {id-pr 5}
1364
id-pr-searchAttributeCombinationViolation OBJECT IDENTIFIER ::= {id-pr 6}
1366
id-pr-searchValueNotAllowed OBJECT IDENTIFIER ::= {id-pr 7}
1368
id-pr-missingSearchAttribute OBJECT IDENTIFIER ::= {id-pr 8}
1370
id-pr-searchValueViolation OBJECT IDENTIFIER ::= {id-pr 9}
1372
id-pr-attributeNegationViolation OBJECT IDENTIFIER ::= {id-pr 10}
1374
id-pr-searchValueRequired OBJECT IDENTIFIER ::= {id-pr 11}
1376
id-pr-invalidSearchValue OBJECT IDENTIFIER ::= {id-pr 12}
1378
id-pr-searchContextViolation OBJECT IDENTIFIER ::= {id-pr 13}
1380
id-pr-searchContextCombinationViolation OBJECT IDENTIFIER ::= {id-pr 14}
1382
id-pr-missingSearchContext OBJECT IDENTIFIER ::= {id-pr 15}
1384
id-pr-searchContextValueViolation OBJECT IDENTIFIER ::= {id-pr 16}
1386
id-pr-searchContextValueRequired OBJECT IDENTIFIER ::= {id-pr 17}
1388
id-pr-invalidContextSearchValue OBJECT IDENTIFIER ::= {id-pr 18}
1390
id-pr-unsupportedMatchingRule OBJECT IDENTIFIER ::= {id-pr 19}
1392
id-pr-attributeMatchingViolation OBJECT IDENTIFIER ::= {id-pr 20}
1394
id-pr-unsupportedMatchingUse OBJECT IDENTIFIER ::= {id-pr 21}
1396
id-pr-matchingUseViolation OBJECT IDENTIFIER ::= {id-pr 22}
1398
id-pr-hierarchySelectForbidden OBJECT IDENTIFIER ::= {id-pr 23}
1400
id-pr-invalidHierarchySelect OBJECT IDENTIFIER ::= {id-pr 24}
1402
id-pr-unavailableHierarchySelect OBJECT IDENTIFIER ::= {id-pr 25}
1404
id-pr-invalidSearchOptions OBJECT IDENTIFIER ::= {id-pr 26}
1406
id-pr-missingSearchOptions OBJECT IDENTIFIER ::= {id-pr 27}
1408
id-pr-invalidServiceControlOptions OBJECT IDENTIFIER ::= {id-pr 28}
1410
id-pr-missingServiceControlOptions OBJECT IDENTIFIER ::= {id-pr 29}
1412
id-pr-searchSubsetViolation OBJECT IDENTIFIER ::= {id-pr 30}
1414
id-pr-unmatchedKeyAttributes OBJECT IDENTIFIER ::= {id-pr 31}
1416
id-pr-ambiguousKeyAttributes OBJECT IDENTIFIER ::= {id-pr 32}
1418
-- Notification attributes
1419
id-not-dSAProblem OBJECT IDENTIFIER ::= {id-not 0}
1421
id-not-searchServiceProblem OBJECT IDENTIFIER ::= {id-not 1}
1423
id-not-serviceType OBJECT IDENTIFIER ::= {id-not 2}
1425
id-not-attributeTypeList OBJECT IDENTIFIER ::= {id-not 3}
1427
id-not-matchingRuleList OBJECT IDENTIFIER ::= {id-not 4}
1429
id-not-filterItem OBJECT IDENTIFIER ::= {id-not 5}
1431
id-not-attributeCombinations OBJECT IDENTIFIER ::= {id-not 6}
1433
id-not-contextTypeList OBJECT IDENTIFIER ::= {id-not 7}
1435
id-not-contextList OBJECT IDENTIFIER ::= {id-not 8}
1437
id-not-contextCombinations OBJECT IDENTIFIER ::= {id-not 9}
1439
id-not-hierarchySelectList OBJECT IDENTIFIER ::= {id-not 10}
1441
id-not-searchOptionsList OBJECT IDENTIFIER ::= {id-not 11}
1443
id-not-serviceControlOptionsList OBJECT IDENTIFIER ::= {id-not 12}
1445
id-not-multipleMatchingLocalities OBJECT IDENTIFIER ::= {id-not 13}
1447
id-not-proposedRelaxation OBJECT IDENTIFIER ::= {id-not 14}
1449
id-not-appliedRelaxation OBJECT IDENTIFIER ::= {id-not 15}
1451
id-not-substringRequirements OBJECT IDENTIFIER ::= {id-not 16}
1453
-- Control attributes
1454
id-cat-sequenceMatchType OBJECT IDENTIFIER ::=
1457
id-cat-wordMatchType OBJECT IDENTIFIER ::= {id-cat 2}
1459
id-cat-characterMatchTypes OBJECT IDENTIFIER ::= {id-cat 3}
1461
id-cat-selectedContexts OBJECT IDENTIFIER ::= {id-cat 4}
1463
END -- SelectedAttributeTypes
1465
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D