Skip to main content

The OID Directory: The Schema
draft-coretta-oiddir-schema-01

Document Type Active Internet-Draft (individual)
Author Jesse Coretta
Last updated 2024-02-29
Replaces draft-coretta-x660-ldap
RFC stream (None)
Intended RFC status (None)
Formats
Stream Stream state (No stream defined)
Consensus boilerplate Unknown
RFC Editor Note (None)
IESG IESG state I-D Exists
Telechat date (None)
Responsible AD (None)
Send notices to (None)
draft-coretta-oiddir-schema-01
RASCHEMA                                                      J. Coretta
Internet-Draft                                         February 29, 2024
Intended status: Experimental
Obsoletes: X660LDAP
Expires: August 27, 2024

                   The OID Directory: The Schema
                draft-coretta-oiddir-schema-01.txt

Abstract

   In service to the "OID Directory" ID series, this ID declares schema
   definitions for use within an implementation of the Registration
   Authority Directory Information Tree.

   See the RADIR ID for a complete draft series manifest.

Status of This Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at https://datatracker.ietf.org/drafts/current/.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on August 27, 2024.

Copyright Notice

   Copyright (c) 2024 IETF Trust and the persons identified as the
   document authors.  All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents
   (https://trustee.ietf.org/license-info) in effect on the date of
   publication of this document.  Please review these documents
   carefully, as they describe your rights and restrictions with respect
   to this document.  Code Components extracted from this document must
   include Simplified BSD License text as described in Section 4.e of
   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.

Coretta                Expires August 27, 2024                  [Page 1]


Internet-Draft        The OID Directory: Schema            February 2024

Table of Contents

   1. Introduction ....................................................4
      1.1. Conventions ................................................5
      1.2. Acronyms Used ..............................................5
      1.3. Allocations ................................................5
      1.4. Well-Known Numeric OIDs ....................................5
   2. Schema Definitions ..............................................6
      2.1. LDAP Syntaxes ..............................................6
      2.2. Matching Rules .............................................6
      2.3. Attribute Types ............................................6
         2.3.1. 'n' ...................................................7
         2.3.2. 'dotNotation' .........................................7
         2.3.3. 'iRI' .................................................7
         2.3.4. 'aSN1Notation' ........................................8
         2.3.5. 'unicodeValue' ........................................8
         2.3.6. 'additionalUnicodeValue' ..............................9
         2.3.7. 'identifier' ..........................................9
         2.3.8. 'secondaryIdentifier' ................................10
         2.3.9. 'registrationInformation' ............................10
         2.3.10. 'registrationURI' ...................................10
         2.3.11. 'registrationCreated' ...............................11
         2.3.12. 'registrationModified' ..............................11
         2.3.13. 'registrationRange' .................................12
         2.3.14. 'registrationStatus' ................................12
         2.3.15. 'registrationClassification' ........................12
         2.3.16. 'isLeafNode' ........................................13
         2.3.17. 'isFrozen' ..........................................13
         2.3.18. 'standardizedNameForm' ..............................13
         2.3.19. 'nameAndNumberForm' .................................14
         2.3.20. 'longArc' ...........................................14
         2.3.21. 'supArc' ............................................15
         2.3.22. 'c-supArc' ..........................................15
         2.3.23. 'topArc' ............................................16
         2.3.24. 'c-topArc' ..........................................16
         2.3.25. 'subArc' ............................................17
         2.3.26. 'leftArc' ...........................................17
         2.3.27. 'minArc' ............................................17
         2.3.28. 'c-minArc' ..........................................18
         2.3.29. 'rightArc' ..........................................18
         2.3.30. 'maxArc' ............................................19
         2.3.31. 'c-maxArc' ..........................................19
         2.3.32. 'discloseTo' ........................................20
         2.3.33. 'c-discloseTo' ......................................20
         2.3.34. 'registrantID .......................................20
         2.3.35. 'currentAuthority' ..................................21
         2.3.36. 'c-currentAuthority' ................................21
         2.3.37. 'currentAuthorityStartTimestamp' ....................22
         2.3.38. 'currentAuthorityCommonName' ........................22
         2.3.39. 'currentAuthorityCountryCode' .......................22
         2.3.40. 'currentAuthorityCountryName' .......................23
         2.3.41. 'currentAuthorityEmail' .............................23

Coretta                Expires August 27, 2024                  [Page 2]


Internet-Draft        The OID Directory: Schema            February 2024

         2.3.42. 'currentAuthorityFax' ...............................23
         2.3.43. 'currentAuthorityLocality' ..........................24
         2.3.44. 'currentAuthorityMobile' ............................24
         2.3.45. 'currentAuthorityOrg' ...............................25
         2.3.46. 'currentAuthorityPOBox' .............................25
         2.3.47. 'currentAuthorityPostalAddress' .....................25
         2.3.48. 'currentAuthorityPostalCode' ........................26
         2.3.49. 'currentAuthorityState' .............................26
         2.3.50. 'currentAuthorityStreet' ............................26
         2.3.51. 'currentAuthorityTelephone' .........................27
         2.3.52. 'currentAuthorityTitle' .............................27
         2.3.53. 'currentAuthorityURI' ...............................27
         2.3.54. 'firstAuthority' ....................................28
         2.3.55. 'c-firstAuthority' ..................................28
         2.3.56. 'firstAuthorityStartTimestamp' ......................29
         2.3.57. 'firstAuthorityEndTimestamp' ........................29
         2.3.58. 'firstAuthorityCommonName' ..........................29
         2.3.59. 'firstAuthorityCountryCode' .........................30
         2.3.60. 'firstAuthorityCountryName' .........................30
         2.3.61. 'firstAuthorityEmail' ...............................31
         2.3.62. 'firstAuthorityFax' .................................31
         2.3.63. 'firstAuthorityLocality' ............................31
         2.3.64. 'firstAuthorityMobile' ..............................32
         2.3.65. 'firstAuthorityOrg' .................................32
         2.3.66. 'firstAuthorityPOBox' ...............................32
         2.3.67. 'firstAuthorityPostalAddress' .......................33
         2.3.68. 'firstAuthorityPostalCode' ..........................33
         2.3.69. 'firstAuthorityState' ...............................34
         2.3.70. 'firstAuthorityStreet' ..............................34
         2.3.71. 'firstAuthorityTelephone' ...........................34
         2.3.72. 'firstAuthorityTitle' ...............................35
         2.3.73. 'firstAuthorityURI' .................................35
         2.3.74. 'sponsor' ...........................................35
         2.3.75. 'c-sponsor' .........................................36
         2.3.76. 'sponsorStartTimestamp ..............................36
         2.3.77. 'sponsorEndTimestamp ................................37
         2.3.78. 'sponsorCommonName' .................................37
         2.3.79. 'sponsorCountryCode' ................................37
         2.3.80. 'sponsorCountryName' ................................38
         2.3.81. 'sponsorEmail' ......................................38
         2.3.82. 'sponsorFax' ........................................38
         2.3.83. 'sponsorLocality' ...................................39
         2.3.84. 'sponsorMobile' .....................................39
         2.3.85. 'sponsorOrg' ........................................39
         2.3.86. 'sponsorPOBox' ......................................40
         2.3.87. 'sponsorPostalAddress' ..............................40
         2.3.88. 'sponsorPostalCode' .................................41
         2.3.89. 'sponsorState' ......................................41
         2.3.90. 'sponsorStreet' .....................................41
         2.3.91. 'sponsorTelephone' ..................................42
         2.3.92. 'sponsorTitle' ......................................42
         2.3.93. 'sponsorURI' ........................................42

Coretta                Expires August 27, 2024                  [Page 3]


Internet-Draft        The OID Directory: Schema            February 2024

         2.3.94. 'rADITProfile' ......................................43
         2.3.95. 'rARegistrationBase' ................................43
         2.3.96. 'rARegistrantBase' ..................................43
         2.3.97. 'rADirectoryModel' ..................................44
         2.3.98. 'rAServiceMail' .....................................44
         2.3.99. 'rAServiceURI' ......................................44
         2.3.100. 'rATTL' ............................................45
         2.3.101. 'c-rATTL' ..........................................45
         2.3.102. 'registeredUUID' ...................................46
      2.4. Matching Rule Uses ........................................46
      2.5. Object Classes ............................................46
         2.5.1. 'registration' .......................................46
         2.5.2. 'rootArc' ............................................46
         2.5.3. 'arc' ................................................47
         2.5.4. 'x660Context .........................................47
         2.5.5. 'x667Context .........................................47
         2.5.6. 'x680Context .........................................47
         2.5.7. 'iTUTRegistration' ...................................48
         2.5.8. 'iSORegistration' ....................................48
         2.5.9. 'jointISOITUTRegistration' ...........................49
         2.5.10. 'spatialContext' ....................................49
         2.5.11. 'registrationSupplement' ............................50
         2.5.12. 'firstAuthorityContext' .............................50
         2.5.13. 'currentAuthorityContext' ...........................51
         2.5.14. 'sponsorContext' ....................................51
         2.5.15. 'registrant' ........................................52
         2.5.16. 'rADUAConfig' .......................................52
      2.6. DIT Content Rules .........................................52
      2.7. Name Forms ................................................53
         2.7.1. 'nRootArcForm' .......................................53
         2.7.2. 'nArcForm' ...........................................53
         2.7.3. 'dotNotationArcForm' .................................53
      2.8. DIT Structure Rules .......................................53
   3. IANA Considerations ............................................54
   4. Security Considerations ........................................54
   5. References .....................................................54
      5.1. Normative References ......................................54
      5.2. Informative References ....................................55
   Author's Address ..................................................56

1.  Introduction

   The information bases meant to house registration and registrant data
   by way of modern directory standards as outlined within this series
   is dependent upon a comprehensive directory schema.

   The schema is used to define content and -- to a degree -- structure
   within the directory.

   In context, the definitions set forth are based on concepts derived
   from ITU-T Recommendations [X.660], [X.680], [RFC2578] et al.

Coretta                Expires August 27, 2024                  [Page 4]


Internet-Draft        The OID Directory: Schema            February 2024

   The intended end result is a directory service specially suited to
   operate as an object identifier registration authority service.

1.1.  Conventions

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY",
   and "OPTIONAL" in this document are to be interpreted as described
   in BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in
   all capitals, as shown here.

1.2.  Acronyms Used

   See Section 1.3 of the RADIR ID for all acronym references.

1.3.  Allocations

   This specification extends the previously defined ID series OID root
   '1.3.6.1.4.1.56521.101', defined in Section 1.6 of the RADIR ID:

     - 1.3.6.1.4.1.56521.101.2 (schema)
     - 1.3.6.1.4.1.56521.101.2.3 (attributeTypes)
     - 1.3.6.1.4.1.56521.101.2.5 (objectClasses)
     - 1.3.6.1.4.1.56521.101.2.7 (nameForms)

   All OIDs defined in this ID correlate to the section numbers in which
   they originate.  For example, the 'n' attribute type defined within
   Section 2.3.1 is associated with the OID 1.3.6.1.4.1.56521.101.2.3.1.

   Should this ID be elevated to RFC status, the aforementioned ID root
   OID prefix shall be rendered obsolete in favor of an IANA-assigned
   OID, at which point this ID will be updated to reference the literal
   'IANA-ASSIGNED-OID' placeholder prefix, where appropriate.

1.4.  Well-Known Numeric OIDs

   This ID references several well-known numeric OIDs defined by other
   parties or institutions, particularly as it pertains to the content
   within all of Section 2.3.  These numeric OIDs are shown below:

     - 1.3 (Identified-Organization, per clause A.4.2 of ITU-T Rec.
       [X.660])

     - 1.3.6 (dod, per Section 3.1 of [RFC1155])

     - 1.3.6.1 (Internet OID, per Section 3.1 of [RFC1155])

     - 1.3.6.1.1.16.1 (UUID syntax, matching rule and ordering rule, per
       Sections 2.1, 2.2 and 2.3 of [RFC4530] respectively)

     - 1.3.6.1.4.1.1466.115.121.1.12 (DN syntax and matching rule, per
       Section 4.2.15 of [RFC4517])

Coretta                Expires August 27, 2024                  [Page 5]


Internet-Draft        The OID Directory: Schema            February 2024

     - 1.3.6.1.4.1.1466.115.121.1.24 (Generalized Time syntax, per
       Section 3.3.13 of [RFC4517])

     - 1.3.6.1.4.1.1466.115.121.1.27 (Integer syntax, per Section 3.3.16
       of [RFC4517])

     - 1.3.6.1.4.1.1466.115.121.1.38 (OID syntax, per Section 3.3.26
       [RFC4517])

     - 1.3.6.1.4.1.1466.115.121.1.40 (Octet String syntax, per Section
       3.3.25 of [RFC4517])

2.  Schema Definitions

   This section discusses the particulars of the LDAP schema definitions
   made available through this ID.

   These schema definitions described in this section are provided using
   LDAP description formats [RFC4512].  These elements are line-wrapped
   and indented for readability when needed.

2.1.  LDAP Syntaxes

   No LDAP syntaxes are defined anywhere in this ID series.  However,
   the topic of syntax is a recurring theme in ITU-T Recommendations
   [X.660], [X.680] and many other standards relevant to this series.

   This section serves only to advise the reader to consider the many
   defined (or cited) ABNF productions throughout Section 2.3.  While
   the base LDAP syntaxes used within this ID are often insufficient
   in enforcing complete compliance with relevant syntax standards,
   most modern X.500/LDAP products support use of constraining rules
   of some form to narrow their scope.

   While the particulars of such product features are out of scope for
   this ID series, the reader is nonetheless advised to make an effort
   to sufficiently constrain attribute value input so as to honor the
   relevant standard(s) in question.

2.2.  Matching Rules

   No LDAP matching rule definitions are defined anywhere in this
   ID series.

2.3.  Attribute Types

   The following subsections detail one hundred two (102) LDAP attribute
   types created for use within implementations of this specification.

   Please note that a great many of these attribute type definitions are
   sub types of attribute types defined in the following Standards, and
   as such are considered dependencies:

Coretta                Expires August 27, 2024                  [Page 6]


Internet-Draft        The OID Directory: Schema            February 2024

     - [RFC2079] for URI support
     - [RFC4519] for so-called "core" schema elements
     - [RFC4524] for Cosine schema elements

   If the nature of a particular directory implementation precludes the
   use of sub typed attributes, this specification may not be practical
   for adoption.

2.3.1.  'n'

   The 'n' attribute type allows the assignment of an unsigned integer
   used to represent the Number Form of a registration per ITU-T Rec.
   [X.680].

   A practical ABNF production, labeled 'number', is defined in Section
   1.4 of [RFC4512].

      ( 1.3.6.1.4.1.56521.101.2.3.1
          NAME ( 'n' 'numberForm' )
          DESC 'X.680, cl. 32.3: NumberForm'
          EQUALITY integerMatch
          ORDERING integerOrderingMatch
          SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
          SINGLE-VALUE )

   Examples: "56521", "0"

2.3.2.  'dotNotation'

   The 'dotNotation' attribute type allows the assignment of one (1) OID
   to any non root registration.

   A practical ABNF production, labeled 'numericoid', is defined within
   Section 1.4 of [RFC4512].

      ( 1.3.6.1.4.1.56521.101.2.3.2
          NAME 'dotNotation'
          DESC 'X.680: OID in dotted notation'
          EQUALITY objectIdentifierMatch
          SYNTAX 1.3.6.1.4.1.1466.115.121.1.38
          SINGLE-VALUE )

    Examples: "1.3.6.1", "2.999"

2.3.3.  'iRI'

   The 'iRI' attribute type allows the assignment of one (1) or more
   OID-IRI values to a registration.

   A practical ABNF production for this attribute type, as derived from
   clause 34.3 of ITU-T Rec. [X.680], is as follows:

Coretta                Expires August 27, 2024                  [Page 7]


Internet-Draft        The OID Directory: Schema            February 2024

     subArcId   = SOLIDUS arcId [ subArcId ]
     arcId      = SOLIDUS ( intUV / nintUV )
     nintUV     = 1*iunreserved ; non-integer unicode value
     intUV      = number        ; integer unicode value

     SOLIDUS    = "%x2f"        ; "/"

   The 'number' ABNF production originates in Section 1.4 of [RFC4512].
   The 'iunreserved' ABNR production originates within Section 2.2 of
   [RFC3987].

      ( 1.3.6.1.4.1.56521.101.2.3.3
          NAME 'iRI'
          DESC 'X.680, cl. 34: OID-IRI'
          EQUALITY octetStringMatch
          SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 )

   Examples: "/ITU-T", "/ISO/Identified-Organization", "/ASN.1"

2.3.4.  'aSN1Notation'

   The 'aSN1Notation' attribute type allows the assignment of an OID in
   ASN.1, or ITU-T Rec. [X.680] ObjectIdentifierValue, notation.

   A practical ABNF production for this attribute type is as follows:

     asn1notation = LCURL forms RCURL
     forms        = nanf *( SPACE nanf )

     SPACE        = "%x20"   ; " "
     LCURL        = "%x7b"   ; "{"
     RCURL        = "%x7d"   ; "}"

   The 'nanf' ABNF originates in Section 2.3.19.

      ( 1.3.6.1.4.1.56521.101.2.3.4
          NAME 'aSN1Notation'
          DESC 'X.680, cl. 32.3: ObjectIdentifierValue'
          EQUALITY caseIgnoreMatch
          SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
          SINGLE-VALUE )

   Examples: "{itu-t(0)}", "{iso(1) identified-organization(3)}"

2.3.5.  'unicodeValue'

   The 'unicodeValue' attribute type allows the assignment of a single
   non-integer Unicode label to a registration, per ITU-T Rec. [X.660].

   A practical ABNF production for this attribute type is as follows:

     uval = 1*iunreserved

Coretta                Expires August 27, 2024                  [Page 8]


Internet-Draft        The OID Directory: Schema            February 2024

   The ABNF production 'iunreserved' is defined in Section 2.2 of
   [RFC3987].

      ( 1.3.6.1.4.1.56521.101.2.3.5
          NAME 'unicodeValue'
          DESC 'X.660, cl. 7.5: non-integer Unicode label'
          EQUALITY octetStringMatch
          SYNTAX 1.3.6.1.4.1.1466.115.121.1.40
          SINGLE-VALUE )

   Examples: "ITU-T", "Identified-Organization"

2.3.6.  'additionalUnicodeValue'

   The 'additionalUnicodeValue' attribute type allows for the assignment
   of one (1) or more additional non-integer Unicode labels, per clause
   3.5.2 of ITU-T Rec. [X.660], to a registration.

   A practical ABNF production for this attribute type is defined within
   Section 2.3.5.

      ( 1.3.6.1.4.1.56521.101.2.3.6
          NAME 'additionalUnicodeValue'
          DESC 'X.660, cl. 3.5.2: additional non-integer Unicode labels'
          EQUALITY octetStringMatch
          SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 )

2.3.7.  'identifier'

   The 'identifier' attribute type allows for the assignment of one (1)
   non-numeric, non-Unicode identifier, or nameForm, to a registration.

   Per clause 12.3 of ITU-T Rec. [X.680]:

      An "identifier" shall consist of an arbitrary number (one or more)
      of letters, digits, and hyphens.  The initial character shall be a
      lower-case letter.  A hyphen shall not be the last character.  A
      hyphen shall not be immediately followed by another hyphen.

   As a practical ABNF production, the above clause translates as
   follows:

      identifier  = leadkeychar *keychar
      leadkeychar = LOWER
      keychar     = *( [ HYPHEN ] ( ALPHA / DIGIT ) )

      ALPHA       = ( LOWER / UPPER ) ; a-z / A-Z
      UPPER       = "%x41-%x5a"       ; A-Z
      LOWER       = "%x61-%x7a"       ; a-z
      DIGIT       = "%x30-%x39"       ; 0-9
      HYPHEN      = "%x2d"            ; "-"

Coretta                Expires August 27, 2024                  [Page 9]


Internet-Draft        The OID Directory: Schema            February 2024

   The attribute type 'name', as defined in Section 2.18 of [RFC4519],
   is a super type of this attribute type.

      ( 1.3.6.1.4.1.56521.101.2.3.7
          NAME ( 'identifier' 'nameForm' )
          DESC 'X.680, cl. 12.3: Identifier'
          SUP name
          SINGLE-VALUE )

   Examples: "itu-t", "iso"

2.3.8.  'secondaryIdentifier'

   The 'secondaryIdentifier' attribute type allows the assignment of
   one (1) or more additional secondary non-numeric non-Unicode values,
   per clause 3.5.1 of ITU-T Rec. [X.660], to a registration.

   A practical ABNF production for this attribute type is defined within
   Section 2.3.7.

   The attribute type 'name', as defined in Section 2.18 of [RFC4519],
   is a super type of this attribute type.

      ( 1.3.6.1.4.1.56521.101.2.3.8
          NAME 'secondaryIdentifier'
          DESC 'X.660, cl. 3.5.1: Additional Identifiers'
          SUP name )

   Examples: "enterprises", "ccitt"

2.3.9.  'registrationInformation'

   The 'registrationInformation' attribute type allows the OPTIONAL
   assignment of octet-based values intended for extended information
   relating to the registration in question.

   The 'OCTET' ABNF production defined in Section 1.4 of [RFC4512] is
   applicable in any non-zero quantity or combination, as no defined
   syntax or standard exists to govern this type.

      ( 1.3.6.1.4.1.56521.101.2.3.9
          NAME 'registrationInformation'
          DESC 'Extended octet-based registration data'
          SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 )

   Example: "Acme, Co., Research & Development, Copyright (c) 2024"

2.3.10.  'registrationURI'

   The 'registrationURI' attribute type allows for the assignment of one
   (1) or more URI values, with optional labels, to a registration.

Coretta                Expires August 27, 2024                 [Page 10]


Internet-Draft        The OID Directory: Schema            February 2024

   The attribute type 'labeledURI', as defined in [RFC2079], is a super
   type of this attribute type.

   A practical ABNF production for this attribute type is defined within
   Appendix A of [RFC3986].

      ( 1.3.6.1.4.1.56521.101.2.3.10
          NAME 'registrationURI'
          DESC 'Uniform Resource Identifier for a registration'
          SUP labeledURI )

   Examples: "http://example.com Example", "ftp://example.com"

2.3.11.  'registrationCreated'

   The 'registrationCreated' attribute type allows for the assignment
   of a generalized timestamp indicating the date and time at which a
   registration was, or will be, created or officiated.

   A practical ABNF production for this attribute type is defined within
   Section 3.3.13 of [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.11
          NAME 'registrationCreated'
          DESC 'Generalized timestamp for a registration creation'
          EQUALITY generalizedTimeMatch
          ORDERING generalizedTimeOrderingMatch
          SYNTAX 1.3.6.1.4.1.1466.115.121.1.24
          SINGLE-VALUE )

   Examples: "19800229114853Z", "20130109033116Z"

2.3.12.  'registrationModified'

   The 'registrationModified' attribute type allows for the assignment
   of one (1) or more generalized timestamp values indicating the dates
   and times of all applied updates to a registration.

   A practical ABNF production for this attribute type is defined within
   Section 3.3.13 of [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.12
          NAME 'registrationModified'
          DESC 'Generalized timestamps for registration modifications'
          EQUALITY generalizedTimeMatch
          ORDERING generalizedTimeOrderingMatch
          SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 )

   Examples: "19951231115959Z", "20130109033116Z"

Coretta                Expires August 27, 2024                 [Page 11]


Internet-Draft        The OID Directory: Schema            February 2024

2.3.13.  'registrationRange'

   The 'registrationRange' attribute type allows for the expression of
   an OID sibling allocation range, such as "100" to indicate 'up to
   100', or "-1" to indicate 'to infinity'.

   A practical ABNF production, labeled 'number', is defined in Section
   1.4 of [RFC4512].  This satisfies the unsigned form of instances of
   this type.

      ( 1.3.6.1.4.1.56521.101.2.3.13
          NAME 'registrationRange'
          DESC 'Numerical registration range expression'
          EQUALITY integerMatch
          ORDERING integerOrderingMatch
          SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
          SINGLE-VALUE )

   Examples: "-1", "1999", "1000000"

2.3.14.  'registrationStatus'

   The 'registrationStatus' attribute type allows for the assignment of
   status information meant to define the state of the registration.

   A practical ABNF production for the super type, 'description', is
   found within Section 3.3.6 of [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.14
          NAME 'registrationStatus'
          DESC 'Current registration status'
          SUP description )

   Examples: "OBSOLETE", "DEALLOCATED", "RESERVED"

2.3.15.  'registrationClassification'

   The 'registrationClassification' attribute type allows a registration
   to bear an informal classification value, thereby describing an OID's
   context or category.

   A practical ABNF production for the super type, 'description', can be
   found within Section 3.3.6 in [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.15
          NAME 'registrationClassification'
          DESC 'Known registration classification'
          SUP description
          SINGLE-VALUE )

   Examples: "Standard", "Individual", "ASN.1 Modules"

Coretta                Expires August 27, 2024                 [Page 12]


Internet-Draft        The OID Directory: Schema            February 2024

2.3.16.  'isLeafNode'

   The 'isLeafNode' attribute type allows for the assignment of a single
   Boolean value indicative of whether a registration can be a parent to
   any subordinate registrations.

   A practical ABNF production for this attribute type is found within
   Section 3.3.3 of [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.16
          NAME 'isLeafNode'
          DESC 'Whether a registration may allocate sub arcs'
          EQUALITY booleanMatch
          SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
          SINGLE-VALUE )

   Examples: "TRUE", "FALSE", or Undefined (implies "FALSE")

2.3.17.  'isFrozen'

   The 'isFrozen' attribute type allows for the assignment of a single
   Boolean value indicative of whether a registration can be a parent
   to any further subordinate registrations beyond those that already
   exist at present.

   A practical ABNF production for this attribute type is found within
   Section 3.3.3 of [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.17
          NAME 'isFrozen'
          DESC 'Whether additional sub arcs are permitted'
          EQUALITY booleanMatch
          SYNTAX 1.3.6.1.4.1.1466.115.121.1.7
          SINGLE-VALUE )

   Examples: "TRUE", "FALSE", or Undefined (implies "FALSE")

2.3.18.  'standardizedNameForm'

   The 'standardizedNameForm' attribute type allows for the assignment
   of one (1) or more Standardized NameForm values, per clauses A.2 and
   A.3 of ITU-T Rec. [X.660], to a registration only if its 'identifier'
   value is considered standardized.

   A practical ABNF production for this attribute type is as follows:

     stdnf = LCURL nonfs RCURL
     nonfs = nonf *( SPACE nonf )
     nonf  = ( identifier / number ) ; name OR number

Coretta                Expires August 27, 2024                 [Page 13]


Internet-Draft        The OID Directory: Schema            February 2024

     SPACE = "%x20"      ; " "
     LCURL = "%x7b"      ; "{"
     RCURL = "%x7d"      ; "}"

   The 'identifier' ABNF originates in Section 2.3.7.  The 'number' ABNF
   production can be found within Section 1.4 of [RFC4512].

      ( 1.3.6.1.4.1.56521.101.2.3.18
          NAME 'standardizedNameForm'
          DESC 'X.660, cl. A.2-A-3: Standardized Identifier or NameForm'
          EQUALITY caseExactMatch
          SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )

   Examples: "{itu-t}", "{0 0 d}"

2.3.19.  'nameAndNumberForm'

   The 'nameAndNumberForm' attribute type allows for the assignment of
   an ITU-T Rec. [X.680] NameAndNumberForm value to a registration.

   A practical ABNF production for this attribute type is as follows:

     nonf       = ( nanf  / number )        ; nanf OR numberForm
     nanf       = name LPAREN number RPAREN ; name AND numberForm
     name       = identifier                ; name form

     LPAREN     = "%x28"                    ; "("
     RPAREN     = "%x29"                    ; ")"

   The 'identifier' ABNF production can be found in Section 2.3.7. The
   'number' ABNF production is defined in Section 1.4 of [RFC4512].

      ( 1.3.6.1.4.1.56521.101.2.3.19
          NAME 'nameAndNumberForm'
          DESC 'X.680, cl. 32.3: NameAndNumberForm'
          EQUALITY caseExactMatch
          SYNTAX 1.3.6.1.4.1.1466.115.121.1.15
          SINGLE-VALUE )

   Examples: "private(4)", "itu-t(0)", "56521"

2.3.20.  'longArc'

   The 'longArc' attribute type allows for the assignment of one (1) or
   more so-called "Long Arc" well-known identifiers to a registration.

   A practical ABNF production for this attribute type is as follows:

     longArc    = SOLIDUS ( intUV / nintUV )
     nintUV     = 1*iunreserved ; non-integer unicode value
     intUV      = number        ; integer unicode value

Coretta                Expires August 27, 2024                 [Page 14]


Internet-Draft        The OID Directory: Schema            February 2024

      ( 1.3.6.1.4.1.56521.101.2.3.20
          NAME 'longArc'
          DESC 'X.660, cl. A.7: Long Arc'
          EQUALITY octetStringMatch
          SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 )

   Examples: "/Example", "/Ejemplo"

2.3.21.  'supArc'

   The 'supArc' attribute type allows for the assignment of an LDAP DN
   value to any non-root registration, thereby identifying the DN of the
   immediate superior (parent) registration.

   A practical ABNF production for this attribute type can be found in
   Section 3 of [RFC4514].

   The attribute type 'distinguishedName', as defined in Section 2.7 of
   [RFC4519], is a super type of this attribute type.

      ( 1.3.6.1.4.1.56521.101.2.3.21
          NAME 'supArc'
          DESC 'Immediate superior registration DN'
          SUP distinguishedName
          SINGLE-VALUE )

   Example: "n=1,n=2,ou=Registrations,o=rA"

2.3.22.  'c-supArc'

   The 'c-supArc' attribute type is the manifestation of the 'supArc'
   attribute type defined in Section 2.3.21 with Collective Attribute
   [RFC3671] support.

   This attribute type should only be used in directory environments
   which actively support and require [RFC3671] capabilities.

   This attribute type MUST NOT be present for entries that also bear
   a 'supArc' attribute type instance.  The value MUST be singular.

   A practical ABNF production for this attribute type can be found in
   Section 3 of [RFC4514].

   The attribute type 'distinguishedName', as defined in Section 2.7 of
   [RFC4519], is a super type of this attribute type.

      ( 1.3.6.1.4.1.56521.101.2.3.22
          NAME 'c-supArc'
          DESC 'Collective immediate superior registration DN'
          SUP distinguishedName
          COLLECTIVE )

Coretta                Expires August 27, 2024                 [Page 15]


Internet-Draft        The OID Directory: Schema            February 2024

   Example: "n=1,n=2,ou=Registrations,o=rA"

2.3.23.  'topArc'

   The 'topArc' attribute type allows for the assignment of an LDAP DN
   value to any non-root registration, thereby identifying the superior
   root registration.

   A practical ABNF production for this attribute type can be found in
   Section 3 of [RFC4514].

   The attribute type 'distinguishedName', as defined in Section 2.7 of
   [RFC4519], is a super type of this attribute type.

      ( 1.3.6.1.4.1.56521.101.2.3.23
          NAME 'topArc'
          DESC 'Superior root registration DN'
          SUP distinguishedName
          SINGLE-VALUE )

   Example: "n=2,ou=Registrations,o=rA"

2.3.24.  'c-topArc'

   The 'c-topArc' attribute type is the manifestation of the 'topArc'
   attribute type defined in Section 2.3.23 with Collective Attribute
   [RFC3671] support.

   This attribute type should only be used in directory environments
   which actively support and require [RFC3671] capabilities.

   This attribute type MUST NOT be present for entries that also bear
   a 'topArc' attribute type instance.  The value MUST be singular.

   A practical ABNF production for this attribute type can be found in
   Section 3 of [RFC4514].

   The attribute type 'distinguishedName', as defined in Section 2.7 of
   [RFC4519], is a super type of this attribute type.

      ( 1.3.6.1.4.1.56521.101.2.3.24
          NAME 'c-topArc'
          DESC 'Collective superior root registration DN'
          SUP distinguishedName
          COLLECTIVE )

   Example: "n=2,ou=Registrations,o=rA"

Coretta                Expires August 27, 2024                 [Page 16]


Internet-Draft        The OID Directory: Schema            February 2024

2.3.25.  'subArc'

   The 'subArc' attribute type allows for the assignment of one (1) or
   more LDAP DN values to a registration as a manifest of subordinate
   registrations residing exactly one (1) logical level below, if any.

   In robust implementations of this ID that cover most (or all) of the
   OID Tree, use of this attribute type will require careful, long-term
   planning.

   A practical ABNF production for this attribute type can be found in
   Section 3 of [RFC4514].

   The attribute type 'distinguishedName', as defined in Section 2.7 of
   [RFC4519], is a super type of this attribute type.

      ( 1.3.6.1.4.1.56521.101.2.3.25
          NAME 'subArc'
          DESC 'Subordinate registration DN'
          SUP distinguishedName )

   Example: "n=1,n=6,n=3,n=1,ou=Registrations,o=rA"

2.3.26.  'leftArc'

   The 'leftArc' attribute type allows for the assignment of a DN value
   to a registration, referencing a registration positioned to the left
   side of the bearer in terms of (lesser) 'n' magnitude.

   A practical ABNF production for this attribute type can be found in
   Section 3 of [RFC4514].

   The attribute type 'distinguishedName', as defined in Section 2.7 of
   [RFC4519], is a super type of this attribute type.

      ( 1.3.6.1.4.1.56521.101.2.3.26
          NAME 'leftArc'
          DESC 'Nearest antecedent registration DN'
          SUP distinguishedName
          SINGLE-VALUE )

   Example: "n=5,n=2,ou=Registrations,o=rA"

2.3.27.  'minArc'

   The 'minArc' attribute type allows for the assignment of a DN value
   to a registration.  The value SHOULD reference the entry which bears
   the lowest 'n' value of any of its siblings.

   A practical ABNF production for this attribute type can be found in
   Section 3 of [RFC4514].

Coretta                Expires August 27, 2024                 [Page 17]


Internet-Draft        The OID Directory: Schema            February 2024

   The attribute type 'distinguishedName', as defined in Section 2.7 of
   [RFC4519], is a super type of this attribute type.

      ( 1.3.6.1.4.1.56521.101.2.3.27
          NAME 'minArc'
          DESC 'First or left-most sibling registration DN'
          SUP distinguishedName
          SINGLE-VALUE )

   Example: "n=0,n=2,ou=Registrations,o=rA"

2.3.28.  'c-minArc'

   The 'c-minArc' attribute type is the manifestation of the attribute
   type 'minArc', defined in Section 2.3.27 with Collective Attribute
   [RFC3671] support.

   This attribute type should only be used in directory environments
   which actively support and require [RFC3671] capabilities.

   This attribute type MUST NOT be present for entries that also bear
   a 'minArc' attribute type instance.  The value MUST be singular.

   A practical ABNF production for this attribute type can be found in
   Section 3 of [RFC4514].

   The attribute type 'distinguishedName', as defined in Section 2.7 of
   [RFC4519], is a super type of this attribute type.

      ( 1.3.6.1.4.1.56521.101.2.3.28
          NAME 'c-minArc'
          DESC 'Collective first or left-most sibling registration DN'
          SUP distinguishedName
          COLLECTIVE )

   Example: "n=0,n=2,ou=Registrations,o=rA"

2.3.29.  'rightArc'

   The 'rightArc' attribute type allows for the assignment of a DN value
   to a registration, referencing a registration positioned to the right
   side of the bearer in terms of (greater) 'n' magnitude.

   A practical ABNF production for this attribute type can be found in
   Section 3 of [RFC4514].

   The attribute type 'distinguishedName', as defined in Section 2.7 of
   [RFC4519], is a super type of this attribute type.

Coretta                Expires August 27, 2024                 [Page 18]


Internet-Draft        The OID Directory: Schema            February 2024

      ( 1.3.6.1.4.1.56521.101.2.3.29
          NAME 'rightArc'
          DESC 'Nearest subsequent registration DN'
          SINGLE-VALUE
          SUP distinguishedName )

   Example: "n=2,n=2,ou=Registrations,o=rA"

2.3.30.  'maxArc'

   The 'maxArc' attribute type allows for the assignment of a DN value
   to a registration.  The value SHOULD reference the entry which bears
   the highest 'n' value of any of its siblings.

   A practical ABNF production for this attribute type can be found in
   Section 3 of [RFC4514].

   The attribute type 'distinguishedName', as defined in Section 2.7 of
   [RFC4519], is a super type of this attribute type.

      ( 1.3.6.1.4.1.56521.101.2.3.30
          NAME 'maxArc'
          DESC 'Final or right-most sibling registration DN'
          SUP distinguishedName
          SINGLE-VALUE )

   Example: "n=999,n=2,ou=Registrations,o=rA"

2.3.31.  'c-maxArc'

   The 'c-maxArc' attribute type is the manifestation of the attribute
   type 'maxArc', defined in Section 2.3.30 with Collective Attribute
   [RFC3671] support.

   This attribute type should only be used in directory environments
   which actively support and require [RFC3671] capabilities.

   A practical ABNF production for this attribute type can be found in
   Section 3 of [RFC4514].

   This attribute type MUST NOT be present for entries that also bear
   a 'maxArc' attribute type instance.  The value MUST be singular.

      ( 1.3.6.1.4.1.56521.101.2.3.31
          NAME 'c-maxArc'
          DESC 'Collective final or right-most sibling registration DN'
          SUP distinguishedName
          COLLECTIVE )

   Example: "n=999,n=2,ou=Registrations,o=rA"

Coretta                Expires August 27, 2024                 [Page 19]


Internet-Draft        The OID Directory: Schema            February 2024

2.3.32.  'discloseTo'

   The 'discloseTo' attribute type allows for the assignment of one (1)
   or more LDAP DN values to a registration, each of which reference an
   identity that is authorized to access one (1) or more confidential
   registrations in read-only fashion.

   A practical ABNF production for this attribute type can be found in
   Section 3 of [RFC4514].

   The attribute type 'distinguishedName', as defined in Section 2.7 of
   [RFC4519], is a super type of this attribute type.

      ( 1.3.6.1.4.1.56521.101.2.3.32
          NAME 'discloseTo'
          DESC 'Authorized registration reader'
          SUP distinguishedName )

   Example: "cn=AuthorizedReader,ou=Groups,o=rA"

2.3.33.  'c-discloseTo'

   The 'c-discloseTo' attribute type is the COLLECTIVE manifestation of
   the attribute type 'discloseTo', defined in Section 2.3.32.

   This attribute type should only be used in directory environments
   which actively support and require [RFC3671] capabilities.

   This attribute type MAY be present for entries that also bear a
   'discloseTo' attribute type instance.

   A practical ABNF production for this attribute type can be found in
   Section 3 of [RFC4514].

   The attribute type 'distinguishedName', as defined in Section 2.7 of
   [RFC4519], is a super type of this attribute type.

      ( 1.3.6.1.4.1.56521.101.2.3.33
          NAME 'c-discloseTo'
          DESC 'Collective authorized registration reader'
          SUP distinguishedName
          COLLECTIVE )

   Example: "cn=ClearanceLevel4,ou=Groups,o=rA"

2.3.34.  'registrantID'

   The 'registrantID' attribute type is intended to allow for singular
   assignment of a UUID, GUID or some other auto-generated value to a
   registrant entry.

   No specific syntax is implied for values of this type.

Coretta                Expires August 27, 2024                 [Page 20]


Internet-Draft        The OID Directory: Schema            February 2024

      ( 1.3.6.1.4.1.56521.101.2.3.34
          NAME 'registrantID'
          DESC 'Unambiguous identifier assigned to an authority'
          EQUALITY octetStringMatch
          SYNTAX 1.3.6.1.4.1.1466.115.121.1.40
          SINGLE-VALUE )

   Examples: "rfc4519", "65116e61-cc02-4c50-bde7-5bdaf4e973e4"

2.3.35.  'currentAuthority'

   The 'currentAuthority' attribute type allows for the assignment of
   one (1) or more DN values to a registration.

   The value(s) of this attribute type are meant to refer to distinct
   entries that contain current registrant authority information for
   the registration to which it is linked.

   This attribute type is only required if registrant information is not
   stored within a given registration directly.

   A practical ABNF production for this attribute type can be found in
   Section 3 of [RFC4514].

   The attribute type 'distinguishedName', as defined in Section 2.7 of
   [RFC4519], is a super type of this attribute type.

      ( 1.3.6.1.4.1.56521.101.2.3.35
          NAME 'currentAuthority'
          DESC 'DN for a registrant serving as the current authority'
          SUP distinguishedName )

   Example: "registrantID=XYZ,ou=Registrants,o=rA"

2.3.36.  'c-currentAuthority'

   The 'c-currentAuthority' attribute type is the manifestation of the
   'currentAuthority' attribute type, defined in Section 2.3.35 with
   Collective Attribute [RFC3671] support.

   This attribute type should only be used in directory environments
   which actively support and require [RFC3671] capabilities.

   This attribute type MAY be present for entries that also bear
   a 'currentAuthority' attribute type instance.

   A practical ABNF production for this attribute type can be found in
   Section 3 of [RFC4514].

   The attribute type 'distinguishedName', as defined in Section 2.7 of
   [RFC4519], is a super type of this attribute type.

Coretta                Expires August 27, 2024                 [Page 21]


Internet-Draft        The OID Directory: Schema            February 2024

      ( 1.3.6.1.4.1.56521.101.2.3.36
          NAME 'c-currentAuthority'
          DESC 'Collective DN for a current authority'
          SUP distinguishedName )

   Example: "registrantID=XYZ,ou=Registrants,o=rA"

2.3.37.  'currentAuthorityStartTimestamp'

   The 'currentAuthorityStartTimestamp' attribute type allows for the
   assignment of a generalized timestamp value to a current registration
   authority.  The value is indicative of the date and time at which the
   current registration authority was, or will be, officiated.

   A practical ABNF production for this attribute type is defined within
   Section 3.3.13 of [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.37
          NAME 'currentAuthorityStartTimestamp'
          DESC 'Registration authority commencement timestamp'
          EQUALITY generalizedTimeMatch
          ORDERING generalizedTimeOrderingMatch
          SYNTAX 1.3.6.1.4.1.1466.115.121.1.24
          SINGLE-VALUE )

   Example: "19951231115959Z"

2.3.38.  'currentAuthorityCommonName'

   The 'currentAuthorityCommonName' attribute type allows for the
   assignment of a common name to a current authority entry.

   The attribute type 'cn', as defined in Section 2.3 of [RFC4519],
   is a super type of this attribute type.

   A practical ABNF production is found in Section 3.3.6 in [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.38
          NAME 'currentAuthorityCommonName'
          DESC 'Common Name for a current authority'
          SUP cn
          SINGLE-VALUE )

   Example: "Jesse Coretta", "Jane Smith"

2.3.39.  'currentAuthorityCountryCode'

   The 'currentAuthorityCountryCode' attribute type allows for the
   assignment of a country code to a current authority entry.

   The attribute type 'c', as defined in Section 2.2 of [RFC4519],
   is a super type of this attribute type.

Coretta                Expires August 27, 2024                 [Page 22]


Internet-Draft        The OID Directory: Schema            February 2024

   A practical ABNF production is found in Section 3.3.4 in [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.39
          NAME 'currentAuthorityCountryCode'
          DESC 'Country Code for a current authority'
          SUP c
          SINGLE-VALUE )

   Examples: "US", "CA"

2.3.40.  'currentAuthorityCountryName'

   The 'currentAuthorityCountryName' attribute type allows for the
   assignment of a country name to a current authority entry.

   The attribute type 'co', as defined in Section 2.4 of [RFC4519],
   is a super type of this attribute type.

   A practical ABNF production is found in Section 3.3.6 in [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.40
          NAME 'currentAuthorityCountryName'
          DESC 'Country name for a current authority'
          SUP co
          SINGLE-VALUE )

   Examples: "United States", "Canada"

2.3.41.  'currentAuthorityEmail'

   The 'currentAuthorityEmail' attribute type allows for the assignment
   of an email address to the current registration authority entry.

   The attribute type 'mail', as defined in Section 2.16 of [RFC4524],
   is a super type of this attribute type.

   A practical ABNF production can be found in Section 3.2 of [RFC4517],
   labeled 'IA5String'.

      ( 1.3.6.1.4.1.56521.101.2.3.41
          NAME 'currentAuthorityEmail'
          DESC 'Email address for a current authority'
          SUP mail
          SINGLE-VALUE )

   Example: "jesse.coretta@icloud.com"

2.3.42.  'currentAuthorityFax'

   The 'currentAuthorityFax' attribute type allows for the assignment
   of a facsimile telephone number to a current authority entry.

Coretta                Expires August 27, 2024                 [Page 23]


Internet-Draft        The OID Directory: Schema            February 2024

   The attribute type 'facsimileTelephoneNumber', as defined in Section
   2.10 of [RFC4519], is a super type of this attribute type.

   A practical ABNF production can be found within Section 3.3.11 of
   [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.42
          NAME 'currentAuthorityFax'
          DESC 'Facsimile telephone number for a current authority'
          SUP facsimileTelephoneNumber
          SINGLE-VALUE )

   Example: "+11234567890"

2.3.43.  'currentAuthorityLocality'

   The 'currentAuthorityLocality' attribute type allows for a locality
   name to be assigned to a current authority entry.

   The attribute type 'l', as defined in Section 2.16 of [RFC4519], is
   a super type of this attribute type.

   A practical ABNF production is found in Section 3.3.6 in [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.43
          NAME 'currentAuthorityLocality'
          DESC 'Locality name for a current authority'
          SUP l
          SINGLE-VALUE )

   Example: "Palm Springs", "Anna Maria Island"

2.3.44.  'currentAuthorityMobile'

   The 'currentAuthorityMobile' attribute type allows for the assignment
   of a mobile telephone number to a current authority entry.

   The attribute type 'mobile', as defined in Section 2.18 of [RFC4524],
   is a super type of this attribute type.

   A practical ABNF production can be found in Section 3.2 of [RFC4517],
   labeled 'PrintableString'.

      ( 1.3.6.1.4.1.56521.101.2.3.44
          NAME 'currentAuthorityMobile'
          DESC 'Mobile telephone number for a current authority'
          SUP mobile
          SINGLE-VALUE )

   Example: "+11234567890"

Coretta                Expires August 27, 2024                 [Page 24]


Internet-Draft        The OID Directory: Schema            February 2024

2.3.45.  'currentAuthorityOrg'

   The 'currentAuthorityOrg' attribute type allows for the assignment of
   an organization name to a current authority entry.

   The attribute type 'o', as defined in Section 2.19 of [RFC4519], is
   a super type of this attribute type.

   A practical ABNF production is found in Section 3.3.6 in [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.45
          NAME 'currentAuthorityOrg'
          DESC 'Organization name for a current authority'
          SUP o
          SINGLE-VALUE )

   Example: "Acme, Co."

2.3.46.  'currentAuthorityPOBox'

   The 'currentAuthorityPOBox' attribute type allows for the assignment
   of a post office box number to a current authority entry.

   The attribute type 'postOfficeBox', as defined in Section 2.25 of
   [RFC4519], is a super type of this attribute type.

   A practical ABNF production is found in Section 3.3.6 in [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.46
          NAME 'currentAuthorityPOBox'
          DESC 'Post office box number for a current authority'
          SUP postOfficeBox
          SINGLE-VALUE )

   Examples: "555", "475"

2.3.47.  'currentAuthorityPostalAddress'

   The 'currentAuthorityPostalAddress' attribute type allows for the
   assignment of a complete postal address to a current authority entry.
   This single attribute may be used instead of other individual address
   component attribute types, but will require field parsing on part of
   the client.

   The attribute type 'postalAddress', as defined in Section 2.23 of
   [RFC4519], is a super type of this attribute type.

   A practical ABNF production is found in Section 3.3.28 in [RFC4517].

Coretta                Expires August 27, 2024                 [Page 25]


Internet-Draft        The OID Directory: Schema            February 2024

      ( 1.3.6.1.4.1.56521.101.2.3.47
          NAME 'currentAuthorityPostalAddress'
          DESC 'Full postal address for a current authority'
          SUP postalAddress
          SINGLE-VALUE )

   Example: "1 Fake St$Anytown$CA$12345$US"

2.3.48.  'currentAuthorityPostalCode'

   The 'currentAuthorityPostalCode' attribute type allows for a postal
   code to be assigned to a current authority entry.

   The attribute type 'postalCode', as defined in Section 2.23 of
   [RFC4519], is a super type of this attribute type.

   A practical ABNF production is found in Section 3.3.6 in [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.48
          NAME 'currentAuthorityPostalCode'
          DESC 'Postal code for a current authority'
          SUP postalCode
          SINGLE-VALUE )

        Examples: "92262", "34216"

2.3.49.  'currentAuthorityState'

   The 'currentAuthorityState' attribute type allows for a state or
   province name to be assigned to a current authority entry.

   The attribute type 'st', as defined in Section 2.33 of [RFC4519],
   is a super type of this attribute type.

   A practical ABNF production is found in Section 3.3.6 in [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.49
          NAME 'currentAuthorityState'
          DESC 'State or province name for a current authority'
          SUP st
          SINGLE-VALUE )

   Examples: "California", "North Dakota"

2.3.50.  'currentAuthorityStreet'

   The 'currentAuthorityStreet' attribute type allows for the assignment
   of a street name and number to a current authority entry.

   The attribute type 'street', as defined in Section 2.34 of [RFC4519],
   is a super type of this attribute type.

Coretta                Expires August 27, 2024                 [Page 26]


Internet-Draft        The OID Directory: Schema            February 2024

   A practical ABNF production is found in Section 3.3.6 in [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.50
          NAME 'currentAuthorityStreet'
          DESC 'Street name and number for a current authority'
          SUP street
          SINGLE-VALUE )

   Example: "1 Fake Street"

2.3.51.  'currentAuthorityTelephone'

   The 'currentAuthorityTelephone' attribute type allows for a telephone
   number to be assigned to a current authority entry.

   The attribute type 'telephoneNumber', as defined in Section 2.35 of
   [RFC4519], is a super type of this attribute type.

   A practical ABNF production can be found in Section 3.2 of [RFC4517],
   labeled 'PrintableString'.

      ( 1.3.6.1.4.1.56521.101.2.3.51
          NAME 'currentAuthorityTelephone'
          DESC 'Telephone number assigned to a current authority'
          SUP telephoneNumber
          SINGLE-VALUE )

   Example: "+11234567890"

2.3.52.  'currentAuthorityTitle'

   The 'currentAuthorityTitle' attribute type allows for the assignment
   of an official or professional title to a current authority entry.

   The attribute type 'title', as defined in Section 2.38 of [RFC4519],
   is a super type of this attribute type.

   A practical ABNF production is found in Section 3.3.6 in [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.52
          NAME 'currentAuthorityTitle'
          DESC 'Title assigned to a current authority'
          SUP title
          SINGLE-VALUE )

   Example: "Chief Engineer"

2.3.53.  'currentAuthorityURI'

   The 'currentAuthorityURI' attribute type allows for the assignment of
   one (1) or more URI values to a current authority entry.

Coretta                Expires August 27, 2024                 [Page 27]


Internet-Draft        The OID Directory: Schema            February 2024

   The attribute type 'labeledURI', as defined in [RFC2079], is a super
   type of this attribute type.

   A practical ABNF production for this attribute type is defined within
   Appendix A of [RFC3986].

      ( 1.3.6.1.4.1.56521.101.2.3.53
          NAME 'currentAuthorityURI'
          DESC 'Uniform Resource Identifier for a current authority'
          SUP labeledURI )

   Example: "http://example.com Example", "http://example.com"

2.3.54.  'firstAuthority'

   The 'firstAuthority' attribute type allows for the assignment of one
   (1) or more DN values to a registration entry.

   The value(s) of this attribute type are meant to refer to distinct
   entries that contain previous authority information.

   A practical ABNF production for this attribute type can be found in
   Section 3 of [RFC4514].

   The attribute type 'distinguishedName', as defined in Section 2.7 of
   [RFC4519], is a super type of this attribute type.

      ( 1.3.6.1.4.1.56521.101.2.3.54
          NAME 'firstAuthority'
          DESC 'DN of a previous authority'
          SUP distinguishedName )

   Example: "registrantID=XYZ,ou=Registrants,o=rA"

2.3.55.  'c-firstAuthority'

   The 'c-firstAuthority' attribute type is the manifestation of the
   'firstAuthority' attribute type, defined in Section 2.3.54 with
   Collective Attribute [RFC3671] support.

   This attribute type should only be used in directory environments
   which actively support and require [RFC3671] capabilities.

   This attribute type MAY be present for entries that also bear
   a 'firstAuthority' attribute type instance.

   A practical ABNF production for this attribute type can be found in
   Section 3 of [RFC4514].

Coretta                Expires August 27, 2024                 [Page 28]


Internet-Draft        The OID Directory: Schema            February 2024

      ( 1.3.6.1.4.1.56521.101.2.3.55
          NAME 'c-firstAuthority'
          DESC 'Collective DN of a previous authority'
          SUP distinguishedName
          COLLECTIVE )

   Example: "registrantID=XYZ,ou=Registrants,o=rA"

2.3.56.  'firstAuthorityStartTimestamp'

   The 'firstAuthorityStartTimestamp' attribute type allows for the
   assignment of a generalized timestamp value to a previous authority,
   indicative of the date and time at which the previous authority was
   officiated.

   A practical ABNF production for this attribute type is defined within
   Section 3.3.13 of [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.56
          NAME 'firstAuthorityStartTimestamp'
          DESC 'Previous registration authority commencement timestamp'
          EQUALITY generalizedTimeMatch
          ORDERING generalizedTimeOrderingMatch
          SYNTAX 1.3.6.1.4.1.1466.115.121.1.24
          SINGLE-VALUE )

   Example: "20130105135904Z"

2.3.57.  'firstAuthorityEndTimestamp'

   The 'firstAuthorityEndTimestamp' attribute type allows the assignment
   of a generalized timestamp value to a previous authority, indicative
   of the date and time at which an entity's authoritative role was, or
   will be, terminated.

   A practical ABNF production for this attribute type is defined within
   Section 3.3.13 of [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.57
          NAME 'firstAuthorityEndTimestamp'
          DESC 'Previous registration authority termination timestamp'
          EQUALITY generalizedTimeMatch
          ORDERING generalizedTimeOrderingMatch
          SYNTAX 1.3.6.1.4.1.1466.115.121.1.24
          SINGLE-VALUE )

   Example: "20170528110555Z"

2.3.58.  'firstAuthorityCommonName'

   The 'firstAuthorityCommonName' attribute type allows for a common
   name to be assigned to a previous registration authority entry.

Coretta                Expires August 27, 2024                 [Page 29]


Internet-Draft        The OID Directory: Schema            February 2024

   The attribute type 'cn', as defined in Section 2.3 of [RFC4519], is
   a super type of this attribute type.

   A practical ABNF production is found in Section 3.3.6 in [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.58
          NAME 'firstAuthorityCommonName'
          DESC 'Common Name for a previous authority'
          SUP cn
          SINGLE-VALUE )

   Examples: "Jesse Coretta", "Jane Smith"

2.3.59.  'firstAuthorityCountryCode'

   The 'firstAuthorityCountryCode' attribute type allows for a country
   code to be assigned to a previous registration authority entry.

   The attribute type 'c', as defined in Section 2.2 of [RFC4519], is a
   super type of this attribute type.

   A practical ABNF production is found in Section 3.3.4 in [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.59
          NAME 'firstAuthorityCountryCode'
          DESC 'Country Code for a previous authority'
          SUP c
          SINGLE-VALUE )

   Examples: "US", "CA"

2.3.60.  'firstAuthorityCountryName'

   The 'firstAuthorityCountryName' attribute type allows for a country
   name to be assigned to a previous registration authority entry.

   The attribute type 'co', as defined in Section 2.4 of [RFC4519], is a
   super type of this attribute type.

   A practical ABNF production is found in Section 3.3.6 in [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.60
          NAME 'firstAuthorityCountryName'
          DESC 'Country name for a previous authority'
          SUP co
          SINGLE-VALUE )

   Examples: "United States", "Canada"

Coretta                Expires August 27, 2024                 [Page 30]


Internet-Draft        The OID Directory: Schema            February 2024

2.3.61.  'firstAuthorityEmail'

   The 'firstAuthorityEmail' attribute type allows for the assignment
   of an email address to a previous registration authority entry.

   The attribute type 'mail', as defined in Section 2.16 of [RFC4524],
   is a super type of this attribute type.

   A practical ABNF production can be found in Section 3.2 of [RFC4517],
   labeled 'IA5String'.

      ( 1.3.6.1.4.1.56521.101.2.3.61
          NAME 'firstAuthorityEmail'
          DESC 'Email address for a previous authority'
          SUP mail
          SINGLE-VALUE )

   Example: "jesse.coretta@icloud.com"

2.3.62.  'firstAuthorityFax'

   The 'firstAuthorityFax' attribute type allows for the assignment of a
   facsimile telephone number to a previous authority entry.

   The attribute type 'facsimileTelephoneNumber', as defined in Section
   2.10 of [RFC4519], is a super type of this attribute type.

   A practical ABNF production can be found within Section 3.3.11 of
   [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.62
          NAME 'firstAuthorityFax'
          DESC 'Facsimile telephone number for a previous authority'
          SUP facsimileTelephoneNumber
          SINGLE-VALUE )

   Example: "+11234567890"

2.3.63.  'firstAuthorityLocality'

   The 'firstAuthorityLocality' attribute type allows the assignment of
   a locality name to a previous authority entry.

   The attribute type 'l', as defined in Section 2.16 of [RFC4519], is
   a super type of this attribute type.

   A practical ABNF production is found in Section 3.3.6 in [RFC4517].

Coretta                Expires August 27, 2024                 [Page 31]


Internet-Draft        The OID Directory: Schema            February 2024

      ( 1.3.6.1.4.1.56521.101.2.3.63
          NAME 'firstAuthorityLocality'
          DESC 'Locality name for a previous authority'
          SUP l
          SINGLE-VALUE )

   Examples: "Palm Springs", "Anna Maria Island"

2.3.64.  'firstAuthorityMobile'

   The 'firstAuthorityMobile' attribute type allows for the assignment
   of a mobile telephone number to a previous authority entry.

   The attribute type 'mobile', as defined in Section 2.18 of [RFC4524],
   is a super type of this attribute type.

   A practical ABNF production can be found in Section 3.2 of [RFC4517],
   labeled 'PrintableString'.

      ( 1.3.6.1.4.1.56521.101.2.3.64
          NAME 'firstAuthorityMobile'
          DESC 'Mobile telephone number for a previous authority'
          SUP mobile
          SINGLE-VALUE )

   Example: "+11234567890"

2.3.65.  'firstAuthorityOrg'

   The 'firstAuthorityOrg' attribute type allows for the assignment
   of an organization name to a previous authority entry.

   The attribute type 'o', as defined in Section 2.19 of [RFC4519], is
   a super type of this attribute type.

   A practical ABNF production is found in Section 3.3.6 in [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.65
          NAME 'firstAuthorityOrg'
          DESC 'Organization name for a previous authority'
          SUP o
          SINGLE-VALUE )

   Example: "Acme, Co."

2.3.66.  'firstAuthorityPOBox'

   The 'firstAuthorityPOBox' attribute type allows for the assignment
   of a post office box number to a previous registration authority
   entry.

Coretta                Expires August 27, 2024                 [Page 32]


Internet-Draft        The OID Directory: Schema            February 2024

   The attribute type 'postOfficeBox', as defined in Section 2.25 of
   [RFC4519], is a super type of this attribute type.

   A practical ABNF production is found in Section 3.3.6 in [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.66
          NAME 'firstAuthorityPOBox'
          DESC 'Post office box number for a previous authority'
          SUP postOfficeBox
          SINGLE-VALUE )

   Examples: "555", "475"

2.3.67.  'firstAuthorityPostalAddress'

   The 'firstAuthorityPostalAddress' attribute type allows for the
   assignment of a complete postal address to a previous registration
   authority entry.  This single attribute may be used instead of other
   individual address component attribute types, but will require field
   parsing on the client side.

   The attribute type 'postalAddress', as defined in Section 2.23 of
   [RFC4519], is a super type of this attribute type.

   A practical ABNF production is found in Section 3.3.28 in [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.67
          NAME 'firstAuthorityPostalAddress'
          DESC 'Full postal address for a previous authority'
          SUP postalAddress
          SINGLE-VALUE )

   Example: "1 Fake St$Anytown$CA$12345$US"

2.3.68.  'firstAuthorityPostalCode'

   The 'firstAuthorityPostalCode' attribute type allows for the
   assignment of a postal code to a previous registration authority
   entry.

   The attribute type 'postalCode', as defined in Section 2.23 of
   [RFC4519], is a super type of this attribute type.

   A practical ABNF production is found in Section 3.3.6 in [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.68
          NAME 'firstAuthorityPostalCode'
          DESC 'Postal code for a previous authority'
          SUP postalCode
          SINGLE-VALUE )

   Examples: "92262", "34216"

Coretta                Expires August 27, 2024                 [Page 33]


Internet-Draft        The OID Directory: Schema            February 2024

2.3.69.  'firstAuthorityState'

   The 'firstAuthorityState' attribute type allows for the assignment
   of a state or province name to a previous registration authority
   entry.

   The attribute type 'st', as defined in Section 2.33 of [RFC4519], is
   a super type of this attribute type.

   A practical ABNF production is found in Section 3.3.6 in [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.69
          NAME 'firstAuthorityState'
          DESC 'State or province name for a previous authority'
          SUP st
          SINGLE-VALUE )

   Examples: "California", "North Dakota"

2.3.70.  'firstAuthorityStreet'

   The 'firstAuthorityStreet' attribute type allows for the assignment
   of a street name and number to a previous authority entry.

   The attribute type 'street', as defined in Section 2.34 of [RFC4519],
   is a super type of this attribute type.

   A practical ABNF production is found in Section 3.3.6 in [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.70
          NAME 'firstAuthorityStreet'
          DESC 'Street name and number for a previous authority'
          SUP street
          SINGLE-VALUE )

   Example: "1 Fake Street"

2.3.71.  'firstAuthorityTelephone'

   The 'firstAuthorityTelephone' attribute type allows the assignment of
   a telephone number to a previous authority entry.

   The attribute type 'telephoneNumber', as defined in Section 2.35 of
   [RFC4519], is a super type of this attribute type.

   A practical ABNF production can be found in Section 3.2 of [RFC4517],
   labeled 'PrintableString'.

Coretta                Expires August 27, 2024                 [Page 34]


Internet-Draft        The OID Directory: Schema            February 2024

      ( 1.3.6.1.4.1.56521.101.2.3.71
          NAME 'firstAuthorityTelephone'
          DESC 'Telephone number for a previous authority'
          SUP telephoneNumber
          SINGLE-VALUE )

   Example: "+11234567890"

2.3.72.  'firstAuthorityTitle'

   The 'firstAuthorityTitle' attribute type allows for the assignment
   of an official or professional title to a previous authority entry.

   The attribute type 'title', as defined in Section 2.38 of [RFC4519],
   is a super type of this attribute type.

   A practical ABNF production is found in Section 3.3.6 in [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.72
          NAME 'firstAuthorityTitle'
          DESC 'Title of a previous authority'
          SUP title
          SINGLE-VALUE )

   Example: "Chief Engineer"

2.3.73.  'firstAuthorityURI'

   The 'firstAuthorityURI' attribute type allows the assignment of one
   (1) or more URI values to a previous authority entry.

   The attribute type 'labeledURI', as defined in [RFC2079], is a super
   type of this attribute type.

   A practical ABNF production for this attribute type is defined within
   Appendix A of [RFC3986].

      ( 1.3.6.1.4.1.56521.101.2.3.73
          NAME 'firstAuthorityURI'
          DESC 'Uniform Resource Identifier for a previous authority'
          SUP labeledURI )

   Examples: "http://example.com Example", "http://example.com"

2.3.74.  'sponsor'

   The 'sponsor' attribute type allows for the assignment of one (1)
   or more DN values to a registration.

   A practical ABNF production for this attribute type can be found in
   Section 3 of [RFC4514].

Coretta                Expires August 27, 2024                 [Page 35]


Internet-Draft        The OID Directory: Schema            February 2024

   The attribute type 'distinguishedName', as defined in Section 2.7 of
   [RFC4519], is a super type of this attribute type.

      ( 1.3.6.1.4.1.56521.101.2.3.74
          NAME 'sponsor'
          DESC 'DN of a sponsoring authority'
          SUP distinguishedName )

   Example: "registrantID=XYZ,ou=Registrants,o=rA"

2.3.75.  'c-sponsor'

   The 'c-sponsor' attribute type is the manifestation of the 'sponsor'
   attribute type, defined in Section 2.3.74 with Collective Attribute
   [RFC3671] support.

   This attribute type should only be used in directory environments
   which actively support and require [RFC3671] capabilities.

   This attribute type MAY be present for entries that also bear
   a 'sponsor' attribute type instance.

   A practical ABNF production for this attribute type can be found in
   Section 3 of [RFC4514].

      ( 1.3.6.1.4.1.56521.101.2.3.75
          NAME 'c-sponsor'
          DESC 'Collective DN of a sponsoring authority'
          SUP distinguishedName
          COLLECTIVE )

   Example: "registrantID=XYZ,ou=Registrants,o=rA"

2.3.76.  'sponsorStartTimestamp'

   The 'sponsorStartTimestamp' attribute type allows for the assignment
   of a generalized timestamp value to a sponsor entry, indicative of
   the date and time at which sponsorship was, or will be, officiated.

   A practical ABNF production for this attribute type is defined within
   Section 3.3.13 of [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.76
          NAME 'sponsorStartTimestamp'
          DESC 'Sponsoring authority commencement timestamp'
          EQUALITY generalizedTimeMatch
          ORDERING generalizedTimeOrderingMatch
          SYNTAX 1.3.6.1.4.1.1466.115.121.1.24
          SINGLE-VALUE )

   Example: "20130105135904Z"

Coretta                Expires August 27, 2024                 [Page 36]


Internet-Draft        The OID Directory: Schema            February 2024

2.3.77.  'sponsorEndTimestamp'

   The 'sponsorEndTimestamp' attribute type allows for the assignment
   of a generalized timestamp value to a sponsor entry, indicative the
   date and time at which sponsorship was, or will be, terminated.

   A practical ABNF production for this attribute type is defined within
   Section 3.3.13 of [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.77
          NAME 'sponsorEndTimestamp'
          DESC 'Sponsoring authority termination timestamp'
          EQUALITY generalizedTimeMatch
          ORDERING generalizedTimeOrderingMatch
          SYNTAX 1.3.6.1.4.1.1466.115.121.1.24
          SINGLE-VALUE )

   Example: "20170528110555Z"

2.3.78.  'sponsorCommonName'

   The 'sponsorCommonName' attribute type allows for the assignment
   of a common name to a sponsor.

   The attribute type 'cn', as defined in Section 2.3 of [RFC4519],
   is a super type of this attribute type.

   A practical ABNF production is found in Section 3.3.6 in [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.78
          NAME 'sponsorCommonName'
          DESC 'Common Name of a sponsor'
          SUP cn
          SINGLE-VALUE )

   Example: "Jane Sponsor"

2.3.79.  'sponsorCountryCode'

   The 'sponsorCountryCode' attribute type allows for the assignment of
   a two-letter country code to a sponsor.

   The attribute type 'c', as defined in Section 2.2 of [RFC4519], is a
   super type of this attribute type.

   A practical ABNF production is found in Section 3.3.4 in [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.79
          NAME 'sponsorCountryCode'
          DESC 'Country code for a sponsor'
          SUP c
          SINGLE-VALUE )

Coretta                Expires August 27, 2024                 [Page 37]


Internet-Draft        The OID Directory: Schema            February 2024

   Examples: "US", "CA"

2.3.80.  'sponsorCountryName'

   The 'sponsorCountryName' attribute type allows the assignment of a
   country name to a sponsor.

   The attribute type 'co', as defined in Section 2.4 of [RFC4524], is
   a super type of this attribute type.

   A practical ABNF production is found in Section 3.3.6 in [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.80
          NAME 'sponsorCountryName'
          DESC 'Country name for a sponsor'
          SUP co
          SINGLE-VALUE )

   Examples: "United States", "Canada"

2.3.81.  'sponsorEmail'

   The 'sponsorEmail' attribute type allows for the assignment of an
   email address to a sponsor.

   The attribute type 'mail', as defined in Section 2.16 of [RFC4524],
   is a super type of this attribute type.

   A practical ABNF production can be found in Section 3.2 of [RFC4517],
   labeled 'IA5String'.

      ( 1.3.6.1.4.1.56521.101.2.3.81
          NAME 'sponsorEmail'
          DESC 'Email address for a sponsor'
          SUP mail
          SINGLE-VALUE )

   Example: "sponsor@example.com"

2.3.82.  'sponsorFax'

   The 'sponsorFax' attribute type allows for the assignment of a
   facsimile telephone number to a sponsor.

   The attribute type 'facsimileTelephoneNumber', as defined in Section
   2.10 of [RFC4519], is a super type of this attribute type.

   A practical ABNF production can be found within Section 3.3.11 of
   [RFC4517].

Coretta                Expires August 27, 2024                 [Page 38]


Internet-Draft        The OID Directory: Schema            February 2024

      ( 1.3.6.1.4.1.56521.101.2.3.82
          NAME 'sponsorFax'
          DESC 'Facsimile telephone number for a sponsor'
          SUP facsimileTelephoneNumber
          SINGLE-VALUE )

   Example: "+11234567890"

2.3.83.  'sponsorLocality'

   The 'sponsorLocality' attribute type allows for the assignment of
   a locality name to a sponsor.

   The attribute type 'l', as defined in Section 2.16 of [RFC4519], is
   a super type of this attribute type.

   A practical ABNF production is found in Section 3.3.6 in [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.83
          NAME 'sponsorLocality'
          DESC 'Locality name for a sponsor'
          SUP l
          SINGLE-VALUE )

   Examples: "Palm Springs", "Anna Maria Island"

2.3.84.  'sponsorMobile'

   The 'sponsorMobile' attribute type allows for the assignment of a
   mobile telephone number to a sponsor.

   The attribute type 'mobile', as defined in Section 2.18 of [RFC4524],
   is a super type of this attribute type.

   A practical ABNF production can be found in Section 3.2 of [RFC4517],
   labeled 'PrintableString'.

      ( 1.3.6.1.4.1.56521.101.2.3.84
          NAME 'sponsorMobile'
          DESC 'Mobile telephone number for a sponsor'
          SUP mobile
          SINGLE-VALUE )

   Example: "+11234567890"

2.3.85.  'sponsorOrg'

   The 'sponsorOrg' attribute type allows for the assignment of an
   organization name to a sponsor.

   The attribute type 'o', as defined in Section 2.19 of [RFC4519],
   is a super type of this attribute type.

Coretta                Expires August 27, 2024                 [Page 39]


Internet-Draft        The OID Directory: Schema            February 2024

   A practical ABNF production is found in Section 3.3.6 in [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.85
          NAME 'sponsorOrg'
          DESC 'Organization name for a sponsor'
          SUP o
          SINGLE-VALUE )

   Example: "Sponsor, Co."

2.3.86.  'sponsorPOBox'

   The 'sponsorPOBox' attribute type allows for the assignment of a
   post office box number to a sponsor.

   The attribute type 'postOfficeBox', as defined in Section 2.25 of
   [RFC4519], is a super type of this attribute type.

   A practical ABNF production is found in Section 3.3.6 in [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.86
          NAME 'sponsorPOBox'
          DESC 'Post office box number for a sponsor'
          SUP postOfficeBox
          SINGLE-VALUE )

   Examples: "555", "475"

2.3.87.  'sponsorPostalAddress'

   The 'sponsorPostalAddress' attribute type allows for the assignment
   of a complete postal address sponsor.  This single attribute may be
   used instead of other individual address component attribute types,
   but will require field parsing on the client side.

   The attribute type 'postalAddress', as defined in Section 2.23 of
   [RFC4519], is a super type of this attribute type.

   A practical ABNF production is found in Section 3.3.28 in [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.87
          NAME 'sponsorPostalAddress'
          DESC 'Full postal address for a sponsor'
          SUP postalAddress
          SINGLE-VALUE )

   Example: "1 Fake St$Anytown$CA$12345$US"

2.3.88.  'sponsorPostalCode'

   The 'sponsorPostalCode' attribute type allows for a postal code
   to be assigned to a sponsor.

Coretta                Expires August 27, 2024                 [Page 40]


Internet-Draft        The OID Directory: Schema            February 2024

   The attribute type 'postalCode', as defined in Section 2.23 of
   [RFC4519], is a super type of this attribute type.

   A practical ABNF production is found in Section 3.3.6 in [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.88
          NAME 'sponsorPostalCode'
          DESC 'Postal code for a sponsor'
          SUP postalCode
          SINGLE-VALUE )

   Example: "92262", "34216"

2.3.89.  'sponsorState'

   The 'sponsorState' attribute type allows for the assignment of a
   state or province name to a sponsor.

   The attribute type 'st', as defined in Section 2.33 of [RFC4519],
   is a super type of this attribute type.

   A practical ABNF production is found in Section 3.3.6 in [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.89
          NAME 'sponsorState'
          DESC 'State or province name for a sponsor'
          SUP st
          SINGLE-VALUE )

   Examples: "California", "North Dakota"

2.3.90.  'sponsorStreet'

   The 'sponsorStreet' attribute type allows for the assignment of a
   street name and number to a sponsor.

   The attribute type 'street', as defined in Section 2.34 of [RFC4519],
   is a super type of this attribute type.

   A practical ABNF production is found in Section 3.3.6 in [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.90
          NAME 'sponsorStreet'
          DESC 'Street name and number for a sponsor'
          SUP street
          SINGLE-VALUE )

   Example: "1 Fake Street"

Coretta                Expires August 27, 2024                 [Page 41]


Internet-Draft        The OID Directory: Schema            February 2024

2.3.91.  'sponsorTelephone'

   The 'sponsorTelephone' attribute type allows for the assignment of
   a telephone number to a sponsor.

   The attribute type 'telephoneNumber', as defined in Section 2.35 of
   [RFC4519], is a super type of this attribute type.

   A practical ABNF production can be found in Section 3.2 of [RFC4517],
   labeled 'PrintableString'.

      ( 1.3.6.1.4.1.56521.101.2.3.91
          NAME 'sponsorTelephone'
          DESC 'Telephone number for a sponsor'
          SUP telephoneNumber
          SINGLE-VALUE )

   Example: "+11234567890"

2.3.92.  'sponsorTitle'

   The 'sponsorTitle' attribute type allows for the assignment of an
   official or professional title to a sponsor.

   The attribute type 'title', as defined in Section 2.38 of [RFC4519],
   is a super type of this attribute type.

   A practical ABNF production is found in Section 3.3.6 in [RFC4517].

      ( 1.3.6.1.4.1.56521.101.2.3.92
          NAME 'sponsorTitle'
          DESC 'Title of a sponsor'
          SUP title
          SINGLE-VALUE )

   Example: "Executive Sponsor"

2.3.93.  'sponsorURI'

   The 'sponsorURI' attribute type allows for the assignment of one (1)
   or more URI values, each with an optional label, to a sponsor.

   The attribute type 'labeledURI', as defined in [RFC2079], is a super
   type of this attribute type.

   A practical ABNF production for this attribute type is defined within
   Appendix A of [RFC3986].

      ( 1.3.6.1.4.1.56521.101.2.3.93
          NAME 'sponsorURI'
          DESC 'Uniform Resource Identifier for a sponsor'
          SUP labeledURI )

Coretta                Expires August 27, 2024                 [Page 42]


Internet-Draft        The OID Directory: Schema            February 2024

   Examples: "http://example.com Example", "http://example.com"

2.3.94.  'rADITProfile'

   The 'rADITProfile' attribute type references entries which contain
   optimal 'rADUAConfig' configuration settings for client consumption.

   The attribute type 'distinguishedName', as defined in Section 2.7
   of [RFC4519], is a super type of this attribute type.

   A practical ABNF production for this attribute type can be found in
   Section 3 of [RFC4514].

      ( 1.3.6.1.4.1.56521.101.2.3.94
          NAME 'rADITProfile'
          DESC 'Advertised RA DIT profile DNs served by an RA DSA'
          SUP distinguishedName )

   Examples: "n=1,dc=example,dc=com" "n=1,n=4,n=1,n=6,n=3,n=1"

2.3.95.  'rARegistrationBase'

   The 'rARegistrationBase' attribute type allows for the storage of one
   (1) or more DNs that refer to entries under which 'registration'
   entries reside.

   The attribute type 'distinguishedName', as defined in Section 2.7
   of [RFC4519], is a super type of this attribute type.

   A practical ABNF production for this attribute type can be found in
   Section 3 of [RFC4514].

      ( 1.3.6.1.4.1.56521.101.2.3.95
          NAME 'rARegistrationBase'
          DESC 'DN of a registration base within an RA DIT'
          SUP distinguishedName )

   Example: "ou=Registrations,o=rA"

2.3.96.  'rARegistrantBase'

   The 'rARegistrantBase' attribute type allows for the storage of one
   (1) or more LDAP DNs that refer to entries under which 'registrant'
   entries reside.

   The attribute type 'distinguishedName', as defined in Section 2.7
   of [RFC4519], is a super type of this attribute type.

   A practical ABNF production for this attribute type can be found in
   Section 3 of [RFC4514].

Coretta                Expires August 27, 2024                 [Page 43]


Internet-Draft        The OID Directory: Schema            February 2024

      ( 1.3.6.1.4.1.56521.101.2.3.96
          NAME 'rARegistrantBase'
          DESC 'DN of a registrant base within an RA DIT'
          SUP distinguishedName )

   Example: "ou=Registrants,o=rA"

2.3.97.  'rADirectoryModel'

   The 'rADirectoryModel' attribute type allows for the storage of a
   numerical OID meant to declare the structural design of the RA DIT.

   A practical ABNF production, labeled 'numericoid', is defined within
   Section 1.4 of [RFC4512].

      ( 1.3.6.1.4.1.56521.101.2.3.97
          NAME 'rADirectoryModel'
          DESC 'Governing directory model OID'
          EQUALITY objectIdentifierMatch
          SYNTAX 1.3.6.1.4.1.1466.115.121.1.38
          SINGLE-VALUE )

   Example: "1.3.6.1.4.1.56521.101.3.3"

2.3.98.  'rAServiceMail'

   The 'rAServiceMail' attribute type allows for the assignment of an
   email address to an 'rADUAConfig' entry for the purpose of support
   or error reporting.

   The attribute type 'mail', as defined in Section 2.16 of [RFC4524],
   is a super type of this attribute type.

   A practical ABNF production can be found in Section 3.2 of [RFC4517],
   labeled 'IA5String'.

      ( 1.3.6.1.4.1.56521.101.2.3.98
          NAME 'rAServiceMail'
          DESC 'Registration Authority contact email address'
          SUP mail )

   Example: "ra@example.com"

2.3.99.  'rAServiceURI'

   The 'rAServiceURI' attribute type allows for the assignment of one
   (1) or more URI values to an 'rADUAConfig' entry for the purpose of
   directing users to an appropriate RA endpoint for request handling.

   The attribute type 'labeledURI', as defined in [RFC2079], is a super
   type of this attribute type.

Coretta                Expires August 27, 2024                 [Page 44]


Internet-Draft        The OID Directory: Schema            February 2024

   A practical ABNF production for this attribute type is defined within
   Appendix A of [RFC3986].

      ( 1.3.6.1.4.1.56521.101.2.3.99
          NAME 'rAServiceURI'
          DESC 'Registration Authority URI'
          SUP labeledURI )

   Example: "http://example.com/ra.html Registrations"

2.3.100.  'rATTL'

   The 'rATTL' attribute type allows for the specification of a TTL
   value, expressed in seconds.

   A practical ABNF production, labeled 'number', can be found within
   Section 1.4 of [RFC4512].

   See the RADUA ID for details relating to client-driven entry
   caching and practical value implementation.

      ( 1.3.6.1.4.1.56521.101.2.3.100
          NAME 'rATTL'
          DESC 'RA entry Time to Live, expressed in seconds'
          EQUALITY integerMatch
          ORDERING integerOrderingMatch
          SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
          SINGLE-VALUE )

   Examples: "0", "3600", "-1", "86400"

2.3.101.  'c-rATTL'

   The 'c-rATTL' attribute type is the manifestation of the 'rATTL'
   type, defined in Section 2.3.99 with Collective Attribute support.

   This attribute type should only be used in directory environments
   which actively support and require [RFC3671] capabilities.

   See the RADUA ID for details relating to client-driven entry
   caching and practical value implementation.

   A practical ABNF production, labeled 'number', can be found within
   Section 1.4 of [RFC4512].

      ( 1.3.6.1.4.1.56521.101.2.3.101
          NAME 'c-rATTL'
          DESC 'Collective RA entry Time to Live, expressed in seconds'
          EQUALITY integerMatch
          ORDERING integerOrderingMatch
          SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
          COLLECTIVE )

Coretta                Expires August 27, 2024                 [Page 45]


Internet-Draft        The OID Directory: Schema            February 2024

2.3.102.  'registeredUUID'

   The 'registeredUUID' attribute type assigns a hexadecimal UUID value
   to a registration.

   A practical ABNF production for this attribute type is defined within
   Section 3 of [RFC4122].

      ( 1.3.6.1.4.1.56521.101.2.3.102
          NAME 'registeredUUID'
          DESC 'X.667 registered UUID'
          EQUALITY UUIDMatch
          ORDERING UUIDOrderingMatch
          SYNTAX 1.3.6.1.1.16.1
          SINGLE-VALUE )

   Example: "e6bcf22c-00bf-4b3d-b11f-36ec0522aa93"

2.4.  Matching Rule Uses

   No LDAP Matching Rule Uses definitions are defined anywhere in this
   ID series.

2.5.  Object Classes

   The following subsections describe sixteen (16) LDAP object classes
   defined within this ID.

2.5.1.  'registration'

   The 'registration' ABSTRACT class, which is a sub type of 'top', per
   Section 2.4.1 of [RFC4512], serves as the foundation for ALL entries
   intended to represent OID registrations within the spirit of this ID.

      ( 1.3.6.1.4.1.56521.101.2.5.1
          NAME 'registration'
          DESC 'Abstract OID arc class'
          SUP top ABSTRACT
          MUST n
          MAY ( description $ seeAlso $ rATTL ) )

2.5.2.  'rootArc'

   The 'rootArc' STRUCTURAL class is meant to define a maximum of three
   (3) root registrations for an RA DIT, per ITU-T Rec. [X.660].

   Entries that bear this class SHALL ONLY represent the following root
   registrations:

     - ITU-T ({itu-t(0)})
     - ISO ({iso(1)})
     - Joint-ISO-ITU-T ({joint-iso-itu-t(2)})

Coretta                Expires August 27, 2024                 [Page 46]


Internet-Draft        The OID Directory: Schema            February 2024

      ( 1.3.6.1.4.1.56521.101.2.5.2
          NAME 'rootArc'
          DESC 'X.660, cl. A.2: root arc class'
          SUP registration STRUCTURAL )

2.5.3.  'arc'

   The 'arc' STRUCTURAL object class extends a collection of attribute
   types for use when allocating subordinate registrations in an RA DIT.

      ( 1.3.6.1.4.1.56521.101.2.5.3
          NAME 'arc'
          DESC 'X.660, cl. A.3-A.5: subordinate arc class'
          SUP registration STRUCTURAL )

2.5.4. 'x660Context'

   The 'x660Context' AUXILIARY class extends a collection of attribute
   types derived from Rec. ITU-T [X.660].

      ( 1.3.6.1.4.1.56521.101.2.5.4
          NAME 'x660Context'
          DESC 'X.660 contextual class'
          SUP registration AUXILIARY
          MAY ( additionalUnicodeValue $
                currentAuthority $
                firstAuthority $
                secondaryIdentifier $
                sponsor $
                standardizedNameForm $
                unicodeValue ) )

2.5.5. 'x667Context'

   The 'x667Context' AUXILIARY class extends a single attribute type,
   'registeredUUID' as defined in Section 2.3.101, for use within the
   context of an ITU-T Rec. [X.667] (UUID) registration.

      ( 1.3.6.1.4.1.56521.101.2.5.5
          NAME 'x667Context'
          DESC 'X.667 contextual class'
          SUP registration AUXILIARY
          MUST registeredUUID )

2.5.6. 'x680Context'

   The 'x680Context' AUXILIARY class extends a collection of attribute
   types derived from ITU-T Rec. [X.680].

Coretta                Expires August 27, 2024                 [Page 47]


Internet-Draft        The OID Directory: Schema            February 2024

      ( 1.3.6.1.4.1.56521.101.2.5.6
          NAME 'x680Context'
          DESC 'X.680 contextual class'
          SUP registration AUXILIARY
          MAY ( aSN1Notation $
                dotNotation $
                identifier $
                iRI $
                nameAndNumberForm ) )

2.5.7.  'iTUTRegistration'

   The 'iTUTRegistration' AUXILIARY class labels the registration as
   belonging to the International Telecommunications Union (ITU-T) in
   subordinate form.

   It is NOT RECOMMENDED to assign this class to any entry which bears
   the 'rootArc' STRUCTURAL object class, per in Section 2.5.1.  This
   class SHALL NOT appear on entries bearing the 'iSORegistration' (per
   Section 2.5.8) or 'jointISOITUTRegistration' (per Section 2.5.9)
   class.

   The 'x660Context' (Section 2.5.4) and 'x680Context' (Section 2.5.6)
   are super classes of this class.

      ( 1.3.6.1.4.1.56521.101.2.5.7
          NAME 'iTUTRegistration'
          DESC 'X.660, cl. A.2: ITU-T'
          SUP ( x660Context $
                x680Context )
          AUXILIARY )

2.5.8.  'iSORegistration'

   The 'iSORegistration' AUXILIARY class labels the OID registration as
   belonging to the International Organization for Standardization (ISO)
   in subordinate form.

   It is NOT RECOMMENDED to assign this class to any entry which bears
   the 'rootArc' STRUCTURAL object class, per Section 2.5.1.  This class
   SHALL NOT appear on entries bearing the 'iTUTRegistration' (defined
   in Section 2.5.7) or 'jointISOITUTRegistration' (per Section 2.5.9)
   class.

   The 'x660Context' (Section 2.5.4) and 'x680Context' (Section 2.5.6)
   are super classes of this class.

Coretta                Expires August 27, 2024                 [Page 48]


Internet-Draft        The OID Directory: Schema            February 2024

      ( 1.3.6.1.4.1.56521.101.2.5.8
          NAME 'iSORegistration'
          DESC 'X.660, cl. A.2: ISO'
          SUP ( x660Context $
                x680Context )
          AUXILIARY )

2.5.9.  'jointISOITUTRegistration'

   The 'jointISOITUTRegistration' AUXILIARY class labels a registration
   as being jointly administered by the International Organization for
   Standardization (ISO) and the International Telecommunications Union
   (ITU-T) in cooperative fashion.

   It is NOT RECOMMENDED to assign this class to any entry which bears
   the 'rootArc' STRUCTURAL object class, per Section 2.5.1.  This class
   SHALL NOT appear on entries bearing the 'iTUTRegistration' (defined
   in Section 2.5.7) or 'iSORegistration' (per Section 2.5.8) class.

   This class extends use of the 'longArc' attribute type, as defined in
   Section 2.3.20.

   The 'x660Context' (Section 2.5.4) and 'x680Context' (Section 2.5.6)
   are super classes of this class.

      ( 1.3.6.1.4.1.56521.101.2.5.9
          NAME 'jointISOITUTRegistration'
          DESC 'X.660, cl. A.2: Joint ISO/ITU-T Administration'
          SUP ( x660Context $
                x680Context )
          AUXILIARY
          MAY longArc )

2.5.10.  'spatialContext'

   The 'spatialContext' AUXILIARY class extends vertical and horizontal
   associative attribute types intended to describe the logical position
   of a registration in relation to adjacent registrations.

   Use of this class is entirely OPTIONAL, but can greatly aid in the
   creation of navigational interfaces which allow both horizontal and
   vertical movement across entire ancestries.

   See the RADIT ID for further details on this topic.

Coretta                Expires August 27, 2024                 [Page 49]


Internet-Draft        The OID Directory: Schema            February 2024

      ( 1.3.6.1.4.1.56521.101.2.5.10
          NAME 'spatialContext'
          DESC 'Logical spatial orientation and association class'
          SUP registration AUXILIARY
          MAY ( topArc $ supArc $ subArc $
                minArc $ maxArc $
                leftArc $ rightArc ) )

2.5.11.  'registrationSupplement'

   The 'registrationSupplement' AUXILIARY class extends a variety of
   miscellaneous and non-standard attribute types for OPTIONAL.

      ( 1.3.6.1.4.1.56521.101.2.5.11
          NAME 'registrationSupplement'
          DESC 'Supplemental registration class'
          SUP registration AUXILIARY
          MAY ( discloseTo $ isFrozen $ isLeafNode $
                registrationClassification $
                registrationCreated $
                registrationInformation $
                registrationModified $
                registrationRange $
                registrationStatus $
                registrationURI ) )

2.5.12.  'firstAuthorityContext'

   The 'firstAuthorityContext' AUXILIARY class extends attribute types
   intended to store previous authority information.

      ( 1.3.6.1.4.1.56521.101.2.5.12
          NAME 'firstAuthorityContext'
          DESC 'Initial registration authority class'
          SUP top AUXILIARY
          MAY ( firstAuthorityCommonName $
                firstAuthorityCountryCode $
                firstAuthorityCountryName $
                firstAuthorityCountryName $
                firstAuthorityEmail $
                firstAuthorityEndTimestamp $
                firstAuthorityFax $
                firstAuthorityLocality $
                firstAuthorityMobile $
                firstAuthorityOrg $
                firstAuthorityPostalCode $
                firstAuthorityStartTimestamp $
                firstAuthorityState $
                firstAuthorityStreet $
                firstAuthorityTelephone $
                firstAuthorityTitle $
                firstAuthorityURI ) )

Coretta                Expires August 27, 2024                 [Page 50]


Internet-Draft        The OID Directory: Schema            February 2024

2.5.13.  'currentAuthorityContext'

   The 'currentAuthorityContext' AUXILIARY class extends attribute types
   intended to store current authority information.

      ( 1.3.6.1.4.1.56521.101.2.5.13
          NAME 'currentAuthorityContext'
          DESC 'Current registration authority class'
          SUP top AUXILIARY
          MAY ( currentAuthorityCommonName $
                currentAuthorityCountryCode $
                currentAuthorityCountryName $
                currentAuthorityCountryName $
                currentAuthorityEmail $
                currentAuthorityFax $
                currentAuthorityLocality $
                currentAuthorityMobile $
                currentAuthorityOrg $
                currentAuthorityPostalCode $
                currentAuthorityStartTimestamp $
                currentAuthorityState $
                currentAuthorityStreet $
                currentAuthorityTelephone $
                currentAuthorityTitle $
                currentAuthorityURI ) )

2.5.14.  'sponsorContext'

   The 'currentAuthorityContext' AUXILIARY class extends attribute types
   intended to store sponsoring authority information.

      ( 1.3.6.1.4.1.56521.101.2.5.14
          NAME 'sponsorContext'
          DESC 'Registration sponsoring authority class'
          SUP top AUXILIARY
          MAY ( sponsorCommonName $
                sponsorCountryCode $
                sponsorCountryName $
                sponsorCountryName $
                sponsorEmail $
                sponsorEndTimestamp $
                sponsorFax $
                sponsorLocality $
                sponsorMobile $
                sponsorOrg $
                sponsorPostalCode $
                sponsorStartTimestamp $
                sponsorState $
                sponsorStreet $
                sponsorTelephone $
                sponsorTitle $
                sponsorURI ) )

Coretta                Expires August 27, 2024                 [Page 51]


Internet-Draft        The OID Directory: Schema            February 2024

2.5.15.  'registrant'

   The 'registrant' object class allows for current, previous (first)
   and/or sponsorship data to be stored within an entry.

   This object class is STRUCTURAL, and cannot be combined with the
   'registration' object class within a single entry.

   Use of the 'registrant' object class within an RA DIT implies use
   of so-called dedicated authority entries, as described within the
   RADIT ID.

      ( 1.3.6.1.4.1.56521.101.2.5.15
          NAME 'registrant'
          DESC 'Generalized auxiliary class for registrant data'
          SUP top STRUCTURAL
          MUST registrantID
          MAY ( description $ seeAlso $ rATTL ) )

2.5.16.  'rADUAConfig'

   The 'rADUAConfig' object class allows for the storage of so-called
   auto-discovered attribute types meant to guide the RA DUA in its
   attempt to access registration and/or registrant information stored
   within the RA DIT served by the RA DSA.

      ( 1.3.6.1.4.1.56521.101.2.5.16
          NAME 'rADUAConfig'
          DESC 'RA DUA configuration advertisement class'
          SUP top AUXILIARY
          MAY ( description $
                rADITProfile $
                rADirectoryModel $
                rARegistrationBase $
                rARegistrantBase $
                rAServiceMail $
                rAServiceURI $
                rATTL ) )

2.6.  DIT Content Rules

   No DIT Content Rules are officially defined anywhere in this ID
   series.

   If the X.500/LDAP product(s) in question registers positive support
   for these kinds of definitions, per Section 4.1.6 of [RFC4512], and
   the reader desires the ability to control the contents of any and all
   individual registration and/or registrant entries in a more granular
   manner, they are advised to consider the composition and use of one
   (1) or more custom rules of this design.

Coretta                Expires August 27, 2024                 [Page 52]


Internet-Draft        The OID Directory: Schema            February 2024

2.7.  Name Forms

   This section defines three (3) Name Forms for use in the composition
   of any DIT Structure Rules required, if supported by the X.500/LDAP
   product(s) in question.  See Section 4.1.7.2 of [RFC4512] for
   details.

2.7.1.  'nRootArcForm'

   The 'nRootArcForm' name form is devised to control the RDN of the
   entries bearing the 'rootArc' STRUCTURAL object class.  Within the
   RECOMMENDED three dimensional model of this ID series, use the 'n'
   (Number Form) attribute type is the preferred RDN component.

      ( 1.3.6.1.4.1.56521.101.2.7.1
          NAME 'nRootArcForm'
          DESC 'root arc name form for a number form RDN'
          OC rootArc
          MUST n )

2.7.2.  'nArcForm'

   The 'nArcForm' name form is devised to control the RDN of the entries
   bearing the 'arc' STRUCTURAL object class.  Within the RECOMMENDED
   three dimensional model of this ID series, the 'n' (Number Form)
   attribute type is the preferred RDN component.

      ( 1.3.6.1.4.1.56521.101.2.7.2
          NAME 'nArcForm'
          DESC 'arc name form for a number form RDN'
          OC arc
          MUST n )

2.7.3.  'dotNotationArcForm'

   The 'dotNotationArcForm' name form is devised to control the RDN
   of the bearings bearing the 'arc' STRUCTURAL object class.  Within
   the STRONGLY DISCOURAGED two dimensional model of this ID series,
   the 'dotNotation' (numeric OID) attribute type is the preferred RDN
   component.

      ( 1.3.6.1.4.1.56521.101.2.7.3
          NAME 'dotNotationArcForm'
          DESC 'arc name form for a numeric OID RDN'
          OC arc
          MUST dotNotation )

2.8.  DIT Structure Rules

   No DIT structure rules are officially defined anywhere in this ID
   series.

Coretta                Expires August 27, 2024                 [Page 53]


Internet-Draft        The OID Directory: Schema            February 2024

   The name form definitions per Section 2.7 may be used in the creation
   of custom DIT structure rules by the directory administrator(s) if
   desired.  See Section 4.1.7.1 of [RFC4512] for details.

3.  IANA Considerations

   There are no requests to IANA in this document at this time.

4.  Security Considerations

   There are no security considerations applicable to this ID.

5.  References

5.1.  Normative References

   RADIR      Coretta, J., "The OID Directory: A Technical Roadmap",
              draft-coretta-oiddir-roadmap, February 2024.

   RADIT      Coretta, J., "The OID Directory: The RA DIT",
              draft-coretta-oiddir-radit, February 2024.

   RADSA      Coretta, J., "The OID Directory: The RA DSA",
              draft-coretta-oiddir-radsa, February 2024.

   RADUA      Coretta, J., "The OID Directory: The RA DUA",
              draft-coretta-oiddir-radua, February 2024.

   [RFC2079]  Smith, M., "Definition of an X.500 attribute type and an
              object class to Hold Uniform Resource Identifiers (URIs)",
              RFC 2079, January 1997.

   [RFC2578]  Rose, M., et al, "Structure of Management Information
              Version 2 (SMIv2)", RFC 2578, April 1999.

   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
              Requirement Levels", BCP 14, RFC 2119, March 1997.

   [RFC3671]  Zeilenga, K., "Collective Attributes in the Lightweight
              Directory Access Protocol (LDAP)", RFC 3671, December
              2003.

   [RFC3986]  Lee-Berners, T., "Uniform Resource Identifier (URI):
              Generic Syntax", RFC 3986, January 2005.

   [RFC3987]  Duerst, M., "Internationalized Resource Identifiers
              (IRIs)", RFC 3987, January 2005.

   [RFC4122]  Leach, P., "A Universally Unique IDentifier (UUID) URN
              Namespace", RFC 4122, July 2005.

Coretta                Expires August 27, 2024                 [Page 54]


Internet-Draft        The OID Directory: Schema            February 2024

   [RFC4512]  Zeilenga, K., "Lightweight Directory Access Protocol
              (LDAP): Directory Information Models", RFC 4512, June
              2006.

   [RFC4514]  Zeilenga, K., "Lightweight Directory Access Protocol
              (LDAP): String Representation of Distinguished Names",
              RFC 4514, June 2006.

   [RFC4517]  Legg, Ed., S., "Lightweight Directory Access Protocol
              (LDAP): Syntaxes and Matching Rules", RFC 4517, June
              2006.

   [RFC4519]  Sciberras, Ed., A., "Lightweight Directory Access Protocol
              (LDAP): Schema for User Applications", RFC 4519, June
              2006.

   [RFC4524]  Zeilenga, K., "Lightweight Directory Access Protocol
              (LDAP): COSINE LDAP/X.500 Schema", RFC 4524, June 2006.

   [RFC4530]  Zeilenga, K,. "Lightweight Directory Access Protocol
              (LDAP) entryUUID Operational Attribute", RFC 4530, June
              2006.

   [RFC8174]  Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC
              2119 Key Words", RFC 8174, May 2017.

   [X.660]    International Telecommunication Union - Telecommunication
              Standardization Sector, "General procedures and top arcs
              of the international object identifier tree", ITU-T X.660,
              July 2011.

   [X.667]    International Telecommunication Union - Telecommunication
              Standardization Sector, "Information technology -
              Procedures for the operation of object identifier
              registration authorities: Generation of universally unique
              identifiers and their use in object identifiers", ITU-T
              X.667, October 2012.

   [X.680]    International Telecommunication Union - Telecommunication
              Standardization Sector, "Abstract Syntax Notation One
              (ASN.1): Specification of basic notation", ITU-T X.680,
              July 2002.

5.2.  Informative References

   [RFC1155]  Rose, M., "Structure and Identification of Management
              Information for TCP/IP-based Internets", RFC 1155, May
              1990.

   [X.500]    International Telecommunication Union - Telecommunication
              Standardization Sector, "The Directory: Overview of
              concepts, models and services", ITU-T X.500, October 2019.

Coretta                Expires August 27, 2024                 [Page 55]


Internet-Draft        The OID Directory: Schema            February 2024

   [X.672]    International Telecommunication Union - Telecommunication
              Standardization Sector, "OID resolution system: Problems,
              requirements and potential solutions", ITU-T X.672, March
              2020.

Author's Address

   Jesse Coretta
   California, United States

   Email: jesse.coretta@icloud.com

Coretta                Expires August 27, 2024                 [Page 56]