📄 rfc1274.txt
字号:
present with value "no-list-inclusion". This attribute should be interpreted by anyone using the directory to derive mailing lists, and its value respected. mailPreferenceOption ATTRIBUTE WITH ATTRIBUTE-SYNTAX ENUMERATED { no-list-inclusion(0), any-list-inclusion(1), -- may be added to any lists professional-list-inclusion(2) -- may be added to lists -- which the list provider -- views as related to the -- users professional inter- -- ests, perhaps evaluated -- from the business of the -- organisation or keywords -- in the entry. } ::= {pilotAttributeType 47}9.3.38. Building Name The Building Name attribute type specifies the name of the building where an organisation or organisational unit is based. buildingName ATTRIBUTE WITH ATTRIBUTE-SYNTAX caseIgnoreStringSyntax (SIZE (1 .. ub-building-name)) ::= {pilotAttributeType 48}9.3.39. DSA Quality The DSA Quality attribute type specifies the purported quality of a DSA. It allows a DSA manager to indicate the expected level of availability of the DSA. See [8] for details of the syntax. dSAQuality ATTRIBUTE WITH ATTRIBUTE-SYNTAX DSAQualitySyntax SINGLE VALUE ::= {pilotAttributeType 49}Barker & Kille [Page 24]RFC 1274 COSINE and Internet X.500 Schema November 19919.3.40. Single Level Quality The Single Level Quality attribute type specifies the purported data quality at the level immediately below in the DIT. See [8] for details of the syntax. singleLevelQuality ATTRIBUTE WITH ATTRIBUTE-SYNTAX DataQualitySyntax SINGLE VALUE ::= {pilotAttributeType 50}9.3.41. Subtree Minimum Quality The Subtree Minimum Quality attribute type specifies the purported minimum data quality for a DIT subtree. See [8] for more discussion and details of the syntax. subtreeMinimumQuality ATTRIBUTE WITH ATTRIBUTE-SYNTAX DataQualitySyntax SINGLE VALUE -- Defaults to singleLevelQuality ::= {pilotAttributeType 51}9.3.42. Subtree Maximum Quality The Subtree Maximum Quality attribute type specifies the purported maximum data quality for a DIT subtree. See [8] for more discussion and details of the syntax. subtreeMaximumQuality ATTRIBUTE WITH ATTRIBUTE-SYNTAX DataQualitySyntax SINGLE VALUE -- Defaults to singleLevelQuality ::= {pilotAttributeType 52}9.3.43. Personal Signature The Personal Signature attribute type allows for a representation of a person's signature. This should be encoded in G3 fax as explained in recommendation T.4, with an ASN.1 wrapper to make it compatible with an X.400 BodyPart as defined in X.420. IMPORT G3FacsimileBodyPart FROM { mhs-motis ipms modules information-objects } personalSignature ATTRIBUTE WITH ATTRIBUTE-SYNTAX CHOICE {Barker & Kille [Page 25]RFC 1274 COSINE and Internet X.500 Schema November 1991 g3-facsimile [3] G3FacsimileBodyPart } (SIZE (1 .. ub-personal-signature)) ::= {pilotAttributeType 53}9.3.44. DIT Redirect The DIT Redirect attribute type is used to indicate that the object described by one entry now has a newer entry in the DIT. The entry containing the redirection attribute should be expired after a suitable grace period. This attribute may be used when an individual changes his/her place of work, and thus acquires a new organisational DN. dITRedirect ATTRIBUTE WITH ATTRIBUTE-SYNTAX distinguishedNameSyntax ::= {pilotAttributeType 54}9.3.45. Audio The Audio attribute type allows the storing of sounds in the Directory. The attribute uses a u-law encoded sound file as used by the "play" utility on a Sun 4. This is an interim format. audio ATTRIBUTE WITH ATTRIBUTE-SYNTAX Audio (SIZE (1 .. ub-audio)) ::= {pilotAttributeType 55}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}9.4. Generally useful syntaxes caseIgnoreIA5StringSyntax ATTRIBUTE-SYNTAX IA5String MATCHES FOR EQUALITY SUBSTRINGSBarker & Kille [Page 26]RFC 1274 COSINE and Internet X.500 Schema November 1991 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 ::= 250000Barker & Kille [Page 27]RFC 1274 COSINE and Internet X.500 Schema November 1991 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 ::= 250000References [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, November 1987. [8] Kille, S., "Handling QOS (Quality of service) in theBarker & Kille [Page 28]RFC 1274 COSINE and Internet X.500 Schema November 1991 Directory," publication in process, March 1991.APPENDIX A - Object Class and Attribute Type proformas These are specified in BNF. First some useful definitions, common to both proformas. EOL ::= -- the end of line character(s) BlankLine ::= -- a line consisting solely of an EOL character String ::= <anychar> | <String> <anychar> anychar ::= --any character occurring in general text, excluding -- the end of line character lString ::= <lowercase> <otherstring> lowercase ::= [a-z] UString ::= <uppercase> <otherstring> uppercase ::= [A-Z] otherstring ::= <otherchar> | <otherstring> <otherchar> otherchar ::= <lowercase> | <uppercase> | <digit> Integer ::= <digit> | <Integer> <digit> digit ::= [0-9]1. Object Class OCProforma ::= <ObjectClassName> <BlankLine> <Description> \ <BlankLine> <OCMacro> ObjectClassName ::= "ObjectClass:" <String> <EOL> Description ::= "Description:" <DescriptiveText> <EOL> DescriptiveText ::= <String> | <DescriptiveText> <EOL> <String> OCMacro ::= "ASN1OCMacro:" <ObjectClassMacro> -- The definition of ObjectClassMacro is adapted from -- that given in X.501Barker & Kille [Page 29]RFC 1274 COSINE and Internet X.500 Schema November 1991 ObjectClassMacro ::= <OCname> "OBJECT-CLASS" <SubclassOf> \ <MandatoryAttributes> <OptionalAttributes> OCName ::= <lString> SubclassOf ::= "SUBCLASS OF" Subclasses | <empty> Subclasses ::= <Subclass> | <Subclass> "," <Subclasses> Subclass ::= <OCName> MandatoryAttributes ::= "MUST CONTAIN {" <Attributes> "}" \ | <empty> OptionalAttributes ::= "MAY CONTAIN {" <Attributes> "}" | <empty> Attributes ::= <AttributeTerm> | <AttributeTerm> "," <Attributes> AttributeTerm ::= <Attribute> | <AttributeSet> Attribute ::= <lString> AttributeSet ::= <lString>2. Attribute Type ATProforma ::= <AttributeTypeName> <BlankLine> <Description> \ <BlankLine> <OCMust> <Blankline> <OCMay> \ <BlankLine> <ATMacro> AttributeTypeName ::= "Attribute Type:" <String> <EOL> Description ::= "Description:" <DescriptiveText> <EOL> DescriptiveText ::= <String> | <DescriptiveText> <EOL> <String> OCMust ::= "OCMust:" <OCList> <EOL> OCList ::= <OCName> | <OCList> "," <OCName> | <empty> OCMay ::= "OCMay:" <OCList> <EOL> ATMacro ::= "ASN1ATMacro:" <AttributeTypeMacro> -- The definition of AttributeTypeMacro is adapted from that -- given in X.501 AttributeTypeMacro ::= <ATname> "ATTRIBUTE" <AttributeSyntax> \Barker & Kille [Page 30]RFC 1274 COSINE and Internet X.500 Schema November 1991 <Multivalued> | <empty> ATName ::= <lString> AttributeSyntax ::= "WITH ATTRIBUTE SYNTAX" SyntaxChoice SyntaxChoice ::= <Syntax> <Constraint> | <ASN1Type> <MatchTypes> Syntax ::= <lString> Constraint ::= "(" ConstraintAlternative ")" | <empty> ConstraintAlternative ::= StringConstraint | IntegerConstraint StringConstraint ::= "SIZE" "(" SizeConstraint ")" SizeConstraint ::= SingleValue | Range SingleValue ::= <Integer> Range ::= <Integer> ".." <Integer> IntegerConstraint ::= Range ASN1Type ::= <UString> -- one of ASN.1's base types: e.g. PrintableString, -- NumericString, etc. MatchTypes ::= "MATCHES FOR" Matches | <empty> Matches ::= Match | Matches Match Match ::= "EQUALITY" | "SUBSTRINGS" | "ORDERING" Multivalued ::= "SINGLE VALUE" | "MULTI VALUE" | <empty>APPENDIX B - Format checking tools This section includes the source for format checking tools for the two proformas. The tools are written as Bourne shell scripts for UNIX systems.1. Object class format checker sed 's/ *: */:/' |
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -