3 # RFC1274: Cosine and Internet X.500 schema
5 # This file contains LDAPv3 schema derived from X.500 "pilot"
6 # schema. As this schema was defined for X.500(89), some
7 # oddities were introduced in the mapping to LDAPv3.
9 # The syntax and matching rules of attribute types listed may be
10 # incomplete or otherwise incorrect.
12 # It may be best to avoid use this schema.
14 # Note: It seems that the pilot schema evolved beyond what was
15 # described in RFC1274. However, this document describes RFC1274
16 # as published. So called "newPilot" objects, such as found on
17 # U-Mich/OpenLDAP 1.x servers is available in newpilot.schema.
20 # Network Working Group P. Barker
21 # Request for Comments: 1274 S. Kille
22 # University College London
25 # The COSINE and Internet X.500 Schema
31 # This document suggests an X.500 Directory Schema, or Naming
32 # Architecture, for use in the COSINE and Internet X.500 pilots. The
33 # schema is independent of any specific implementation. As well as
34 # indicating support for the standard object classes and attributes, a
35 # large number of generally useful object classes and attributes are
36 # also defined. An appendix to this document includes a machine
37 # processable version of the schema.
41 # 7. Object Identifiers
43 # Some additional object identifiers are defined for this schema.
44 # These are also reproduced in Appendix C.
46 # data OBJECT IDENTIFIER ::= {ccitt 9}
47 # pss OBJECT IDENTIFIER ::= {data 2342}
48 # ucl OBJECT IDENTIFIER ::= {pss 19200300}
49 # pilot OBJECT IDENTIFIER ::= {ucl 100}
51 # pilotAttributeType OBJECT IDENTIFIER ::= {pilot 1}
52 # pilotAttributeSyntax OBJECT IDENTIFIER ::= {pilot 3}
53 # pilotObjectClass OBJECT IDENTIFIER ::= {pilot 4}
54 # pilotGroups OBJECT IDENTIFIER ::= {pilot 10}
56 # iA5StringSyntax OBJECT IDENTIFIER ::= {pilotAttributeSyntax 4}
57 # caseIgnoreIA5StringSyntax OBJECT IDENTIFIER ::=
58 # {pilotAttributeSyntax 5}
66 # 9.1. X.500 standard attribute types
68 # A number of generally useful attribute types are defined in X.520,
69 # and these are supported. Refer to that document for descriptions of
70 # the suggested usage of these attribute types. The ASN.1 for these
71 # attribute types is reproduced for completeness in Appendix C.
73 # 9.2. X.400 standard attribute types
75 # The standard X.400 attribute types are supported. See X.402 for full
76 # details. The ASN.1 for these attribute types is reproduced in
79 # 9.3. COSINE/Internet attribute types
81 # This section describes all the attribute types defined for use in the
82 # COSINE and Internet pilots. Descriptions are given as to the
83 # suggested usage of these attribute types. The ASN.1 for these
84 # attribute types is reproduced in Appendix C.
88 # The Userid attribute type specifies a computer system login name.
91 # WITH ATTRIBUTE-SYNTAX
92 # caseIgnoreStringSyntax
93 # (SIZE (1 .. ub-user-identifier))
94 # ::= {pilotAttributeType 1}
97 ##attributetype ( 0.9.2342.19200300.100.1.1 NAME ( 'userid' $ 'uid' )
100 # 9.3.2. Text Encoded O/R Address
102 # The Text Encoded O/R Address attribute type specifies a text encoding
103 # of an X.400 O/R address, as specified in RFC 987. The use of this
104 # attribute is deprecated as the attribute is intended for interim use
105 # only. This attribute will be the first candidate for the attribute
108 # textEncodedORAddress ATTRIBUTE
109 # WITH ATTRIBUTE-SYNTAX
110 # caseIgnoreStringSyntax
111 # (SIZE (1 .. ub-text-encoded-or-address))
112 # ::= {pilotAttributeType 2}
114 attributetype ( 0.9.2342.19200300.100.1.2 NAME 'textEncodedORAddress'
115 EQUALITY caseIgnoreMatch
116 SUBSTR caseIgnoreSubstringsMatch
117 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
119 # 9.3.3. RFC 822 Mailbox
121 # The RFC822 Mailbox attribute type specifies an electronic mailbox
122 # attribute following the syntax specified in RFC 822. Note that this
123 # attribute should not be used for greybook or other non-Internet order
126 # rfc822Mailbox ATTRIBUTE
127 # WITH ATTRIBUTE-SYNTAX
128 # caseIgnoreIA5StringSyntax
129 # (SIZE (1 .. ub-rfc822-mailbox))
130 # ::= {pilotAttributeType 3}
133 ##attributetype ( 0.9.2342.19200300.100.1.3 NAME ( 'rfc822Mailbox' 'mail' )
134 ## EQUALITY caseIgnoreIA5Match
135 ## SUBSTR caseIgnoreIA5SubstringsMatch
136 ## SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{256} )
140 # The Information attribute type specifies any general information
141 # pertinent to an object. It is recommended that specific usage of
142 # this attribute type is avoided, and that specific requirements are
143 # met by other (possibly additional) attribute types.
146 # WITH ATTRIBUTE-SYNTAX
147 # caseIgnoreStringSyntax
148 # (SIZE (1 .. ub-information))
149 # ::= {pilotAttributeType 4}
151 attributetype ( 0.9.2342.19200300.100.1.4 NAME 'info'
152 EQUALITY caseIgnoreMatch
153 SUBSTR caseIgnoreSubstringsMatch
154 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
157 # 9.3.5. Favourite Drink
159 # The Favourite Drink attribute type specifies the favourite drink of
160 # an object (or person).
162 # favouriteDrink ATTRIBUTE
163 # WITH ATTRIBUTE-SYNTAX
164 # caseIgnoreStringSyntax
165 # (SIZE (1 .. ub-favourite-drink))
166 # ::= {pilotAttributeType 5}
168 attributetype ( 0.9.2342.19200300.100.1.5 NAME ( 'favouriteDrink' )
169 EQUALITY caseIgnoreMatch
170 SUBSTR caseIgnoreSubstringsMatch
171 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
175 # The Room Number attribute type specifies the room number of an
176 # object. Note that the commonName attribute should be used for naming
179 # roomNumber ATTRIBUTE
180 # WITH ATTRIBUTE-SYNTAX
181 # caseIgnoreStringSyntax
182 # (SIZE (1 .. ub-room-number))
183 # ::= {pilotAttributeType 6}
185 attributetype ( 0.9.2342.19200300.100.1.6 NAME 'roomNumber'
186 EQUALITY caseIgnoreMatch
187 SUBSTR caseIgnoreSubstringsMatch
188 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
192 # The Photo attribute type specifies a "photograph" for an object.
193 # This should be encoded in G3 fax as explained in recommendation T.4,
194 # with an ASN.1 wrapper to make it compatible with an X.400 BodyPart as
197 # IMPORT G3FacsimileBodyPart FROM { mhs-motis ipms modules
198 # information-objects }
201 # WITH ATTRIBUTE-SYNTAX
203 # g3-facsimile [3] G3FacsimileBodyPart
205 # (SIZE (1 .. ub-photo))
206 # ::= {pilotAttributeType 7}
208 attributetype ( 0.9.2342.19200300.100.1.7 NAME 'photo'
209 SYNTAX 1.3.6.1.4.1.1466.115.121.1.5 )
213 # The User Class attribute type specifies a category of computer user.
214 # The semantics placed on this attribute are for local interpretation.
215 # Examples of current usage od this attribute in academia are
216 # undergraduate student, researcher, lecturer, etc. Note that the
217 # organizationalStatus attribute may now often be preferred as it makes
218 # no distinction between computer users and others.
220 # userClass ATTRIBUTE
221 # WITH ATTRIBUTE-SYNTAX
222 # caseIgnoreStringSyntax
223 # (SIZE (1 .. ub-user-class))
224 # ::= {pilotAttributeType 8}
226 attributetype ( 0.9.2342.19200300.100.1.8 NAME 'userClass'
227 EQUALITY caseIgnoreMatch
228 SUBSTR caseIgnoreSubstringsMatch
229 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
233 # The Host attribute type specifies a host computer.
236 # WITH ATTRIBUTE-SYNTAX
237 # caseIgnoreStringSyntax
238 # (SIZE (1 .. ub-host))
239 # ::= {pilotAttributeType 9}
241 attributetype ( 0.9.2342.19200300.100.1.9 NAME 'host'
242 EQUALITY caseIgnoreMatch
243 SUBSTR caseIgnoreSubstringsMatch
244 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
248 # The Manager attribute type specifies the manager of an object
249 # represented by an entry.
252 # WITH ATTRIBUTE-SYNTAX
253 # distinguishedNameSyntax
254 # ::= {pilotAttributeType 10}
256 attributetype ( 0.9.2342.19200300.100.1.10 NAME 'manager'
257 EQUALITY distinguishedNameMatch
258 SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
260 # 9.3.11. Document Identifier
262 # The Document Identifier attribute type specifies a unique identifier
265 # documentIdentifier ATTRIBUTE
266 # WITH ATTRIBUTE-SYNTAX
267 # caseIgnoreStringSyntax
268 # (SIZE (1 .. ub-document-identifier))
269 # ::= {pilotAttributeType 11}
271 attributetype ( 0.9.2342.19200300.100.1.11 NAME 'documentIdentifier'
272 EQUALITY caseIgnoreMatch
273 SUBSTR caseIgnoreSubstringsMatch
274 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
276 # 9.3.12. Document Title
278 # The Document Title attribute type specifies the title of a document.
280 # documentTitle ATTRIBUTE
281 # WITH ATTRIBUTE-SYNTAX
282 # caseIgnoreStringSyntax
283 # (SIZE (1 .. ub-document-title))
284 # ::= {pilotAttributeType 12}
286 attributetype ( 0.9.2342.19200300.100.1.12 NAME 'documentTitle'
287 EQUALITY caseIgnoreMatch
288 SUBSTR caseIgnoreSubstringsMatch
289 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
291 # 9.3.13. Document Version
293 # The Document Version attribute type specifies the version number of a
296 # documentVersion ATTRIBUTE
297 # WITH ATTRIBUTE-SYNTAX
298 # caseIgnoreStringSyntax
299 # (SIZE (1 .. ub-document-version))
300 # ::= {pilotAttributeType 13}
302 attributetype ( 0.9.2342.19200300.100.1.13 NAME 'documentVersion'
303 EQUALITY caseIgnoreMatch
304 SUBSTR caseIgnoreSubstringsMatch
305 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
307 # 9.3.14. Document Author
309 # The Document Author attribute type specifies the distinguished name
310 # of the author of a document.
312 # documentAuthor ATTRIBUTE
313 # WITH ATTRIBUTE-SYNTAX
314 # distinguishedNameSyntax
315 # ::= {pilotAttributeType 14}
317 attributetype ( 0.9.2342.19200300.100.1.14 NAME 'documentAuthor'
318 EQUALITY distinguishedNameMatch
319 SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
321 # 9.3.15. Document Location
323 # The Document Location attribute type specifies the location of the
326 # documentLocation ATTRIBUTE
327 # WITH ATTRIBUTE-SYNTAX
328 # caseIgnoreStringSyntax
329 # (SIZE (1 .. ub-document-location))
330 # ::= {pilotAttributeType 15}
332 attributetype ( 0.9.2342.19200300.100.1.15 NAME 'documentLocation'
333 EQUALITY caseIgnoreMatch
334 SUBSTR caseIgnoreSubstringsMatch
335 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
337 # 9.3.16. Home Telephone Number
339 # The Home Telephone Number attribute type specifies a home telephone
340 # number associated with a person. Attribute values should follow the
341 # agreed format for international telephone numbers: i.e., "+44 71 123
344 # homeTelephoneNumber ATTRIBUTE
345 # WITH ATTRIBUTE-SYNTAX
346 # telephoneNumberSyntax
347 # ::= {pilotAttributeType 20}
349 attributetype ( 0.9.2342.19200300.100.1.20 NAME ( 'homeTelephoneNumber' 'homePhone' )
350 EQUALITY telephoneNumberMatch
351 SUBSTR telephoneNumberSubstringsMatch
352 SYNTAX 1.3.6.1.4.1.1466.115.121.1.50 )
356 # The Secretary attribute type specifies the secretary of a person.
357 # The attribute value for Secretary is a distinguished name.
359 # secretary ATTRIBUTE
360 # WITH ATTRIBUTE-SYNTAX
361 # distinguishedNameSyntax
362 # ::= {pilotAttributeType 21}
364 attributetype ( 0.9.2342.19200300.100.1.21 NAME 'secretary'
365 EQUALITY distinguishedNameMatch
366 SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
368 # 9.3.18. Other Mailbox
370 # The Other Mailbox attribute type specifies values for electronic
371 # mailbox types other than X.400 and rfc822.
373 # otherMailbox ATTRIBUTE
374 # WITH ATTRIBUTE-SYNTAX
376 # mailboxType PrintableString, -- e.g. Telemail
377 # mailbox IA5String -- e.g. X378:Joe
379 # ::= {pilotAttributeType 22}
381 attributetype ( 0.9.2342.19200300.100.1.22 NAME 'otherMailbox'
382 SYNTAX 1.3.6.1.4.1.1466.115.121.1.39 )
384 # 9.3.19. Last Modified Time
386 # The Last Modified Time attribute type specifies the last time, in UTC
387 # time, that an entry was modified. Ideally, this attribute should be
388 # maintained by the DSA.
390 # lastModifiedTime ATTRIBUTE
391 # WITH ATTRIBUTE-SYNTAX
393 # ::= {pilotAttributeType 23}
395 attributetype ( 0.9.2342.19200300.100.1.23 NAME 'lastModifiedTime'
396 SYNTAX 1.3.6.1.4.1.1466.115.121.1.53 )
398 # 9.3.20. Last Modified By
400 # The Last Modified By attribute specifies the distinguished name of
401 # the last user to modify the associated entry. Ideally, this
402 # attribute should be maintained by the DSA.
404 # lastModifiedBy ATTRIBUTE
405 # WITH ATTRIBUTE-SYNTAX
406 # distinguishedNameSyntax
407 # ::= {pilotAttributeType 24}
410 attributetype ( 0.9.2342.19200300.100.1.24 NAME 'lastModifiedBy'
411 EQUALITY distinguishedNameMatch
412 SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
414 # 9.3.21. Domain Component
416 # The Domain Component attribute type specifies a DNS/NRS domain. For
417 # example, "uk" or "ac".
419 # domainComponent ATTRIBUTE
420 # WITH ATTRIBUTE-SYNTAX
421 # caseIgnoreIA5StringSyntax
423 # ::= {pilotAttributeType 25}
426 ##attributetype ( 0.9.2342.19200300.100.1.25 NAME 'dc'
427 ## EQUALITY caseIgnoreIA5Match
428 ## SUBSTR caseIgnoreIA5SubstringsMatch
429 ## SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
431 # 9.3.22. DNS ARecord
433 # The A Record attribute type specifies a type A (Address) DNS resource
437 # WITH ATTRIBUTE-SYNTAX
439 # ::= {pilotAttributeType 26}
441 ## incorrect syntax!!
442 attributetype ( 0.9.2342.19200300.100.1.26 NAME 'aRecord'
443 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
445 ## missing from RFC1274
446 attributetype ( 0.9.2342.19200300.100.1.27 NAME 'mDRecord'
447 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
451 # The MX Record attribute type specifies a type MX (Mail Exchange) DNS
452 # resource record [6] [7].
455 # WITH ATTRIBUTE-SYNTAX
457 # ::= {pilotAttributeType 28}
459 ## incorrect syntax!!
460 attributetype ( 0.9.2342.19200300.100.1.28 NAME 'mXRecord'
461 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
465 # The NS Record attribute type specifies an NS (Name Server) DNS
466 # resource record [6] [7].
469 # WITH ATTRIBUTE-SYNTAX
471 # ::= {pilotAttributeType 29}
473 ## incorrect syntax!!
474 attributetype ( 0.9.2342.19200300.100.1.29 NAME 'nSRecord'
475 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
479 # The SOA Record attribute type specifies a type SOA (Start of
480 # Authority) DNS resorce record [6] [7].
482 # sOARecord ATTRIBUTE
483 # WITH ATTRIBUTE-SYNTAX
485 # ::= {pilotAttributeType 30}
487 ## incorrect syntax!!
488 attributetype ( 0.9.2342.19200300.100.1.30 NAME 'sOARecord'
489 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
491 # 9.3.26. CNAME Record
493 # The CNAME Record attribute type specifies a type CNAME (Canonical
494 # Name) DNS resource record [6] [7].
496 # cNAMERecord ATTRIBUTE
497 # WITH ATTRIBUTE-SYNTAX
499 # ::= {pilotAttributeType 31}
501 ## incorrect syntax!!
502 attributetype ( 0.9.2342.19200300.100.1.31 NAME 'cNAMERecord'
503 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
505 # 9.3.27. Associated Domain
507 # The Associated Domain attribute type specifies a DNS or NRS domain
508 # which is associated with an object in the DIT. For example, the entry
509 # in the DIT with a distinguished name "C=GB, O=University College
510 # London" would have an associated domain of "UCL.AC.UK. Note that all
511 # domains should be represented in rfc822 order. See [3] for more
512 # details of usage of this attribute.
514 # associatedDomain ATTRIBUTE
515 # WITH ATTRIBUTE-SYNTAX
516 # caseIgnoreIA5StringSyntax
517 # ::= {pilotAttributeType 37}
519 attributetype ( 0.9.2342.19200300.100.1.37 NAME 'associatedDomain'
520 EQUALITY caseIgnoreIA5Match
521 SUBSTR caseIgnoreIA5SubstringsMatch
522 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
524 # 9.3.28. Associated Name
526 # The Associated Name attribute type specifies an entry in the
527 # organisational DIT associated with a DNS/NRS domain. See [3] for
528 # more details of usage of this attribute.
530 # associatedName ATTRIBUTE
531 # WITH ATTRIBUTE-SYNTAX
532 # distinguishedNameSyntax
533 # ::= {pilotAttributeType 38}
535 attributetype ( 0.9.2342.19200300.100.1.38 NAME 'associatedName'
536 EQUALITY distinguishedNameMatch
537 SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
539 # 9.3.29. Home postal address
541 # The Home postal address attribute type specifies a home postal
542 # address for an object. This should be limited to up to 6 lines of 30
545 # homePostalAddress ATTRIBUTE
546 # WITH ATTRIBUTE-SYNTAX
548 # MATCHES FOR EQUALITY
549 # ::= {pilotAttributeType 39}
551 attributetype ( 0.9.2342.19200300.100.1.39 NAME 'homePostalAddress'
552 EQUALITY caseIgnoreListMatch
553 SUBSTR caseIgnoreListSubstringsMatch
554 SYNTAX 1.3.6.1.4.1.1466.115.121.1.41 )
556 # 9.3.30. Personal Title
558 # The Personal Title attribute type specifies a personal title for a
559 # person. Examples of personal titles are "Ms", "Dr", "Prof" and "Rev".
561 # personalTitle ATTRIBUTE
562 # WITH ATTRIBUTE-SYNTAX
563 # caseIgnoreStringSyntax
564 # (SIZE (1 .. ub-personal-title))
565 # ::= {pilotAttributeType 40}
567 attributetype ( 0.9.2342.19200300.100.1.40 NAME 'personalTitle'
568 EQUALITY caseIgnoreMatch
569 SUBSTR caseIgnoreSubstringsMatch
570 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
572 # 9.3.31. Mobile Telephone Number
574 # The Mobile Telephone Number attribute type specifies a mobile
575 # telephone number associated with a person. Attribute values should
576 # follow the agreed format for international telephone numbers: i.e.,
579 # mobileTelephoneNumber ATTRIBUTE
580 # WITH ATTRIBUTE-SYNTAX
581 # telephoneNumberSyntax
582 # ::= {pilotAttributeType 41}
584 attributetype ( 0.9.2342.19200300.100.1.41
585 NAME ( 'mobileTelephoneNumber' 'mobile' )
586 EQUALITY telephoneNumberMatch
587 SUBSTR telephoneNumberSubstringsMatch
588 SYNTAX 1.3.6.1.4.1.1466.115.121.1.50 )
590 # 9.3.32. Pager Telephone Number
592 # The Pager Telephone Number attribute type specifies a pager telephone
593 # number for an object. Attribute values should follow the agreed
594 # format for international telephone numbers: i.e., "+44 71 123 4567".
596 # pagerTelephoneNumber ATTRIBUTE
597 # WITH ATTRIBUTE-SYNTAX
598 # telephoneNumberSyntax
599 # ::= {pilotAttributeType 42}
601 attributetype ( 0.9.2342.19200300.100.1.42
602 NAME ( 'pagerTelephoneNumber' 'pager' )
603 EQUALITY telephoneNumberMatch
604 SUBSTR telephoneNumberSubstringsMatch
605 SYNTAX 1.3.6.1.4.1.1466.115.121.1.50 )
607 # 9.3.33. Friendly Country Name
609 # The Friendly Country Name attribute type specifies names of countries
610 # in human readable format. The standard attribute country name must
611 # be one of the two-letter codes defined in ISO 3166.
613 # friendlyCountryName ATTRIBUTE
614 # WITH ATTRIBUTE-SYNTAX
615 # caseIgnoreStringSyntax
616 # ::= {pilotAttributeType 43}
618 attributetype ( 0.9.2342.19200300.100.1.43
619 NAME ( 'friendlyCountryName' 'co' )
620 EQUALITY caseIgnoreMatch
621 SUBSTR caseIgnoreSubstringsMatch
622 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
624 # 9.3.34. Unique Identifier
626 # The Unique Identifier attribute type specifies a "unique identifier"
627 # for an object represented in the Directory. The domain within which
628 # the identifier is unique, and the exact semantics of the identifier,
629 # are for local definition. For a person, this might be an
630 # institution-wide payroll number. For an organisational unit, it
631 # might be a department code.
633 # uniqueIdentifier ATTRIBUTE
634 # WITH ATTRIBUTE-SYNTAX
635 # caseIgnoreStringSyntax
636 # (SIZE (1 .. ub-unique-identifier))
637 # ::= {pilotAttributeType 44}
639 attributetype ( 0.9.2342.19200300.100.1.44 NAME 'uniqueIdentifier'
640 EQUALITY caseIgnoreMatch
641 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
643 # 9.3.35. Organisational Status
645 # The Organisational Status attribute type specifies a category by
646 # which a person is often referred to in an organisation. Examples of
647 # usage in academia might include undergraduate student, researcher,
650 # A Directory administrator should probably consider carefully the
651 # distinctions between this and the title and userClass attributes.
653 # organizationalStatus ATTRIBUTE
654 # WITH ATTRIBUTE-SYNTAX
655 # caseIgnoreStringSyntax
656 # (SIZE (1 .. ub-organizational-status))
657 # ::= {pilotAttributeType 45}
659 attributetype ( 0.9.2342.19200300.100.1.45 NAME 'organizationalStatus'
660 EQUALITY caseIgnoreMatch
661 SUBSTR caseIgnoreSubstringsMatch
662 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
664 # 9.3.36. Janet Mailbox
666 # The Janet Mailbox attribute type specifies an electronic mailbox
667 # attribute following the syntax specified in the Grey Book of the
668 # Coloured Book series. This attribute is intended for the convenience
669 # of U.K users unfamiliar with rfc822 and little-endian mail addresses.
670 # Entries using this attribute MUST also include an rfc822Mailbox
673 # janetMailbox ATTRIBUTE
674 # WITH ATTRIBUTE-SYNTAX
675 # caseIgnoreIA5StringSyntax
676 # (SIZE (1 .. ub-janet-mailbox))
677 # ::= {pilotAttributeType 46}
679 attributetype ( 0.9.2342.19200300.100.1.46 NAME 'janetMailbox'
680 EQUALITY caseIgnoreIA5Match
681 SUBSTR caseIgnoreSubstringsMatch
682 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
684 # 9.3.37. Mail Preference Option
686 # An attribute to allow users to indicate a preference for inclusion of
687 # their names on mailing lists (electronic or physical). The absence
688 # of such an attribute should be interpreted as if the attribute was
689 # present with value "no-list-inclusion". This attribute should be
690 # interpreted by anyone using the directory to derive mailing lists,
691 # and its value respected.
693 # mailPreferenceOption ATTRIBUTE
694 # WITH ATTRIBUTE-SYNTAX ENUMERATED {
695 # no-list-inclusion(0),
696 # any-list-inclusion(1), -- may be added to any lists
697 # professional-list-inclusion(2)
698 # -- may be added to lists
699 # -- which the list provider
700 # -- views as related to the
701 # -- users professional inter-
702 # -- ests, perhaps evaluated
703 # -- from the business of the
704 # -- organisation or keywords
707 # ::= {pilotAttributeType 47}
709 attributetype ( 0.9.2342.19200300.100.1.47 NAME 'mailPreferenceOption'
710 SYNTAX 1.3.6.1.4.1.1466.115.121.1.32 )
712 # 9.3.38. Building Name
714 # The Building Name attribute type specifies the name of the building
715 # where an organisation or organisational unit is based.
717 # buildingName ATTRIBUTE
718 # WITH ATTRIBUTE-SYNTAX
719 # caseIgnoreStringSyntax
720 # (SIZE (1 .. ub-building-name))
721 # ::= {pilotAttributeType 48}
723 attributetype ( 0.9.2342.19200300.100.1.48 NAME 'buildingName'
724 EQUALITY caseIgnoreMatch
725 SUBSTR caseIgnoreSubstringsMatch
726 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
728 # 9.3.39. DSA Quality
730 # The DSA Quality attribute type specifies the purported quality of a
731 # DSA. It allows a DSA manager to indicate the expected level of
732 # availability of the DSA. See [8] for details of the syntax.
734 # dSAQuality ATTRIBUTE
735 # WITH ATTRIBUTE-SYNTAX DSAQualitySyntax
737 # ::= {pilotAttributeType 49}
739 attributetype ( 0.9.2342.19200300.100.1.49 NAME 'dSAQuality'
740 EQUALITY caseIgnoreMatch
741 SUBSTR caseIgnoreSubstringsMatch
742 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
744 # 9.3.40. Single Level Quality
746 # The Single Level Quality attribute type specifies the purported data
747 # quality at the level immediately below in the DIT. See [8] for
748 # details of the syntax.
750 # singleLevelQuality ATTRIBUTE
751 # WITH ATTRIBUTE-SYNTAX DataQualitySyntax
753 # ::= {pilotAttributeType 50}
755 attributetype ( 0.9.2342.19200300.100.1.50 NAME 'singleLevelQuality'
756 EQUALITY caseIgnoreMatch
757 SUBSTR caseIgnoreSubstringsMatch
758 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
760 # 9.3.41. Subtree Minimum Quality
762 # The Subtree Minimum Quality attribute type specifies the purported
763 # minimum data quality for a DIT subtree. See [8] for more discussion
764 # and details of the syntax.
766 # subtreeMinimumQuality ATTRIBUTE
767 # WITH ATTRIBUTE-SYNTAX DataQualitySyntax
769 # -- Defaults to singleLevelQuality
770 # ::= {pilotAttributeType 51}
772 attributetype ( 0.9.2342.19200300.100.1.51 NAME 'subtreeMinimumQuality'
773 EQUALITY caseIgnoreMatch
774 SUBSTR caseIgnoreSubstringsMatch
775 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
777 # 9.3.42. Subtree Maximum Quality
779 # The Subtree Maximum Quality attribute type specifies the purported
780 # maximum data quality for a DIT subtree. See [8] for more discussion
781 # and details of the syntax.
783 # subtreeMaximumQuality ATTRIBUTE
784 # WITH ATTRIBUTE-SYNTAX DataQualitySyntax
786 # -- Defaults to singleLevelQuality
787 # ::= {pilotAttributeType 52}
789 attributetype ( 0.9.2342.19200300.100.1.52 NAME 'subtreeMaximumQuality'
790 EQUALITY caseIgnoreMatch
791 SUBSTR caseIgnoreSubstringsMatch
792 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
794 # 9.3.43. Personal Signature
796 # The Personal Signature attribute type allows for a representation of
797 # a person's signature. This should be encoded in G3 fax as explained
798 # in recommendation T.4, with an ASN.1 wrapper to make it compatible
799 # with an X.400 BodyPart as defined in X.420.
801 # IMPORT G3FacsimileBodyPart FROM { mhs-motis ipms modules
802 # information-objects }
804 # personalSignature ATTRIBUTE
805 # WITH ATTRIBUTE-SYNTAX
807 # g3-facsimile [3] G3FacsimileBodyPart
809 # (SIZE (1 .. ub-personal-signature))
810 # ::= {pilotAttributeType 53}
812 attributetype ( 0.9.2342.19200300.100.1.53 NAME 'personalSignature'
813 SYNTAX 1.3.6.1.4.1.1466.115.121.1.5 )
815 # 9.3.44. DIT Redirect
817 # The DIT Redirect attribute type is used to indicate that the object
818 # described by one entry now has a newer entry in the DIT. The entry
819 # containing the redirection attribute should be expired after a
820 # suitable grace period. This attribute may be used when an individual
821 # changes his/her place of work, and thus acquires a new organisational
824 # dITRedirect ATTRIBUTE
825 # WITH ATTRIBUTE-SYNTAX
826 # distinguishedNameSyntax
827 # ::= {pilotAttributeType 54}
829 attributetype ( 0.9.2342.19200300.100.1.54 NAME 'dITRedirect'
830 EQUALITY distinguishedNameMatch
831 SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
835 # The Audio attribute type allows the storing of sounds in the
836 # Directory. The attribute uses a u-law encoded sound file as used by
837 # the "play" utility on a Sun 4. This is an interim format.
840 # WITH ATTRIBUTE-SYNTAX
842 # (SIZE (1 .. ub-audio))
843 # ::= {pilotAttributeType 55}
845 attributetype ( 0.9.2342.19200300.100.1.55 NAME 'audio'
846 SYNTAX 1.3.6.1.4.1.1466.115.121.1.4 )
848 # 9.3.46. Publisher of Document
851 # The Publisher of Document attribute is the person and/or organization
852 # that published a document.
854 # documentPublisher ATTRIBUTE
855 # WITH ATTRIBUTE SYNTAX caseIgnoreStringSyntax
856 # ::= {pilotAttributeType 56}
858 attributetype ( 0.9.2342.19200300.100.1.56 NAME 'documentPublisher'
859 EQUALITY caseIgnoreMatch
860 SUBSTR caseIgnoreSubstringsMatch
861 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
863 # 9.4. Generally useful syntaxes
865 # caseIgnoreIA5StringSyntax ATTRIBUTE-SYNTAX
867 # MATCHES FOR EQUALITY SUBSTRINGS
869 # iA5StringSyntax ATTRIBUTE-SYNTAX
871 # MATCHES FOR EQUALITY SUBSTRINGS
874 # -- Syntaxes to support the DNS attributes
876 # DNSRecordSyntax ATTRIBUTE-SYNTAX
878 # MATCHES FOR EQUALITY
881 # NRSInformationSyntax ATTRIBUTE-SYNTAX
883 # MATCHES FOR EQUALITY
886 # NRSInformation ::= SET {
888 # [1] Address-space-id,
889 # routes [2] SEQUENCE OF SEQUENCE {
895 # 9.5. Upper bounds on length of attribute values
898 # ub-document-identifier INTEGER ::= 256
900 # ub-document-location INTEGER ::= 256
902 # ub-document-title INTEGER ::= 256
904 # ub-document-version INTEGER ::= 256
906 # ub-favourite-drink INTEGER ::= 256
908 # ub-host INTEGER ::= 256
910 # ub-information INTEGER ::= 2048
912 # ub-unique-identifier INTEGER ::= 256
914 # ub-personal-title INTEGER ::= 256
916 # ub-photo INTEGER ::= 250000
918 # ub-rfc822-mailbox INTEGER ::= 256
920 # ub-room-number INTEGER ::= 256
922 # ub-text-or-address INTEGER ::= 256
924 # ub-user-class INTEGER ::= 256
926 # ub-user-identifier INTEGER ::= 256
928 # ub-organizational-status INTEGER ::= 256
930 # ub-janet-mailbox INTEGER ::= 256
932 # ub-building-name INTEGER ::= 256
934 # ub-personal-signature ::= 50000
936 # ub-audio INTEGER ::= 250000
942 # 8.1. X.500 standard object classes
944 # A number of generally useful object classes are defined in X.521, and
945 # these are supported. Refer to that document for descriptions of the
946 # suggested usage of these object classes. The ASN.1 for these object
947 # classes is reproduced for completeness in Appendix C.
949 # 8.2. X.400 standard object classes
951 # A number of object classes defined in X.400 are supported. Refer to
952 # X.402 for descriptions of the usage of these object classes. The
953 # ASN.1 for these object classes is reproduced for completeness in
956 # 8.3. COSINE/Internet object classes
958 # This section attempts to fuse together the object classes designed
959 # for use in the COSINE and Internet pilot activities. Descriptions
960 # are given of the suggested usage of these object classes. The ASN.1
961 # for these object classes is also reproduced in Appendix C.
963 # 8.3.1. Pilot Object
965 # The PilotObject object class is used as a sub-class to allow some
966 # common, useful attributes to be assigned to entries of all other
969 # pilotObject OBJECT-CLASS
980 # ::= {pilotObjectClass 3}
982 objectclass ( 0.9.2342.19200300.100.4.3 NAME 'pilotObject'
984 MAY ( info $ photo $ manager $ uniqueIdentifier $
985 lastModifiedTime $ lastModifiedBy $ dITRedirect $ audio )
988 # 8.3.2. Pilot Person
990 # The PilotPerson object class is used as a sub-class of person, to
991 # allow the use of a number of additional attributes to be assigned to
992 # entries of object class person.
994 # pilotPerson OBJECT-CLASS
998 # textEncodedORAddress,
1003 # homeTelephoneNumber,
1004 # homePostalAddress,
1007 # preferredDeliveryMethod,
1011 # mobileTelephoneNumber,
1012 # pagerTelephoneNumber,
1013 # organizationalStatus,
1014 # mailPreferenceOption,
1015 # personalSignature}
1016 # ::= {pilotObjectClass 4}
1018 objectclass ( 0.9.2342.19200300.100.4.4 NAME 'pilotPerson'
1019 SUP person STRUCTURAL
1020 MAY ( userid $ textEncodedORAddress $ rfc822Mailbox $
1021 favouriteDrink $ roomNumber $ userClass $
1022 homeTelephoneNumber $ homePostalAddress $ secretary $
1023 personalTitle $ preferredDeliveryMethod $ businessCategory $
1024 janetMailbox $ otherMailbox $ mobileTelephoneNumber $
1025 pagerTelephoneNumber $ organizationalStatus $
1026 mailPreferenceOption $ personalSignature )
1031 # The Account object class is used to define entries representing
1032 # computer accounts. The userid attribute should be used for naming
1033 # entries of this object class.
1035 # account OBJECT-CLASS
1044 # organizationalUnitName,
1046 # ::= {pilotObjectClass 5}
1048 objectclass ( 0.9.2342.19200300.100.4.5 NAME 'account'
1051 MAY ( description $ seeAlso $ localityName $
1052 organizationName $ organizationalUnitName $ host )
1057 # The Document object class is used to define entries which represent
1060 # document OBJECT-CLASS
1063 # documentIdentifier}
1070 # organizationalUnitName,
1075 # documentPublisher}
1076 # ::= {pilotObjectClass 6}
1078 objectclass ( 0.9.2342.19200300.100.4.6 NAME 'document'
1080 MUST documentIdentifier
1081 MAY ( commonName $ description $ seeAlso $ localityName $
1082 organizationName $ organizationalUnitName $
1083 documentTitle $ documentVersion $ documentAuthor $
1084 documentLocation $ documentPublisher )
1089 # The Room object class is used to define entries representing rooms.
1090 # The commonName attribute should be used for naming pentries of this
1102 # ::= {pilotObjectClass 7}
1104 objectclass ( 0.9.2342.19200300.100.4.7 NAME 'room'
1107 MAY ( roomNumber $ description $ seeAlso $ telephoneNumber )
1110 # 8.3.6. Document Series
1112 # The Document Series object class is used to define an entry which
1113 # represents a series of documents (e.g., The Request For Comments
1116 # documentSeries OBJECT-CLASS
1126 # organizationalUnitName}
1127 # ::= {pilotObjectClass 9}
1129 objectclass ( 0.9.2342.19200300.100.4.9 NAME 'documentSeries'
1132 MAY ( description $ seeAlso $ telephonenumber $
1133 localityName $ organizationName $ organizationalUnitName )
1138 # The Domain object class is used to define entries which represent DNS
1139 # or NRS domains. The domainComponent attribute should be used for
1140 # naming entries of this object class. The usage of this object class
1141 # is described in more detail in [3].
1143 # domain OBJECT-CLASS
1150 # organizationalAttributeSet}
1151 # ::= {pilotObjectClass 13}
1153 ## from RFC 2247, we presume that organizationalAttributeSet
1154 ## should be expanded as below.
1155 objectclass ( 0.9.2342.19200300.100.4.13 NAME 'domain'
1157 MUST domainComponent
1158 MAY ( userPassword $ searchGuide $ seeAlso $
1159 businessCategory $ x121Address $ registeredAddress $
1160 destinationIndicator $ preferredDeliveryMethod $
1161 telexNumber $ teletexTerminalIdentifier $
1162 telephoneNumber $ internationaliSDNNumber $
1163 facsimileTelephoneNumber $ street $ postOfficeBox $
1164 postalCode $ postalAddress $
1165 physicalDeliveryOfficeName $
1166 stateOrProvinceName $ localityName $ description )
1169 # 8.3.8. RFC822 Local Part
1171 # The RFC822 Local Part object class is used to define entries which
1172 # represent the local part of RFC822 mail addresses. This treats this
1173 # part of an RFC822 address as a domain. The usage of this object
1174 # class is described in more detail in [3].
1176 # rFC822localPart OBJECT-CLASS
1177 # SUBCLASS OF domain
1184 # postalAttributeSet,
1185 # telecommunicationAttributeSet}
1186 # ::= {pilotObjectClass 14}
1188 ## not sure what to expand postalAttributeSet and
1189 ## telecommunitionAttributeSet to, so they are trimmed
1190 objectclass ( 0.9.2342.19200300.100.4.14 NAME 'RFC822localPart'
1191 SUP domain STRUCTURAL
1192 MAY ( commonName $ surname $ description $ seeAlso $ telephonenumber )
1197 # The DNS Domain (Domain NameServer) object class is used to define
1198 # entries for DNS domains. The usage of this object class is described
1199 # in more detail in [3].
1201 # dNSDomain OBJECT-CLASS
1202 # SUBCLASS OF domain
1210 # ::= {pilotObjectClass 15}
1212 objectclass ( 0.9.2342.19200300.100.4.15 NAME 'dNSDomain'
1213 SUP 'domain' STRUCTURAL
1214 MAY ( ARecord $ MDRecord $ MXRecord $ NSRecord $
1215 SOARecord $ CNAMERecord )
1218 # 8.3.10. Domain Related Object
1220 # The Domain Related Object object class is used to define entries
1221 # which represent DNS/NRS domains which are "equivalent" to an X.500
1222 # domain: e.g., an organisation or organisational unit. The usage of
1223 # this object class is described in more detail in [3].
1225 # domainRelatedObject OBJECT-CLASS
1229 # ::= {pilotObjectClass 17}
1231 objectclass ( 0.9.2342.19200300.100.4.17 NAME 'domainRelatedObject'
1233 MUST associatedDomain )
1235 # 8.3.11. Friendly Country
1237 # The Friendly Country object class is used to define country entries
1238 # in the DIT. The object class is used to allow friendlier naming of
1239 # countries than that allowed by the object class country. The naming
1240 # attribute of object class country, countryName, has to be a 2 letter
1241 # string defined in ISO 3166.
1243 # friendlyCountry OBJECT-CLASS
1244 # SUBCLASS OF country
1246 # friendlyCountryName}
1247 # ::= {pilotObjectClass 18}
1249 objectclass ( 0.9.2342.19200300.100.4.18 NAME 'friendlyCountry'
1250 SUP country AUXILIARY
1251 MUST friendlyCountryName )
1253 # 8.3.12. Simple Security Object
1255 # The Simple Security Object object class is used to allow an entry to
1256 # have a userPassword attribute when an entry's principal object
1257 # classes do not allow userPassword as an attribute type.
1259 # simpleSecurityObject OBJECT-CLASS
1263 # ::= {pilotObjectClass 19}
1266 ## objectclass ( 0.9.2342.19200300.100.4.19 NAME 'simpleSecurityObject'
1267 ## SUP top AUXILIARY
1268 ## MUST userPassword )
1270 # 8.3.13. Pilot Organization
1272 # The PilotOrganization object class is used as a sub-class of
1273 # organization and organizationalUnit to allow a number of additional
1274 # attributes to be assigned to entries of object classes organization
1275 # and organizationalUnit.
1277 # pilotOrganization OBJECT-CLASS
1278 # SUBCLASS OF organization, organizationalUnit
1281 # ::= {pilotObjectClass 20}
1283 objectclass ( 0.9.2342.19200300.100.4.20 NAME 'pilotOrganization'
1284 SUP ( organization $ organizationalUnit ) AUXILIARY
1289 # The PilotDSA object class is used as a sub-class of the dsa object
1290 # class to allow additional attributes to be assigned to entries for
1293 # pilotDSA OBJECT-CLASS
1297 # ::= {pilotObjectClass 21}
1299 objectclass ( 0.9.2342.19200300.100.4.21 NAME 'pilotDSA'
1303 # 8.3.15. Quality Labelled Data
1305 # The Quality Labelled Data object class is used to allow the
1306 # assignment of the data quality attributes to subtrees in the DIT.
1308 # See [8] for more details.
1310 # qualityLabelledData OBJECT-CLASS
1315 # subtreeMinimumQuality,
1316 # subtreeMaximumQuality}
1317 # ::= {pilotObjectClass 22}
1318 objectclass ( 0.9.2342.19200300.100.4.22 NAME 'qualityLabelledData'
1321 MAY ( subtreeMinimumQuality $ subtreeMaximumQuality )
1327 # [1] CCITT/ISO, "X.500, The Directory - overview of concepts,
1328 # models and services, CCITT /ISO IS 9594.
1330 # [2] Kille, S., "The THORN and RARE X.500 Naming Architecture, in
1331 # University College London, Department of Computer Science
1332 # Research Note 89/48, May 1989.
1334 # [3] Kille, S., "X.500 and Domains", RFC 1279, University College
1335 # London, November 1991.
1337 # [4] Rose, M., "PSI/NYSERNet White Pages Pilot Project: Status
1338 # Report", Technical Report 90-09-10-1, published by NYSERNet
1341 # [5] Craigie, J., "UK Academic Community Directory Service Pilot
1342 # Project, pp. 305-310 in Computer Networks and ISDN Systems
1343 # 17 (1989), published by North Holland.
1345 # [6] Mockapetris, P., "Domain Names - Concepts and Facilities",
1346 # RFC 1034, USC/Information Sciences Institute, November 1987.
1348 # [7] Mockapetris, P., "Domain Names - Implementation and
1349 # Specification, RFC 1035, USC/Information Sciences Institute,
1352 # [8] Kille, S., "Handling QOS (Quality of service) in the
1353 # Directory," publication in process, March 1991.
1356 # APPENDIX C - Summary of all Object Classes and Attribute Types
1358 # -- Some Important Object Identifiers
1360 # data OBJECT IDENTIFIER ::= {ccitt 9}
1361 # pss OBJECT IDENTIFIER ::= {data 2342}
1362 # ucl OBJECT IDENTIFIER ::= {pss 19200300}
1363 # pilot OBJECT IDENTIFIER ::= {ucl 100}
1365 # pilotAttributeType OBJECT IDENTIFIER ::= {pilot 1}
1366 # pilotAttributeSyntax OBJECT IDENTIFIER ::= {pilot 3}
1367 # pilotObjectClass OBJECT IDENTIFIER ::= {pilot 4}
1368 # pilotGroups OBJECT IDENTIFIER ::= {pilot 10}
1370 # iA5StringSyntax OBJECT IDENTIFIER ::= {pilotAttributeSyntax 4}
1371 # caseIgnoreIA5StringSyntax OBJECT IDENTIFIER ::=
1372 # {pilotAttributeSyntax 5}
1374 # -- Standard Object Classes
1379 # ::= {objectClass 0}
1382 # alias OBJECT-CLASS
1385 # aliasedObjectName}
1386 # ::= {objectClass 1}
1389 # country OBJECT-CLASS
1396 # ::= {objectClass 2}
1399 # locality OBJECT-CLASS
1404 # stateOrProvinceName,
1408 # ::= {objectClass 3}
1411 # organization OBJECT-CLASS
1416 # organizationalAttributeSet}
1417 # ::= {objectClass 4}
1420 # organizationalUnit OBJECT-CLASS
1423 # organizationalUnitName}
1425 # organizationalAttributeSet}
1426 # ::= {objectClass 5}
1429 # person OBJECT-CLASS
1439 # ::= {objectClass 6}
1442 # organizationalPerson OBJECT-CLASS
1443 # SUBCLASS OF person
1445 # localeAttributeSet,
1446 # organizationalUnitName,
1447 # postalAttributeSet,
1448 # telecommunicationAttributeSet,
1450 # ::= {objectClass 7}
1453 # organizationalRole OBJECT-CLASS
1459 # localeAttributeSet,
1460 # organizationalUnitName,
1461 # postalAttributeSet,
1462 # preferredDeliveryMethod,
1465 # telecommunicationAttributeSet}
1466 # ::= {objectClass 8}
1469 # groupOfNames OBJECT-CLASS
1477 # organizationalUnitName,
1481 # ::= {objectClass 9}
1484 # residentialPerson OBJECT-CLASS
1485 # SUBCLASS OF person
1489 # localeAttributeSet,
1490 # postalAttributeSet,
1491 # preferredDeliveryMethod,
1492 # telecommunicationAttributeSet,
1494 # ::= {objectClass 10}
1497 # applicationProcess OBJECT-CLASS
1504 # organizationalUnitName,
1506 # ::= {objectClass 11}
1509 # applicationEntity OBJECT-CLASS
1513 # presentationAddress}
1518 # organizationalUnitName,
1520 # supportedApplicationContext}
1521 # ::= {objectClass 12}
1525 # SUBCLASS OF applicationEntity
1527 # knowledgeInformation}
1528 # ::= {objectClass 13}
1531 # device OBJECT-CLASS
1539 # organizationalUnitName,
1543 # ::= {objectClass 14}
1546 # strongAuthenticationUser OBJECT-CLASS
1550 # ::= {objectClass 15}
1553 # certificationAuthority OBJECT-CLASS
1557 # certificateRevocationList,
1558 # authorityRevocationList}
1560 # crossCertificatePair}
1561 # ::= {objectClass 16}
1563 # -- Standard MHS Object Classes
1565 # mhsDistributionList OBJECT-CLASS
1569 # mhsDLSubmitPermissions,
1574 # organizationalUnitName,
1577 # mhsDeliverableContentTypes,
1578 # mhsdeliverableEits,
1580 # mhsPreferredDeliveryMethods}
1581 # ::= {mhsObjectClass 0}
1584 # mhsMessageStore OBJECT-CLASS
1585 # SUBCLASS OF applicationEntity
1589 # mhsSupportedOptionalAttributes,
1590 # mhsSupportedAutomaticActions,
1591 # mhsSupportedContentTypes}
1592 # ::= {mhsObjectClass 1}
1595 # mhsMessageTransferAgent OBJECT-CLASS
1596 # SUBCLASS OF applicationEntity
1600 # mhsDeliverableContentLength}
1601 # ::= {mhsObjectClass 2}
1604 # mhsOrganizationalUser OBJECT-CLASS
1605 # SUBCLASS OF organizationalPerson
1609 # mhsDeliverableContentLength,
1610 # mhsDeliverableContentTypes,
1611 # mhsDeliverableEits,
1612 # mhsMessageStoreName,
1613 # mhsPreferredDeliveryMethods }
1614 # ::= {mhsObjectClass 3}
1617 # mhsResidentialUser OBJECT-CLASS
1618 # SUBCLASS OF residentialPerson
1622 # mhsDeliverableContentLength,
1623 # mhsDeliverableContentTypes,
1624 # mhsDeliverableEits,
1625 # mhsMessageStoreName,
1626 # mhsPreferredDeliveryMethods }
1627 # ::= {mhsObjectClass 4}
1630 # mhsUserAgent OBJECT-CLASS
1631 # SUBCLASS OF applicationEntity
1633 # mhsDeliverableContentLength,
1634 # mhsDeliverableContentTypes,
1635 # mhsDeliverableEits,
1638 # ::= {mhsObjectClass 5}
1643 # -- Pilot Object Classes
1645 # pilotObject OBJECT-CLASS
1656 # ::= {pilotObjectClass 3}
1657 # pilotPerson OBJECT-CLASS
1658 # SUBCLASS OF person
1661 # textEncodedORAddress,
1666 # homeTelephoneNumber,
1667 # homePostalAddress,
1670 # preferredDeliveryMethod,
1674 # mobileTelephoneNumber,
1675 # pagerTelephoneNumber,
1676 # organizationalStatus,
1677 # mailPreferenceOption,
1678 # personalSignature}
1679 # ::= {pilotObjectClass 4}
1682 # account OBJECT-CLASS
1691 # organizationalUnitName,
1693 # ::= {pilotObjectClass 5}
1696 # document OBJECT-CLASS
1699 # documentIdentifier}
1706 # organizationalUnitName,
1711 # documentPublisher}
1712 # ::= {pilotObjectClass 6}
1724 # ::= {pilotObjectClass 7}
1727 # documentSeries OBJECT-CLASS
1737 # organizationalUnitName}
1738 # ::= {pilotObjectClass 9}
1741 # domain OBJECT-CLASS
1748 # organizationalAttributeSet}
1749 # ::= {pilotObjectClass 13}
1752 # rFC822localPart OBJECT-CLASS
1753 # SUBCLASS OF domain
1760 # postalAttributeSet,
1761 # telecommunicationAttributeSet}
1762 # ::= {pilotObjectClass 14}
1765 # dNSDomain OBJECT-CLASS
1766 # SUBCLASS OF domain
1774 # ::= {pilotObjectClass 15}
1777 # domainRelatedObject OBJECT-CLASS
1781 # ::= {pilotObjectClass 17}
1784 # friendlyCountry OBJECT-CLASS
1785 # SUBCLASS OF country
1787 # friendlyCountryName}
1788 # ::= {pilotObjectClass 18}
1791 # simpleSecurityObject OBJECT-CLASS
1795 # ::= {pilotObjectClass 19}
1798 # pilotOrganization OBJECT-CLASS
1799 # SUBCLASS OF organization, organizationalUnit
1802 # ::= {pilotObjectClass 20}
1805 # pilotDSA OBJECT-CLASS
1809 # ::= {pilotObjectClass 21}
1812 # qualityLabelledData OBJECT-CLASS
1817 # subtreeMinimumQuality,
1818 # subtreeMaximumQuality}
1819 # ::= {pilotObjectClass 22}
1824 # -- Standard Attribute Types
1826 # objectClass ObjectClass
1827 # ::= {attributeType 0}
1830 # aliasedObjectName AliasedObjectName
1831 # ::= {attributeType 1}
1834 # knowledgeInformation ATTRIBUTE
1835 # WITH ATTRIBUTE-SYNTAX caseIgnoreString
1836 # ::= {attributeType 2}
1839 # commonName ATTRIBUTE
1840 # WITH ATTRIBUTE-SYNTAX caseIgnoreStringSyntax
1841 # (SIZE (1..ub-common-name))
1842 # ::= {attributeType 3}
1846 # WITH ATTRIBUTE-SYNTAX caseIgnoreStringSyntax
1847 # (SIZE (1..ub-surname))
1848 # ::= {attributeType 4}
1851 # serialNumber ATTRIBUTE
1852 # WITH ATTRIBUTE-SYNTAX printableStringSyntax
1853 # (SIZE (1..ub-serial-number))
1854 # ::= {attributeType 5}
1857 # countryName ATTRIBUTE
1858 # WITH ATTRIBUTE-SYNTAX PrintableString
1859 # (SIZE (1..ub-country-code))
1861 # ::= {attributeType 6}
1864 # localityName ATTRIBUTE
1865 # WITH ATTRIBUTE-SYNTAX caseIgnoreStringSyntax
1866 # (SIZE (1..ub-locality-name))
1867 # ::= {attributeType 7}
1870 # stateOrProvinceName ATTRIBUTE
1871 # WITH ATTRIBUTE-SYNTAX caseIgnoreStringSyntax
1872 # (SIZE (1..ub-state-name))
1873 # ::= {attributeType 8}
1876 # streetAddress ATTRIBUTE
1877 # WITH ATTRIBUTE-SYNTAX caseIgnoreStringSyntax
1878 # (SIZE (1..ub-street-address))
1879 # ::= {attributeType 9}
1882 # organizationName ATTRIBUTE
1883 # WITH ATTRIBUTE-SYNTAX caseIgnoreStringSyntax
1884 # (SIZE (1..ub-organization-name))
1885 # ::= {attributeType 10}
1888 # organizationalUnitName ATTRIBUTE
1889 # WITH ATTRIBUTE-SYNTAX caseIgnoreStringSyntax
1890 # (SIZE (1..ub-organizational-unit-name))
1891 # ::= {attributeType 11}
1895 # WITH ATTRIBUTE-SYNTAX caseIgnoreStringSyntax
1896 # (SIZE (1..ub-title))
1897 # ::= {attributeType 12}
1900 # description ATTRIBUTE
1901 # WITH ATTRIBUTE-SYNTAX caseIgnoreStringSyntax
1902 # (SIZE (1..ub-description))
1903 # ::= {attributeType 13}
1906 # searchGuide ATTRIBUTE
1907 # WITH ATTRIBUTE-SYNTAX Guide
1908 # ::= {attributeType 14}
1911 # businessCategory ATTRIBUTE
1912 # WITH ATTRIBUTE-SYNTAX caseIgnoreStringSyntax
1913 # (SIZE (1..ub-business-category))
1914 # ::= {attributeType 15}
1917 # postalAddress ATTRIBUTE
1918 # WITH ATTRIBUTE-SYNTAX PostalAddress
1919 # MATCHES FOR EQUALITY
1920 # ::= {attributeType 16}
1923 # postalCode ATTRIBUTE
1924 # WITH ATTRIBUTE-SYNTAX caseIgnoreStringSyntax
1925 # (SIZE (1..ub-postal-code))
1926 # ::= {attributeType 17}
1929 # postOfficeBox ATTRIBUTE
1930 # WITH ATTRIBUTE-SYNTAX caseIgnoreStringSyntax
1931 # (SIZE (1..ub-post-office-box))
1932 # ::= {attributeType 18}
1935 # physicalDeliveryOfficeName ATTRIBUTE
1936 # WITH ATTRIBUTE-SYNTAX caseIgnoreStringSyntax
1937 # (SIZE (1..ub-physical-office-name))
1938 # ::= {attributeType 19}
1941 # telephoneNumber ATTRIBUTE
1942 # WITH ATTRIBUTE-SYNTAX telephoneNumberSyntax
1943 # (SIZE (1..ub-telephone-number))
1944 # ::= {attributeType 20}
1947 # telexNumber ATTRIBUTE
1948 # WITH ATTRIBUTE-SYNTAX TelexNumber
1949 # (SIZE (1..ub-telex))
1950 # ::= {attributeType 21}
1953 # teletexTerminalIdentifier ATTRIBUTE
1954 # WITH ATTRIBUTE-SYNTAX TeletexTerminalIdentifier
1955 # (SIZE (1..ub-teletex-terminal-id))
1956 # ::= {attributeType 22}
1959 # facsimileTelephoneNumber ATTRIBUTE
1960 # WITH ATTRIBUTE-SYNTAX FacsimileTelephoneNumber
1961 # ::= {attributeType 23}
1964 # x121Address ATTRIBUTE
1965 # WITH ATTRIBUTE-SYNTAX NumericString
1966 # (SIZE (1..ub-x121-address))
1967 # ::= {attributeType 24}
1970 # internationaliSDNNumber ATTRIBUTE
1971 # WITH ATTRIBUTE-SYNTAX NumericString
1972 # (SIZE (1..ub-isdn-address))
1973 # ::= {attributeType 25}
1976 # registeredAddress ATTRIBUTE
1977 # WITH ATTRIBUTE-SYNTAX PostalAddress
1978 # ::= {attributeType 26}
1981 # destinationIndicator ATTRIBUTE
1982 # WITH ATTRIBUTE-SYNTAX PrintableString
1983 # (SIZE (1..ub-destination-indicator))
1984 # MATCHES FOR EQUALITY SUBSTRINGS
1985 # ::= {attributeType 27}
1988 # preferredDeliveryMethod ATTRIBUTE
1989 # WITH ATTRIBUTE-SYNTAX deliveryMethod
1990 # ::= {attributeType 28}
1993 # presentationAddress ATTRIBUTE
1994 # WITH ATTRIBUTE-SYNTAX PresentationAddress
1995 # MATCHES FOR EQUALITY
1996 # ::= {attributeType 29}
1999 # supportedApplicationContext ATTRIBUTE
2000 # WITH ATTRIBUTE-SYNTAX objectIdentifierSyntax
2001 # ::= {attributeType 30}
2005 # WITH ATTRIBUTE-SYNTAX distinguishedNameSyntax
2006 # ::= {attributeType 31}
2010 # WITH ATTRIBUTE-SYNTAX distinguishedNameSyntax
2011 # ::= {attributeType 32}
2014 # roleOccupant ATTRIBUTE
2015 # WITH ATTRIBUTE-SYNTAX distinguishedNameSyntax
2016 # ::= {attributeType 33}
2020 # WITH ATTRIBUTE-SYNTAX distinguishedNameSyntax
2021 # ::= {attributeType 34}
2024 # userPassword ATTRIBUTE
2025 # WITH ATTRIBUTE-SYNTAX Userpassword
2026 # ::= {attributeType 35}
2029 # userCertificate ATTRIBUTE
2030 # WITH ATTRIBUTE-SYNTAX UserCertificate
2031 # ::= {attributeType 36}
2034 # cACertificate ATTRIBUTE
2035 # WITH ATTRIBUTE-SYNTAX cACertificate
2036 # ::= {attributeType 37}
2039 # authorityRevocationList ATTRIBUTE
2040 # WITH ATTRIBUTE-SYNTAX AuthorityRevocationList
2041 # ::= {attributeType 38}
2044 # certificateRevocationList ATTRIBUTE
2045 # WITH ATTRIBUTE-SYNTAX CertificateRevocationList
2046 # ::= {attributeType 39}
2049 # crossCertificatePair ATTRIBUTE
2050 # WITH ATTRIBUTE-SYNTAX CrossCertificatePair
2051 # ::= {attributeType 40}
2056 # -- Standard MHS Attribute Types
2058 # mhsDeliverableContentLength ATTRIBUTE
2059 # WITH ATTRIBUTE-SYNTAX integer
2060 # ::= {mhsAttributeType 0}
2063 # mhsDeliverableContentTypes ATTRIBUTE
2064 # WITH ATTRIBUTE-SYNTAX oID
2065 # ::= {mhsAttributeType 1}
2068 # mhsDeliverableEits ATTRIBUTE
2069 # WITH ATTRIBUTE-SYNTAX oID
2070 # ::= {mhsAttributeType 2}
2073 # mhsDLMembers ATTRIBUTE
2074 # WITH ATTRIBUTE-SYNTAX oRName
2075 # ::= {mhsAttributeType 3}
2078 # mhsDLSubmitPermissions ATTRIBUTE
2079 # WITH ATTRIBUTE-SYNTAX dLSubmitPermission
2080 # ::= {mhsAttributeType 4}
2083 # mhsMessageStoreName ATTRIBUTE
2084 # WITH ATTRIBUTE-SYNTAX dN
2085 # ::= {mhsAttributeType 5}
2088 # mhsORAddresses ATTRIBUTE
2089 # WITH ATTRIBUTE-SYNTAX oRAddress
2090 # ::= {mhsAttributeType 6}
2093 # mhsPreferredDeliveryMethods ATTRIBUTE
2094 # WITH ATTRIBUTE-SYNTAX deliveryMethod
2095 # ::= {mhsAttributeType 7}
2098 # mhsSupportedAutomaticActions ATTRIBUTE
2099 # WITH ATTRIBUTE-SYNTAX oID
2100 # ::= {mhsAttributeType 8}
2103 # mhsSupportedContentTypes ATTRIBUTE
2105 # WITH ATTRIBUTE-SYNTAX oID
2106 # ::= {mhsAttributeType 9}
2109 # mhsSupportedOptionalAttributes ATTRIBUTE
2110 # WITH ATTRIBUTE-SYNTAX oID
2111 # ::= {mhsAttributeType 10}
2116 # -- Pilot Attribute Types
2119 # WITH ATTRIBUTE-SYNTAX
2120 # caseIgnoreStringSyntax
2121 # (SIZE (1 .. ub-user-identifier))
2122 # ::= {pilotAttributeType 1}
2125 # textEncodedORAddress ATTRIBUTE
2126 # WITH ATTRIBUTE-SYNTAX
2127 # caseIgnoreStringSyntax
2128 # (SIZE (1 .. ub-text-encoded-or-address))
2129 # ::= {pilotAttributeType 2}
2132 # rfc822Mailbox ATTRIBUTE
2133 # WITH ATTRIBUTE-SYNTAX
2134 # caseIgnoreIA5StringSyntax
2135 # (SIZE (1 .. ub-rfc822-mailbox))
2136 # ::= {pilotAttributeType 3}
2140 # WITH ATTRIBUTE-SYNTAX
2141 # caseIgnoreStringSyntax
2142 # (SIZE (1 .. ub-information))
2143 # ::= {pilotAttributeType 4}
2146 # favouriteDrink ATTRIBUTE
2147 # WITH ATTRIBUTE-SYNTAX
2148 # caseIgnoreStringSyntax
2149 # (SIZE (1 .. ub-favourite-drink))
2150 # ::= {pilotAttributeType 5}
2153 # roomNumber ATTRIBUTE
2154 # WITH ATTRIBUTE-SYNTAX
2155 # caseIgnoreStringSyntax
2156 # (SIZE (1 .. ub-room-number))
2157 # ::= {pilotAttributeType 6}
2161 # WITH ATTRIBUTE-SYNTAX
2163 # g3-facsimile [3] G3FacsimileBodyPart
2165 # (SIZE (1 .. ub-photo))
2166 # ::= {pilotAttributeType 7}
2169 # userClass ATTRIBUTE
2170 # WITH ATTRIBUTE-SYNTAX
2171 # caseIgnoreStringSyntax
2172 # (SIZE (1 .. ub-user-class))
2173 # ::= {pilotAttributeType 8}
2177 # WITH ATTRIBUTE-SYNTAX
2178 # caseIgnoreStringSyntax
2179 # (SIZE (1 .. ub-host))
2180 # ::= {pilotAttributeType 9}
2184 # WITH ATTRIBUTE-SYNTAX
2185 # distinguishedNameSyntax
2186 # ::= {pilotAttributeType 10}
2189 # documentIdentifier ATTRIBUTE
2190 # WITH ATTRIBUTE-SYNTAX
2191 # caseIgnoreStringSyntax
2192 # (SIZE (1 .. ub-document-identifier))
2193 # ::= {pilotAttributeType 11}
2196 # documentTitle ATTRIBUTE
2197 # WITH ATTRIBUTE-SYNTAX
2198 # caseIgnoreStringSyntax
2199 # (SIZE (1 .. ub-document-title))
2200 # ::= {pilotAttributeType 12}
2203 # documentVersion ATTRIBUTE
2204 # WITH ATTRIBUTE-SYNTAX
2205 # caseIgnoreStringSyntax
2206 # (SIZE (1 .. ub-document-version))
2207 # ::= {pilotAttributeType 13}
2210 # documentAuthor ATTRIBUTE
2211 # WITH ATTRIBUTE-SYNTAX
2212 # distinguishedNameSyntax
2213 # ::= {pilotAttributeType 14}
2216 # documentLocation ATTRIBUTE
2217 # WITH ATTRIBUTE-SYNTAX
2218 # caseIgnoreStringSyntax
2219 # (SIZE (1 .. ub-document-location))
2220 # ::= {pilotAttributeType 15}
2223 # homeTelephoneNumber ATTRIBUTE
2224 # WITH ATTRIBUTE-SYNTAX
2225 # telephoneNumberSyntax
2226 # ::= {pilotAttributeType 20}
2229 # secretary ATTRIBUTE
2230 # WITH ATTRIBUTE-SYNTAX
2231 # distinguishedNameSyntax
2232 # ::= {pilotAttributeType 21}
2235 # otherMailbox ATTRIBUTE
2236 # WITH ATTRIBUTE-SYNTAX
2238 # mailboxType PrintableString, -- e.g. Telemail
2239 # mailbox IA5String -- e.g. X378:Joe
2241 # ::= {pilotAttributeType 22}
2244 # lastModifiedTime ATTRIBUTE
2245 # WITH ATTRIBUTE-SYNTAX
2247 # ::= {pilotAttributeType 23}
2250 # lastModifiedBy ATTRIBUTE
2251 # WITH ATTRIBUTE-SYNTAX
2252 # distinguishedNameSyntax
2253 # ::= {pilotAttributeType 24}
2256 # domainComponent ATTRIBUTE
2257 # WITH ATTRIBUTE-SYNTAX
2258 # caseIgnoreIA5StringSyntax
2260 # ::= {pilotAttributeType 25}
2264 # WITH ATTRIBUTE-SYNTAX
2266 # ::= {pilotAttributeType 26}
2269 # mXRecord ATTRIBUTE
2270 # WITH ATTRIBUTE-SYNTAX
2272 # ::= {pilotAttributeType 28}
2275 # nSRecord ATTRIBUTE
2276 # WITH ATTRIBUTE-SYNTAX
2278 # ::= {pilotAttributeType 29}
2280 # sOARecord ATTRIBUTE
2281 # WITH ATTRIBUTE-SYNTAX
2283 # ::= {pilotAttributeType 30}
2286 # cNAMERecord ATTRIBUTE
2287 # WITH ATTRIBUTE-SYNTAX
2289 # ::= {pilotAttributeType 31}
2292 # associatedDomain ATTRIBUTE
2293 # WITH ATTRIBUTE-SYNTAX
2294 # caseIgnoreIA5StringSyntax
2295 # ::= {pilotAttributeType 37}
2298 # associatedName ATTRIBUTE
2299 # WITH ATTRIBUTE-SYNTAX
2300 # distinguishedNameSyntax
2301 # ::= {pilotAttributeType 38}
2304 # homePostalAddress ATTRIBUTE
2305 # WITH ATTRIBUTE-SYNTAX
2307 # MATCHES FOR EQUALITY
2308 # ::= {pilotAttributeType 39}
2311 # personalTitle ATTRIBUTE
2312 # WITH ATTRIBUTE-SYNTAX
2313 # caseIgnoreStringSyntax
2314 # (SIZE (1 .. ub-personal-title))
2315 # ::= {pilotAttributeType 40}
2318 # mobileTelephoneNumber ATTRIBUTE
2319 # WITH ATTRIBUTE-SYNTAX
2320 # telephoneNumberSyntax
2321 # ::= {pilotAttributeType 41}
2324 # pagerTelephoneNumber ATTRIBUTE
2325 # WITH ATTRIBUTE-SYNTAX
2326 # telephoneNumberSyntax
2327 # ::= {pilotAttributeType 42}
2330 # friendlyCountryName ATTRIBUTE
2331 # WITH ATTRIBUTE-SYNTAX
2332 # caseIgnoreStringSyntax
2333 # ::= {pilotAttributeType 43}
2336 # uniqueIdentifier ATTRIBUTE
2337 # WITH ATTRIBUTE-SYNTAX
2338 # caseIgnoreStringSyntax
2339 # (SIZE (1 .. ub-unique-identifier))
2340 # ::= {pilotAttributeType 44}
2343 # organizationalStatus ATTRIBUTE
2344 # WITH ATTRIBUTE-SYNTAX
2345 # caseIgnoreStringSyntax
2346 # (SIZE (1 .. ub-organizational-status))
2347 # ::= {pilotAttributeType 45}
2350 # janetMailbox ATTRIBUTE
2351 # WITH ATTRIBUTE-SYNTAX
2352 # caseIgnoreIA5StringSyntax
2353 # (SIZE (1 .. ub-janet-mailbox))
2354 # ::= {pilotAttributeType 46}
2357 # mailPreferenceOption ATTRIBUTE
2358 # WITH ATTRIBUTE-SYNTAX ENUMERATED {
2359 # no-list-inclusion(0),
2360 # any-list-inclusion(1), -- may be added to any lists
2361 # professional-list-inclusion(2)
2362 # -- may be added to lists
2363 # -- which the list provider
2364 # -- views as related to the
2365 # -- users professional inter-
2366 # -- ests, perhaps evaluated
2367 # -- from the business of the
2368 # -- organisation or keywords
2371 # ::= {pilotAttributeType 47}
2374 # buildingName ATTRIBUTE
2375 # WITH ATTRIBUTE-SYNTAX
2376 # caseIgnoreStringSyntax
2377 # (SIZE (1 .. ub-building-name))
2378 # ::= {pilotAttributeType 48}
2381 # dSAQuality ATTRIBUTE
2382 # WITH ATTRIBUTE-SYNTAX DSAQualitySyntax
2384 # ::= {pilotAttributeType 49}
2387 # singleLevelQuality ATTRIBUTE
2388 # WITH ATTRIBUTE-SYNTAX DataQualitySyntax
2392 # subtreeMinimumQuality ATTRIBUTE
2393 # WITH ATTRIBUTE-SYNTAX DataQualitySyntax
2395 # -- Defaults to singleLevelQuality
2396 # ::= {pilotAttributeType 51}
2399 # subtreeMaximumQuality ATTRIBUTE
2400 # WITH ATTRIBUTE-SYNTAX DataQualitySyntax
2402 # -- Defaults to singleLevelQuality
2403 # ::= {pilotAttributeType 52}
2406 # personalSignature ATTRIBUTE
2407 # WITH ATTRIBUTE-SYNTAX
2409 # g3-facsimile [3] G3FacsimileBodyPart
2411 # (SIZE (1 .. ub-personal-signature))
2412 # ::= {pilotAttributeType 53}
2415 # dITRedirect ATTRIBUTE
2416 # WITH ATTRIBUTE-SYNTAX
2417 # distinguishedNameSyntax
2418 # ::= {pilotAttributeType 54}
2422 # WITH ATTRIBUTE-SYNTAX
2424 # (SIZE (1 .. ub-audio))
2425 # ::= {pilotAttributeType 55}
2427 # documentPublisher ATTRIBUTE
2428 # WITH ATTRIBUTE SYNTAX caseIgnoreStringSyntax
2429 # ::= {pilotAttributeType 56}
2433 # -- Generally useful syntaxes
2436 # caseIgnoreIA5StringSyntax ATTRIBUTE-SYNTAX
2438 # MATCHES FOR EQUALITY SUBSTRINGS
2441 # iA5StringSyntax ATTRIBUTE-SYNTAX
2443 # MATCHES FOR EQUALITY SUBSTRINGS
2446 # -- Syntaxes to support the DNS attributes
2448 # DNSRecordSyntax ATTRIBUTE-SYNTAX
2450 # MATCHES FOR EQUALITY
2453 # NRSInformationSyntax ATTRIBUTE-SYNTAX
2455 # MATCHES FOR EQUALITY
2458 # NRSInformation ::= SET {
2460 # [1] Address-space-id,
2461 # routes [2] SEQUENCE OF SEQUENCE {
2467 # -- Upper bounds on length of attribute values
2470 # ub-document-identifier INTEGER ::= 256
2472 # ub-document-location INTEGER ::= 256
2474 # ub-document-title INTEGER ::= 256
2476 # ub-document-version INTEGER ::= 256
2478 # ub-favourite-drink INTEGER ::= 256
2480 # ub-host INTEGER ::= 256
2482 # ub-information INTEGER ::= 2048
2484 # ub-unique-identifier INTEGER ::= 256
2486 # ub-personal-title INTEGER ::= 256
2488 # ub-photo INTEGER ::= 250000
2490 # ub-rfc822-mailbox INTEGER ::= 256
2492 # ub-room-number INTEGER ::= 256
2494 # ub-text-or-address INTEGER ::= 256
2496 # ub-user-class INTEGER ::= 256
2498 # ub-user-identifier INTEGER ::= 256
2500 # ub-organizational-status INTEGER ::= 256
2502 # ub-janet-mailbox INTEGER ::= 256
2504 # ub-building-name INTEGER ::= 256
2506 # ub-personal-signature ::= 50000
2508 # ub-audio INTEGER ::= 250000
2510 # [remainder of memo trimmed]