📄 cosine.schema
字号:
## audio ATTRIBUTE# WITH ATTRIBUTE-SYNTAX# Audio# (SIZE (1 .. ub-audio))# ::= {pilotAttributeType 55}#attributetype ( 0.9.2342.19200300.100.1.55 NAME 'audio' DESC 'RFC1274: audio (u-law)' SYNTAX 1.3.6.1.4.1.1466.115.121.1.4{25000} )# 9.3.46. Publisher of Document### The Publisher of Document attribute is the person and/or organization# that published a document.## documentPublisher ATTRIBUTE# WITH ATTRIBUTE SYNTAX caseIgnoreStringSyntax# ::= {pilotAttributeType 56}#attributetype ( 0.9.2342.19200300.100.1.56 NAME 'documentPublisher' DESC 'RFC1274: publisher of document' EQUALITY caseIgnoreMatch SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )# 9.4. Generally useful syntaxes## caseIgnoreIA5StringSyntax ATTRIBUTE-SYNTAX# IA5String# MATCHES FOR EQUALITY SUBSTRINGS## iA5StringSyntax ATTRIBUTE-SYNTAX# IA5String# MATCHES FOR EQUALITY SUBSTRINGS### -- Syntaxes to support the DNS attributes## DNSRecordSyntax ATTRIBUTE-SYNTAX# IA5String# MATCHES FOR EQUALITY### NRSInformationSyntax ATTRIBUTE-SYNTAX# NRSInformation# MATCHES FOR EQUALITY### NRSInformation ::= SET {# [0] Context,# [1] Address-space-id,# routes [2] SEQUENCE OF SEQUENCE {# Route-cost,# Addressing-info }# }### 9.5. Upper bounds on length of attribute values### ub-document-identifier INTEGER ::= 256## ub-document-location INTEGER ::= 256## 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'# DESC 'RFC1274: pilot object'# 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' DESC 'RFC1274: an object related to an domain' 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.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -