Zap "devel" schemas

This commit is contained in:
Kurt Zeilenga 2000-09-22 08:52:30 +00:00
parent a47cb15db5
commit e798bb8284
5 changed files with 3 additions and 11058 deletions

View File

@ -3,19 +3,15 @@ This directory contains schema definitions for use with slapd(5).
File Description
---- -----------
corba.schema Corba Object (RFC 2714) schema
core.schema OpenLDAP "core"
cosine.schema COSINE Pilot schema
inetorgperson.schema InetOrgPerson schema
core.schema OpenLDAP "core" (required)
cosine.schema COSINE Pilot schema (recommended)
inetorgperson.schema InetOrgPerson schema (recommended)
java.schema Java Object (RFC 2713) schema
krb5-kdc.schema Kerberos V KDC schema
microsoft.ext.schema Microsoft schema
microsoft.schema Microsoft schema
microsoft.std.schema Microsoft schema
misc.schema misc. schema
nadf.schema North America Directory Forum schema
nis.schema Network Information Service schema
openldap.schema OpenLDAP Project schema
pilot.schema old Pilot schema
Additional schema definitions can be submitted using the OpenLDAP
Issue Tracking System <http://www.openldap.org/its/>.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,480 +0,0 @@
# $OpenLDAP$
# This file is for informational purposes only
# These definitions are from Microsoft's Active Directory.
# They were gathered using the subschemaSubentry object of
# Windows 2000 Advanced Server Release Candidate 2.
# These object classes and attributes are from the standard
# OID arc 2.5.6 and from the directory pilot project RFC-1274.
# Many of them have been modified in Active Directory. To
# adhere to the standard, DO NOT USE THIS FILE. Instead, use
# core.schema.
objectclass ( 2.5.6.0
NAME 'top'
ABSTRACT
MUST (objectClass $ instanceType $ nTSecurityDescriptor $
objectCategory )
MAY (cn $ description $ distinguishedName $ whenCreated $
whenChanged $ subRefs $ displayName $ uSNCreated $ isDeleted $
dSASignature $ objectVersion $ repsTo $ repsFrom $ memberOf $
uSNChanged $ uSNLastObjRem $ showInAdvancedViewOnly $
adminDisplayName $ proxyAddresses $ adminDescription $
extensionName $ uSNDSALastObjRemoved $ displayNamePrintable $
directReports $ wWWHomePage $ USNIntersite $ name $ objectGUID $
replPropertyMetaData $ replUpToDateVector $ flags $ revision $
wbemPath $ fSMORoleOwner $ systemFlags $ siteObjectBL $
serverReferenceBL $ nonSecurityMemberBL $ queryPolicyBL $
wellKnownObjects $ isPrivilegeHolder $ partialAttributeSet $
managedObjects $ partialAttributeDeletionList $ url $
lastKnownParent $ bridgeheadServerListBL $ netbootSCPBL $
isCriticalSystemObject $ frsComputerReferenceBL $
fRSMemberReferenceBL $ uSNSource $ fromEntry $
allowedChildClasses $ allowedChildClassesEffective $
allowedAttributes $ allowedAttributesEffective $
possibleInferiors $ canonicalName $ proxiedObjectName $
sDRightsEffective $ dSCorePropagationData $
otherWellKnownObjects $ mS-DS-ConsistencyGuid $
mS-DS-ConsistencyChildCount $ masteredBy $ createTimeStamp $
modifyTimeStamp $ subSchemaSubEntry ) )
objectclass ( 2.5.6.2
NAME 'country'
SUP top
ABSTRACT
MUST (c )
MAY (searchGuide $ co ) )
objectclass ( 2.5.6.3
NAME 'locality'
SUP top
STRUCTURAL
MUST (l )
MAY (st $ street $ searchGuide $ seeAlso ) )
objectclass ( 2.5.6.4
NAME 'organization'
SUP top
STRUCTURAL
MUST (o )
MAY (l $ st $ street $ searchGuide $ businessCategory $ postalAddress $
postalCode $ postOfficeBox $ physicalDeliveryOfficeName $
telephoneNumber $ telexNumber $ teletexTerminalIdentifier $
facsimileTelephoneNumber $ x121Address $ internationalISDNNumber $
registeredAddress $ destinationIndicator $ preferredDeliveryMethod $
seeAlso $ userPassword ) )
objectclass ( 2.5.6.5
NAME 'organizationalUnit'
SUP top
STRUCTURAL
MUST (ou )
MAY (c $ l $ st $ street $ searchGuide $ businessCategory $
postalAddress $ postalCode $ postOfficeBox $
physicalDeliveryOfficeName $ telephoneNumber $ telexNumber $
teletexTerminalIdentifier $ facsimileTelephoneNumber $ x121Address $
internationalISDNNumber $ registeredAddress $ destinationIndicator $
preferredDeliveryMethod $ seeAlso $ userPassword $ co $ countryCode $
desktopProfile $ defaultGroup $ managedBy $ uPNSuffixes $ gPLink $
gPOptions $ thumbnailLogo ) )
objectclass ( 2.5.6.6
NAME 'person'
SUP top
ABSTRACT
MUST (cn )
MAY (sn $ telephoneNumber $ seeAlso $ userPassword ) )
objectclass ( 2.5.6.7
NAME 'organizationalPerson'
SUP person
ABSTRACT
MAY (c $ l $ st $ street $ o $ ou $ title $ postalAddress $ postalCode $
postOfficeBox $ physicalDeliveryOfficeName $ telexNumber $
teletexTerminalIdentifier $ facsimileTelephoneNumber $ x121Address $
internationalISDNNumber $ registeredAddress $ destinationIndicator $
preferredDeliveryMethod $ givenName $ initials $ generationQualifier $
otherTelephone $ otherPager $ co $ department $ company $
streetAddress $ otherHomePhone $ personalTitle $ homePostalAddress $
countryCode $ employeeID $ comment $ division $
otherFacsimileTelephoneNumber $ otherMobile $ primaryTelexNumber $
primaryInternationalISDNNumber $ mhsORAddress $ otherMailbox $
assistant $ ipPhone $ otherIpPhone $ mail $ manager $ homePhone $
mobile $ pager $ middleName $ thumbnailPhoto $ thumbnailLogo ) )
objectclass ( 2.5.6.8
NAME 'organizationalRole'
SUP top
STRUCTURAL
MUST (cn )
MAY (l $ st $ street $ ou $ postalAddress $ postalCode $ postOfficeBox $
physicalDeliveryOfficeName $ telephoneNumber $ telexNumber $
teletexTerminalIdentifier $ facsimileTelephoneNumber $ x121Address $
internationalISDNNumber $ registeredAddress $ destinationIndicator $
preferredDeliveryMethod $ roleOccupant $ seeAlso ) )
objectclass ( 2.5.6.9
NAME 'groupOfNames'
SUP top
ABSTRACT
MUST (cn $ member )
MAY (o $ ou $ businessCategory $ owner $ seeAlso ) )
objectclass ( 2.5.6.10
NAME 'residentialPerson'
SUP person
STRUCTURAL
MAY (l $ st $ street $ ou $ title $ businessCategory $ postalAddress $
postalCode $ postOfficeBox $ physicalDeliveryOfficeName $ telexNumber $
teletexTerminalIdentifier $ facsimileTelephoneNumber $ x121Address $
internationalISDNNumber $ registeredAddress $ destinationIndicator $
preferredDeliveryMethod ) )
objectclass ( 2.5.6.11
NAME 'applicationProcess'
SUP top
STRUCTURAL
MUST (cn )
MAY (l $ ou $ seeAlso ) )
objectclass ( 2.5.6.12
NAME 'applicationEntity'
SUP top
STRUCTURAL
MUST (cn $ presentationAddress )
MAY (l $ o $ ou $ supportedApplicationContext $ seeAlso ) )
objectclass ( 2.5.6.13
NAME 'dSA'
SUP applicationEntity
STRUCTURAL
MAY (knowledgeInformation ) )
objectclass ( 2.5.6.14
NAME 'device'
SUP top
ABSTRACT
MUST (cn )
MAY (serialNumber $ l $ o $ ou $ owner $ seeAlso ) )
objectclass ( 2.5.6.16
NAME 'certificationAuthority'
SUP top
STRUCTURAL
MUST (cn $ cACertificate $ authorityRevocationList $
certificateRevocationList )
MAY (searchGuide $ teletexTerminalIdentifier $ supportedApplicationContext $
crossCertificatePair $ deltaRevocationList $ domainPolicyObject $
parentCA $ dNSHostName $ parentCACertificateChain $ domainID $
cAConnect $ cAWEBURL $ cRLObject $ cAUsages $ previousCACertificates $
pendingCACertificates $ previousParentCA $ pendingParentCA $
currentParentCA $ cACertificateDN $ certificateTemplates $
signatureAlgorithms $ enrollmentProviders ) )
objectclass ( 2.5.6.19
NAME 'cRLDistributionPoint'
SUP top
STRUCTURAL
MUST (cn )
MAY (authorityRevocationList $ certificateRevocationList $
deltaRevocationList $ cRLPartitionedRevocationList $
certificateAuthorityObject ) )
objectclass ( 2.5.20.1
NAME 'subSchema'
SUP top
STRUCTURAL
MAY (extendedClassInfo $ extendedAttributeInfo $ dITContentRules $
attributeTypes $ objectClasses $ modifyTimeStamp ) )
#####################################################
attributetype ( 2.5.4.0
NAME 'objectClass'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.38'
NO-USER-MODIFICATION )
attributetype ( 2.5.4.2
NAME 'knowledgeInformation'
SYNTAX '1.2.840.113556.1.4.905' )
attributetype ( 2.5.4.3
NAME 'cn'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
SINGLE-VALUE )
attributetype ( 2.5.4.4
NAME 'sn'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
SINGLE-VALUE )
attributetype ( 2.5.4.5
NAME 'serialNumber'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.44' )
attributetype ( 2.5.4.6
NAME 'c'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
SINGLE-VALUE )
attributetype ( 2.5.4.7
NAME 'l'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
SINGLE-VALUE )
attributetype ( 2.5.4.8
NAME 'st'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
SINGLE-VALUE )
attributetype ( 2.5.4.9
NAME 'street'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
SINGLE-VALUE )
attributetype ( 2.5.4.10
NAME 'o'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' )
attributetype ( 2.5.4.11
NAME 'ou'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' )
attributetype ( 2.5.4.12
NAME 'title'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
SINGLE-VALUE )
attributetype ( 2.5.4.13
NAME 'description'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' )
attributetype ( 2.5.4.14
NAME 'searchGuide'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.40' )
attributetype ( 2.5.4.15
NAME 'businessCategory'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' )
attributetype ( 2.5.4.16
NAME 'postalAddress'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' )
attributetype ( 2.5.4.17
NAME 'postalCode'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
SINGLE-VALUE )
attributetype ( 2.5.4.18
NAME 'postOfficeBox'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' )
attributetype ( 2.5.4.19
NAME 'physicalDeliveryOfficeName'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
SINGLE-VALUE )
attributetype ( 2.5.4.20
NAME 'telephoneNumber'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
SINGLE-VALUE )
attributetype ( 2.5.4.21
NAME 'telexNumber'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.40' )
attributetype ( 2.5.4.22
NAME 'teletexTerminalIdentifier'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.40' )
attributetype ( 2.5.4.23
NAME 'facsimileTelephoneNumber'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
SINGLE-VALUE )
attributetype ( 2.5.4.24
NAME 'x121Address'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.36' )
attributetype ( 2.5.4.25
NAME 'internationalISDNNumber'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.36' )
attributetype ( 2.5.4.26
NAME 'registeredAddress'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.40' )
attributetype ( 2.5.4.27
NAME 'destinationIndicator'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.44' )
attributetype ( 2.5.4.28
NAME 'preferredDeliveryMethod'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.27' )
attributetype ( 2.5.4.29
NAME 'presentationAddress'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.43'
SINGLE-VALUE )
attributetype ( 2.5.4.30
NAME 'supportedApplicationContext'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.40' )
attributetype ( 2.5.4.31
NAME 'member'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.12' )
attributetype ( 2.5.4.32
NAME 'owner'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.12'
SINGLE-VALUE )
attributetype ( 2.5.4.33
NAME 'roleOccupant'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.12' )
attributetype ( 2.5.4.34
NAME 'seeAlso'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.12' )
attributetype ( 2.5.4.35
NAME 'userPassword'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.40' )
attributetype ( 2.5.4.36
NAME 'userCertificate'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.40' )
attributetype ( 2.5.4.37
NAME 'cACertificate'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.40' )
attributetype ( 2.5.4.38
NAME 'authorityRevocationList'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.40' )
attributetype ( 2.5.4.39
NAME 'certificateRevocationList'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.40'
SINGLE-VALUE )
attributetype ( 2.5.4.40
NAME 'crossCertificatePair'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.40' )
attributetype ( 2.5.4.42
NAME 'givenName'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
SINGLE-VALUE )
attributetype ( 2.5.4.43
NAME 'initials'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
SINGLE-VALUE )
attributetype ( 2.5.4.44
NAME 'generationQualifier'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
SINGLE-VALUE )
attributetype ( 2.5.4.49
NAME 'distinguishedName'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.12'
SINGLE-VALUE
NO-USER-MODIFICATION )
attributetype ( 2.5.4.53
NAME 'deltaRevocationList'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.40' )
attributetype ( 2.5.18.1
NAME 'createTimeStamp'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.24'
SINGLE-VALUE
NO-USER-MODIFICATION )
attributetype ( 2.5.18.2
NAME 'modifyTimeStamp'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.24'
SINGLE-VALUE
NO-USER-MODIFICATION )
attributetype ( 2.5.18.10
NAME 'subSchemaSubEntry'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.12'
NO-USER-MODIFICATION )
attributetype ( 2.5.21.2
NAME 'dITContentRules'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
NO-USER-MODIFICATION )
attributetype ( 2.5.21.5
NAME 'attributeTypes'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
NO-USER-MODIFICATION )
attributetype ( 2.5.21.6
NAME 'objectClasses'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
NO-USER-MODIFICATION )
attributetype ( 2.16.840.1.113730.3.1.34
NAME 'middleName'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
SINGLE-VALUE )
attributetype ( 2.16.840.1.113730.3.1.35
NAME 'thumbnailPhoto'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.40'
SINGLE-VALUE )
attributetype ( 2.16.840.1.113730.3.1.36
NAME 'thumbnailLogo'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.40'
SINGLE-VALUE )
attributetype ( 2.16.840.1.113730.3.140
NAME 'userSMIMECertificate'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.40' )
#####################################################
attributetype ( 0.9.2342.19200300.100.1.2
NAME 'textEncodedORAddress'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
SINGLE-VALUE )
attributetype ( 0.9.2342.19200300.100.1.3
NAME 'mail'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
SINGLE-VALUE )
attributetype ( 0.9.2342.19200300.100.1.10
NAME 'manager'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.12'
SINGLE-VALUE )
attributetype ( 0.9.2342.19200300.100.1.20
NAME 'homePhone'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
SINGLE-VALUE )
attributetype ( 0.9.2342.19200300.100.1.25
NAME 'dc'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
SINGLE-VALUE )
attributetype ( 0.9.2342.19200300.100.1.41
NAME 'mobile'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
SINGLE-VALUE )
attributetype ( 0.9.2342.19200300.100.1.42
NAME 'pager'
SYNTAX '1.3.6.1.4.1.1466.115.121.1.15'
SINGLE-VALUE )

View File

@ -1,358 +0,0 @@
# $OpenLDAP$
# DO NOT USE THESE DEFINITIONS
# use cosine.schema instead!
# These come from RFC1274 and are in ASN.1 syntax. They have been
# translated with some imagination. Only attributes and classes we
# already had are here. In general, the matching rules in the
# attribute types are incomplete or incorrect and have to be checked.
# Note: It seems that the pilot schema evolved beyond what was
# described in RFC1274. It also seems that Umich followed the changes
# but we don't know where are documented. More worrisome is that it
# seems that Netscape does not know either. Searches on Altavista
# have not shed any light, so we will have to ask for help.
# This file uses definitions from core.schema
# ccitt.data.pss.ucl.pilot ( 0.9.2342.19200300.100 )
# 1 pilotAttributeType
# 3 pilotAttributeSyntax
# 4 pilotObjectClass
# 10 pilotGroups
# Believe it or not, this is case-insensitive
attributetype ( 0.9.2342.19200300.100.1.2 NAME 'textEncodedORAddress'
EQUALITY caseIgnoreMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
attributetype ( 0.9.2342.19200300.100.1.3 NAME ( 'mail' 'rfc822Mailbox' )
EQUALITY caseIgnoreIA5Match
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} )
attributetype ( 0.9.2342.19200300.100.1.4 NAME 'info' EQUALITY caseIgnoreMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
attributetype ( 0.9.2342.19200300.100.1.5 NAME ( 'drink' 'favouriteDrink' )
EQUALITY caseIgnoreMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
attributetype ( 0.9.2342.19200300.100.1.6 NAME 'roomNumber'
EQUALITY caseIgnoreMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
attributetype ( 0.9.2342.19200300.100.1.7 NAME 'photo'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.5 )
attributetype ( 0.9.2342.19200300.100.1.8 NAME 'userClass'
EQUALITY caseIgnoreMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
attributetype ( 0.9.2342.19200300.100.1.9 NAME 'host'
EQUALITY caseIgnoreMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
attributetype ( 0.9.2342.19200300.100.1.10 NAME 'manager'
EQUALITY distinguishedNameMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
attributetype ( 0.9.2342.19200300.100.1.11 NAME 'documentIdentifier'
EQUALITY caseIgnoreMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
attributetype ( 0.9.2342.19200300.100.1.12 NAME 'documentTitle'
EQUALITY caseIgnoreMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
attributetype ( 0.9.2342.19200300.100.1.13 NAME 'documentVersion'
EQUALITY caseIgnoreMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
attributetype ( 0.9.2342.19200300.100.1.14 NAME 'documentAuthor'
EQUALITY distinguishedNameMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
attributetype ( 0.9.2342.19200300.100.1.15 NAME 'documentLocation'
EQUALITY caseIgnoreMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
attributetype ( 0.9.2342.19200300.100.1.20 NAME ( 'homeTelephoneNumber' 'homePhone' )
EQUALITY telephoneNumberMatch
SUBSTR telephoneNumberSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.50 )
attributetype ( 0.9.2342.19200300.100.1.21 NAME 'secretary'
EQUALITY distinguishedNameMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
# Netscape defines this with syntax 1.15 TBC
attributetype ( 0.9.2342.19200300.100.1.22 NAME 'otherMailbox'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.39 )
# Netscape defines this with syntax 1.15 TBC
# Mathcing rules for this are unknown
attributetype ( 0.9.2342.19200300.100.1.23 NAME 'lastModifiedTime'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.53 )
attributetype ( 0.9.2342.19200300.100.1.24 NAME 'lastModifiedBy'
EQUALITY distinguishedNameMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
# This is the definition as defined in RFC2247
# Terrific, we don't know about caseIgnoreIA5SubstringsMatch
# See RFC2247 define in core.schema
#attributetype ( 0.9.2342.19200300.100.1.25 NAME 'dc'
# EQUALITY caseIgnoreIA5Match
# SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
# This is aRecord in RFC1274. However, objectclass dNSDomain as we
# and Netscape use it is very different.
attributetype ( 0.9.2342.19200300.100.1.26 NAME 'dNSRecord'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
# 0.9.2342.19200300.100.1.27 was probably intended to be mDRecord in
# RFC1274, but they got it wrong and did not define it, thought it
# is referenced by dNSDomain in it.
# 0.9.2342.19200300.100.1.28 was mXRecord in RFC1274
# 0.9.2342.19200300.100.1.29 was nSRecord in RFC1274
# 0.9.2342.19200300.100.1.30 was sOARecord in RFC1274
# 0.9.2342.19200300.100.1.31 was cNAMERecord in RFC1274
#attribute ( 0.9.2342.19200300.100.1.37 NAME 'associatedDomain'
# EQUALITY caseIgnoreIA5Match
# SUBSTR caseIgnoreIA5SubstringsMatch
# SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
attributetype ( 0.9.2342.19200300.100.1.38 NAME 'associatedName'
EQUALITY distinguishedNameMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
# Netscape gives syntax 1.15 to this. TBC
# We take the matching rules from postalAddress in RFC2256
# Show stopper: we don't have the definition of caseIgnoreListSubstringsMatch
attributetype ( 0.9.2342.19200300.100.1.39 NAME 'homePostalAddress'
EQUALITY caseIgnoreListMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.41 )
attributetype ( 0.9.2342.19200300.100.1.40 NAME 'personalTitle'
EQUALITY caseIgnoreMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
attributetype ( 0.9.2342.19200300.100.1.41 NAME ( 'mobileTelephoneNumber' 'mobile' )
EQUALITY telephoneNumberMatch
SUBSTR telephoneNumberSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.50 )
attributetype ( 0.9.2342.19200300.100.1.42 NAME ( 'pagerTelephoneNumber' 'pager' )
EQUALITY telephoneNumberMatch
SUBSTR telephoneNumberSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.50 )
attributetype ( 0.9.2342.19200300.100.1.43 NAME ( 'co' 'friendlyCountryName' )
EQUALITY caseIgnoreMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
attributetype ( 0.9.2342.19200300.100.1.44 NAME 'uniqueIdentifier'
EQUALITY caseIgnoreMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
attributetype ( 0.9.2342.19200300.100.1.45 NAME 'organizationalStatus'
EQUALITY caseIgnoreMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
attributetype ( 0.9.2342.19200300.100.1.46 NAME 'janetMailbox'
EQUALITY caseIgnoreIA5Match
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
# Netscape gives syntax 1.27 (integer). However, 1.32 is only listed
# in RFC2252 without explanation. The SINGLE-VALUE thing comes from
# Netscape and is not backed by RFC1274.
attributetype ( 0.9.2342.19200300.100.1.47 NAME 'mailPreferenceOption'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.32 SINGLE-VALUE )
attributetype ( 0.9.2342.19200300.100.1.48 NAME 'buildingName'
EQUALITY caseIgnoreMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE )
# 0.9.2342.19200300.100.1.49 was dSAQuality in RFC1274
# 0.9.2342.19200300.100.1.50 was singleLevelQuality in RFC1274
# 0.9.2342.19200300.100.1.51 was subtreeMinimumQuality in RFC1274
# 0.9.2342.19200300.100.1.52 was subtreeMaximumQuality in RFC1274
# Netscape assigns binary syntax to this. RFC1274 is more detailed
# about this but RFC2252 does not seem to list a specific syntax.
# We had this as 'bin'
attributetype ( 0.9.2342.19200300.100.1.53 NAME 'personalSignature'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.5 )
attributetype ( 0.9.2342.19200300.100.1.54 NAME 'dITRedirect'
EQUALITY distinguishedNameMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
# Netscape gives syntax 1.5 to this. We had it as 'bin'.
attributetype ( 0.9.2342.19200300.100.1.55 NAME 'audio'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.4 )
attributetype ( 0.9.2342.19200300.100.1.56 NAME 'documentPublisher'
EQUALITY caseIgnoreMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
# From RFC 2798 (inetOrgPerson)
attributetype ( 0.9.2342.19200300.100.1.60
NAME 'jpegPhoto'
DESC 'a JPEG image'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.28 )
# These attributes are pilot-related attributes that we had and Netscape
# has too, however, the OID is unknown for them and Netscape uses a
# string in place of the missing OID. We will do the same until we
# can make head or tails of this.
attributetype ( abstract-oid NAME 'abstract'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
attributetype ( authorcn-oid NAME ( 'documentAuthorCommonName' 'authorCn' )
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
attributetype ( authorsn-oid NAME ( 'documentAuthorSurname' 'authorSn' )
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
attributetype ( documentStore-oid NAME 'documentStore'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
attributetype ( keyWords-oid NAME 'keyWords'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
attributetype ( obsoletedByDocument-oid NAME 'obsoletedByDocument'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
attributetype ( obsoletesDocument-oid NAME 'obsoletesDocument'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
attributetype ( subject-oid NAME 'subject'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
attributetype ( updatedByDocument-oid NAME 'updatedByDocument'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
attributetype ( updatesDocument-oid NAME 'updatesDocument'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
# In classes, STRUCTURAL or AUXILIARY is chosen depending on the
# textual description that accompanies the class in RFC1274
# This is pilotObject from the RFC. However, we had both photo
# and jpegPhoto attributes. Nestcape does too.
objectclass ( 0.9.2342.19200300.100.4.3 NAME 'pilotObject' SUP top
AUXILIARY MAY ( info $ photo $ manager $ uniqueIdentifier $
lastModifiedTime $ lastModifiedBy $ dITRedirect $ audio $
jpegPhoto ) )
# This is probably wrong. RFC1274 defines a pilotPerson. We did not
# have it and we did have a newPilotPerson instead. However, the
# definition is the same. Maybe it changed and was not reflected
# in the RFC.
objectclass ( 0.9.2342.19200300.100.4.4 NAME 'newPilotPerson' SUP person
STRUCTURAL MAY ( uid $ textEncodedORAddress $ mail $ drink $
roomNumber $ userClass $ homePhone $ homePostalAddress $
secretary $ personalTitle $ preferredDeliveryMethod $
businessCategory $ janetMailbox $ otherMailbox $ mobile $
pager $ organizationalStatus $ mailPreferenceOption $
personalSignature ) )
# The text is unclear about whether it is STRUCTURAL or AUXILIARY
# I think it was meant to be STRUCTURAL, it is the least restrictive
# of the options and RFC2377 explains uidObject as an auxiliary.
objectclass ( 0.9.2342.19200300.100.4.5 NAME 'account' SUP top
STRUCTURAL MUST uid MAY ( description $ seeAlso $ l $ o $ ou $
host ) )
# Netscape says this is derived from pilotObject, but RFC1274 says top.
# Which is it? Our attribute list matches that of Netscape, so we will
# go with Netscape for the time being.
# Besides, this objectclass is a mess. I can only presume that
# originally documentAuthor, but later someone noticed that not all
# authors had DN's, so authorCN and authorSN were added. Other
# attributes were added as well. However, either no one remembered to
# assign OIDs to these attribute types or their assignments have been
# lost. See their definitions above for the Netscape kludge that we
# have adopted. FIX NEEDED.
objectclass ( 0.9.2342.19200300.100.4.6 NAME 'document' SUP pilotObject
MUST documentIdentifier MAY ( cn $ description $ seeAlso $ l $
o $ ou $ documentTitle $ documentVersion $ documentAuthor $
documentLocation $ documentPublisher $
abstract $ authorCN $ authorSN $ documentStore $ keywords $
obsoletedByDocument $ obsoletesDocument $ subject $
updatedByDocument $ updatesDocument ) )
objectclass ( 0.9.2342.19200300.100.4.7 NAME 'room' SUP top STRUCTURAL
MUST cn MAY ( roomNumber $ description $ seeAlso $ telephoneNumber ) )
objectclass ( 0.9.2342.19200300.100.4.9 NAME 'documentSeries' SUP top
STRUCTURAL MUST cn MAY ( description $ seeAlso $ telephonenumber $
l $ o $ ou ) )
# This definition is much longer than that in RFC1274 and is taken from RFC2247
objectclass ( 0.9.2342.19200300.100.4.13 NAME 'domain' SUP top STRUCTURAL
MUST dc
MAY ( userPassword $ searchGuide $ seeAlso $ businessCategory $
x121Address $ registeredAddress $ destinationIndicator $
preferredDeliveryMethod $ telexNumber $ teletexTerminalIdentifier $
telephoneNumber $ internationaliSDNNumber $ facsimileTelephoneNumber $
street $ postOfficeBox $ postalCode $ postalAddress $
physicalDeliveryOfficeName $ st $ l $ description $ o $
associatedName ) )
# This class has in RFC1274 two attributes postalAttributeSet and
# telecomunicationAttributeSet that we did not have. We let them out
# for now. Netscape does not have them either.
objectclass ( 0.9.2342.19200300.100.4.14 NAME 'RFC822localPart' SUP domain
MAY ( cn $ sn $ description $ seeAlso $ telephonenumber ) )
# Another wonderful inconsistency. This objectclass has little
# relationship to the way it was defined in RFC1274, that was derived
# from domain, adding ARecord, MDRecord, MXRecord, NSRecord, SOARecord
# and CNAMERecord attribute types of syntax DNSRecordSyntax. On the
# other hand, we had dNSRecord and Netscape has it too. The OID for
# dNSRecord is the one used in RFC1274 for ARecord. Netscape also has
# a manager attribute type here that we did not. It seems a mistake
# and we do not include it.
objectclass ( 0.9.2342.19200300.100.4.15 NAME 'dNSDomain' SUP 'domain'
MAY dnsrecord )
objectclass ( 0.9.2342.19200300.100.4.17 NAME 'domainRelatedObject'
SUP 'top' MUST associatedDomain )
# Well, first notice we (and Netscape) were using co as short for
# friendlyCountryName
objectclass ( 0.9.2342.19200300.100.4.18 NAME 'friendlyCountry' SUP country
MUST co )
objectclass ( 0.9.2342.19200300.100.4.19 NAME 'simpleSecurityObject'
SUP top MUST userPassword )
# Nice test case of class with two superiors. Netscape does not give
# OID for this objectclass and gives top as its superior. We use the
# OID given in RFC1274
objectclass ( 0.9.2342.19200300.100.4.20 NAME 'pilotOrganization'
SUP ( organization $ organizationalUnit ) MAY buildingName )