⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cosine.schema

📁 开放源码的ldap系统
💻 SCHEMA
📖 第 1 页 / 共 5 页
字号:
##    ub-document-title INTEGER ::= 256##    ub-document-version INTEGER ::= 256##    ub-favourite-drink INTEGER ::= 256##    ub-host INTEGER ::= 256##    ub-information INTEGER ::= 2048##    ub-unique-identifier INTEGER ::= 256##    ub-personal-title INTEGER ::= 256##    ub-photo INTEGER ::= 250000##    ub-rfc822-mailbox INTEGER ::= 256##    ub-room-number INTEGER ::= 256##    ub-text-or-address INTEGER ::= 256##    ub-user-class INTEGER ::= 256##    ub-user-identifier INTEGER ::= 256##    ub-organizational-status INTEGER ::= 256##    ub-janet-mailbox INTEGER ::= 256##    ub-building-name INTEGER ::= 256##    ub-personal-signature ::= 50000##    ub-audio INTEGER ::= 250000## [back to 8]# 8.  Object Classes## 8.1.  X.500 standard object classes##  A number of generally useful object classes are defined in X.521, and#  these are supported.  Refer to that document for descriptions of the#  suggested usage of these object classes.  The ASN.1 for these object#  classes is reproduced for completeness in Appendix C.## 8.2.  X.400 standard object classes##  A number of object classes defined in X.400 are supported.  Refer to#  X.402 for descriptions of the usage of these object classes.  The#  ASN.1 for these object classes is reproduced for completeness in#  Appendix C.## 8.3.  COSINE/Internet object classes##  This section attempts to fuse together the object classes designed#  for use in the COSINE and Internet pilot activities.  Descriptions#  are given of the suggested usage of these object classes.  The ASN.1#  for these object classes is also reproduced in Appendix C.## 8.3.1.  Pilot Object##  The PilotObject object class is used as a sub-class to allow some#  common, useful attributes to be assigned to entries of all other#  object classes.##    pilotObject OBJECT-CLASS#        SUBCLASS OF top#        MAY CONTAIN {#            info,#            photo,#            manager,#            uniqueIdentifier,#            lastModifiedTime,#            lastModifiedBy,#            dITRedirect,#            audio}#    ::= {pilotObjectClass 3}#objectclass ( 0.9.2342.19200300.100.4.3 NAME 'pilotObject'	SUP top AUXILIARY	MAY ( info $ photo $ manager $ uniqueIdentifier $		lastModifiedTime $ lastModifiedBy $ dITRedirect $ audio )	)# 8.3.2.  Pilot Person##  The PilotPerson object class is used as a sub-class of person, to#  allow the use of a number of additional attributes to be assigned to#  entries of object class person.##    pilotPerson OBJECT-CLASS#        SUBCLASS OF person#        MAY CONTAIN {#                    userid,#                    textEncodedORAddress,#                    rfc822Mailbox,#                    favouriteDrink,#                    roomNumber,#                    userClass,#                    homeTelephoneNumber,#                    homePostalAddress,#                    secretary,#                    personalTitle,#                    preferredDeliveryMethod,#                    businessCategory,#                    janetMailbox,#                    otherMailbox,#                    mobileTelephoneNumber,#                    pagerTelephoneNumber,#                    organizationalStatus,#                    mailPreferenceOption,#                    personalSignature}#    ::= {pilotObjectClass 4}#objectclass ( 0.9.2342.19200300.100.4.4	NAME ( 'pilotPerson' 'newPilotPerson' )	SUP person STRUCTURAL	MAY ( userid $ textEncodedORAddress $ rfc822Mailbox $		favouriteDrink $ roomNumber $ userClass $		homeTelephoneNumber $ homePostalAddress $ secretary $		personalTitle $ preferredDeliveryMethod $ businessCategory $		janetMailbox $ otherMailbox $ mobileTelephoneNumber $		pagerTelephoneNumber $ organizationalStatus $		mailPreferenceOption $ personalSignature )	)# 8.3.3.  Account##  The Account object class is used to define entries representing#  computer accounts.  The userid attribute should be used for naming#  entries of this object class.##    account OBJECT-CLASS#        SUBCLASS OF top#        MUST CONTAIN {#            userid}#        MAY CONTAIN {#            description,#            seeAlso,#            localityName,#            organizationName,#            organizationalUnitName,#            host}#    ::= {pilotObjectClass 5}#objectclass ( 0.9.2342.19200300.100.4.5 NAME 'account'	SUP top STRUCTURAL	MUST userid	MAY ( description $ seeAlso $ localityName $		organizationName $ organizationalUnitName $ host )	)# 8.3.4.  Document##  The Document object class is used to define entries which represent#  documents.##    document OBJECT-CLASS#        SUBCLASS OF top#        MUST CONTAIN {#            documentIdentifier}#        MAY CONTAIN {#            commonName,#            description,#            seeAlso,#            localityName,#            organizationName,#            organizationalUnitName,#            documentTitle,#            documentVersion,#            documentAuthor,#            documentLocation,#            documentPublisher}#    ::= {pilotObjectClass 6}#objectclass ( 0.9.2342.19200300.100.4.6 NAME 'document'	SUP top STRUCTURAL	MUST documentIdentifier	MAY ( commonName $ description $ seeAlso $ localityName $		organizationName $ organizationalUnitName $		documentTitle $ documentVersion $ documentAuthor $		documentLocation $ documentPublisher )	)# 8.3.5.  Room##  The Room object class is used to define entries representing rooms.#  The commonName attribute should be used for naming pentries of this#  object class.##    room OBJECT-CLASS#        SUBCLASS OF top#        MUST CONTAIN {#            commonName}#        MAY CONTAIN {#            roomNumber,#            description,#            seeAlso,#            telephoneNumber}#    ::= {pilotObjectClass 7}#objectclass ( 0.9.2342.19200300.100.4.7 NAME 'room'	SUP top STRUCTURAL	MUST commonName	MAY ( roomNumber $ description $ seeAlso $ telephoneNumber )	)# 8.3.6.  Document Series##  The Document Series object class is used to define an entry which#  represents a series of documents (e.g., The Request For Comments#  papers).##    documentSeries OBJECT-CLASS#        SUBCLASS OF top#        MUST CONTAIN {#            commonName}#        MAY CONTAIN {#            description,#            seeAlso,#            telephoneNumber,#            localityName,#            organizationName,#            organizationalUnitName}#    ::= {pilotObjectClass 9}#objectclass ( 0.9.2342.19200300.100.4.9 NAME 'documentSeries'	SUP top STRUCTURAL	MUST commonName	MAY ( description $ seeAlso $ telephonenumber $		localityName $ organizationName $ organizationalUnitName )	)# 8.3.7.  Domain##  The Domain object class is used to define entries which represent DNS#  or NRS domains.  The domainComponent attribute should be used for#  naming entries of this object class.  The usage of this object class#  is described in more detail in [3].##    domain OBJECT-CLASS#        SUBCLASS OF top#        MUST CONTAIN {#            domainComponent}#        MAY CONTAIN {#            associatedName,#            organizationName,#            organizationalAttributeSet}#    ::= {pilotObjectClass 13}#objectclass ( 0.9.2342.19200300.100.4.13 NAME 'domain'	SUP top STRUCTURAL	MUST domainComponent	MAY ( associatedName $ organizationName $ description $		businessCategory $ seeAlso $ searchGuide $ userPassword $		localityName $ stateOrProvinceName $ streetAddress $		physicalDeliveryOfficeName $ postalAddress $ postalCode $		postOfficeBox $ streetAddress $		facsimileTelephoneNumber $ internationalISDNNumber $		telephoneNumber $ teletexTerminalIdentifier $ telexNumber $		preferredDeliveryMethod $ destinationIndicator $		registeredAddress $ x121Address )	)# 8.3.8.  RFC822 Local Part##  The RFC822 Local Part object class is used to define entries which#  represent the local part of RFC822 mail addresses.  This treats this#  part of an RFC822 address as a domain.  The usage of this object#  class is described in more detail in [3].##    rFC822localPart OBJECT-CLASS#        SUBCLASS OF domain#        MAY CONTAIN {#            commonName,#            surname,#            description,#            seeAlso,#            telephoneNumber,#            postalAttributeSet,#            telecommunicationAttributeSet}#    ::= {pilotObjectClass 14}#objectclass ( 0.9.2342.19200300.100.4.14 NAME 'RFC822localPart'	SUP domain STRUCTURAL	MAY ( commonName $ surname $ description $ seeAlso $ telephonenumber $		physicalDeliveryOfficeName $ postalAddress $ postalCode $		postOfficeBox $ streetAddress $		facsimileTelephoneNumber $ internationalISDNNumber $		telephoneNumber $ teletexTerminalIdentifier $		telexNumber $ preferredDeliveryMethod $ destinationIndicator $		registeredAddress $ x121Address )	)# 8.3.9.  DNS Domain##  The DNS Domain (Domain NameServer) object class is used to define#  entries for DNS domains.  The usage of this object class is described#  in more detail in [3].##    dNSDomain OBJECT-CLASS#        SUBCLASS OF domain#        MAY CONTAIN {#            ARecord,#            MDRecord,#            MXRecord,#            NSRecord,#            SOARecord,#            CNAMERecord}#    ::= {pilotObjectClass 15}#objectclass ( 0.9.2342.19200300.100.4.15 NAME 'dNSDomain'	SUP 'domain' STRUCTURAL	MAY ( ARecord $ MDRecord $ MXRecord $ NSRecord $ 		SOARecord $ CNAMERecord )	)# 8.3.10.  Domain Related Object##  The Domain Related Object object class is used to define entries#  which represent DNS/NRS domains which are "equivalent" to an X.500#  domain: e.g., an organisation or organisational unit.  The usage of#  this object class is described in more detail in [3].##    domainRelatedObject OBJECT-CLASS#        SUBCLASS OF top#        MUST CONTAIN {#            associatedDomain}#    ::= {pilotObjectClass 17}#objectclass ( 0.9.2342.19200300.100.4.17 NAME 'domainRelatedObject'	SUP top AUXILIARY	MUST associatedDomain )# 8.3.11.  Friendly Country##  The Friendly Country object class is used to define country entries#  in the DIT.  The object class is used to allow friendlier naming of#  countries than that allowed by the object class country.  The naming#  attribute of object class country, countryName, has to be a 2 letter#  string defined in ISO 3166.##    friendlyCountry OBJECT-CLASS#        SUBCLASS OF country#        MUST CONTAIN {#            friendlyCountryName}#    ::= {pilotObjectClass 18}#objectclass ( 0.9.2342.19200300.100.4.18 NAME 'friendlyCountry'	SUP country STRUCTURAL	MUST friendlyCountryName )# 8.3.12.  Simple Security Object##  The Simple Security Object object class is used to allow an entry to#  have a userPassword attribute when an entry's principal object#  classes do not allow userPassword as an attribute type.##    simpleSecurityObject OBJECT-CLASS#        SUBCLASS OF top#        MUST CONTAIN {#            userPassword }#    ::= {pilotObjectClass 19}### (in core.schema)## objectclass ( 0.9.2342.19200300.100.4.19 NAME 'simpleSecurityObject'##	SUP top AUXILIARY##	MUST userPassword )# 8.3.13.  Pilot Organization##  The PilotOrganization object class is used as a sub-class of#  organization and organizationalUnit to allow a number of additional#  attributes to be assigned to entries of object classes organization#  and organizationalUnit.##    pilotOrganization OBJECT-CLASS#        SUBCLASS OF organization, organizationalUnit#        MAY CONTAIN {#                    buildingName}#    ::= {pilotObjectClass 20}#objectclass ( 0.9.2342.19200300.100.4.20 NAME 'pilotOrganization'	SUP ( organization $ organizationalUnit ) STRUCTURAL	MAY buildingName )# 8.3.14.  Pilot DSA##  The PilotDSA object class is used as a sub-class of the dsa object#  class to allow additional attributes to be assigned to entries for#  DSAs.##    pilotDSA OBJECT-CLASS#        SUBCLASS OF dsa#        MUST CONTAIN {#            dSAQuality}#    ::= {pilotObjectClass 21}#objectclass ( 0.9.2342.19200300.100.4.21 NAME 'pilotDSA'	SUP dsa STRUCTURAL	MAY dSAQuality )# 8.3.15.  Quality Labelled Data##  The Quality Labelled Data object class is used to allow the#  assignment of the data quality attributes to subtrees in the DIT.##  See [8] for more details.##    qualityLabelledData OBJECT-CLASS#        SUBCLASS OF top#        MUST CONTAIN {#            dSAQuality}#        MAY CONTAIN {#            subtreeMinimumQuality,#            subtreeMaximumQuality}#    ::= {pilotObjectClass 22}objectclass ( 0.9.2342.19200300.100.4.22 NAME 'qualityLabelledData'	SUP top AUXILIARY	MUST dsaQuality	MAY ( subtreeMinimumQuality $ subtreeMaximumQuality )	)# References##    [1]  CCITT/ISO, "X.500, The Directory - overview of concepts,#         models and services, CCITT /ISO IS 9594.##    [2]  Kille, S., "The THORN and RARE X.500 Naming Architecture, in#         University College London, Department of Computer Science#         Research Note 89/48, May 1989.##    [3]  Kille, S., "X.500 and Domains", RFC 1279, University College#         London, November 1991.##    [4]  Rose, M., "PSI/NYSERNet White Pages Pilot Project: Status#         Report", Technical Report 90-09-10-1, published by NYSERNet#         Inc, 1990.##    [5]  Craigie, J., "UK Academic Community Directory Service Pilot#         Project, pp. 305-310 in Computer Networks and ISDN Systems#         17 (1989), published by North Holland.##    [6]  Mockapetris, P., "Domain Names - Concepts and Facilities",#         RFC 1034, USC/Information Sciences Institute, November 1987.##    [7]  Mockapetris, P., "Domain Names - Implementation and#         Specification, RFC 1035, USC/Information Sciences Institute,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -