|
|
1.1 root 1: .\" tbl | nroff -ms
2: .RP
3: .ND
4: .sp 2
5: .TL
6: The Obviously Required Name-server (THORN)
7: .sp 4
8: The THORN and RARE X.500 Naming Architecture
9: .sp 4
10: .AU
11: S.E. Kille
12: .sp 4
13: .AI
14: Date: 19th May 1989
15: UCL Reference:
16: Category:
17: Main Task:
18: Subtask:
19: Document: UCL-64
20: Revision: 1
21: Correction: No
22: Distribution: Public
23: .sp 1
24: Company: UCL
25: Document Location: London
26: Person Responsible: S.E. Kille
27: .AB
28: .nh
29: This document defines an X.500 Naming Architecture, which is independent of
30: any specific implementation.
31: This specification is agreed for use in the RARE community, and in the THORN
32: Project and Large Scale Pilot Exercise.
33: .sp
34: The initial contents of this document were developed for the
35: THORN project and result substantially from experience with the ECMA TR 32
36: based pilot exercise.
37: This document obsoletes the user naming aspects of the
38: earlier THORN Naming Architecture [UCL-45.6].
39: THORN specific information is now contained in "The THORN System Naming
40: Architecture" [UCL-63].
41: This document has evolved on the basis of input from THORN, RARE, and other
42: groups.
43: .AE
44: .NH 1
45: Contents of The Architecture
46: .LP
47: .nh
48: This document contains a number of items.
49: .IP -
50: A definition of all OIDs required
51: .IP -
52: A definition of the standard X.500 attributes and object classes supported.
53: .IP -
54: Various new attributes and object classes
55: .NH 1
56: Sources
57: .LP
58: There are a number of sources for information contained in this document.
59: Where possible, references are made to external documents, rather than
60: repeating information here.
61: .IP -
62: X.500
63: .IP -
64: X.400 (1988)/ ISO/IEC 10021
65: .IP -
66: A number of attributes defined here
67: .IP -
68: The RARE WG3 naming Architecture
69: .IP -
70: Working paper "X.500 and Domains" by S.E. Kille
71: .br
72: .NH 1
73: What Support of This Architecture Means
74: .LP
75: It is not reasonable to require that a DSA which supports this architecture
76: has specific code to handle each of the defined syntaxes. However, the
77: following requirements are made:
78: .IP 1.
79: A DSA shall be able to store all of the attributes and object class values
80: specified.
81: .IP 2.
82: A DUA shall be able to identify each attribute type and object class to the
83: user, with an appropriate representation (e.g., a string).
84: .LP
85: The following are desirable, but not required:
86: .IP 1.
87: For a DSA to match correctly on the basis of all attribute syntaxes defined
88: .IP 2.
89: For a DSA to enforce the Object Class schema implied by these definitions
90: .IP 3.
91: For a DUA to correctly display the attribute values (syntaxes) defined
92: .ne 24
93: .NH 1
94: Object Classes
95: .LP
96: The following X.500 standard object classes are supported.
97: Abbreviations are defined for use in the next section.
98: .TS
99: allbox, center, tab(#);
100: cc
101: ll.
102: Object Class#Key
103: _
104: Alias#A
105: Country#C
106: Locality#L
107: Organisation#O
108: Organisational Unit#OU
109: Person#P
110: Organisational Person#OP
111: Organisational Role#OR
112: Group of Names#GN
113: Residential Person#RP
114: Directory System Agent#DSA
115: Application Entity#AE
116: Application Process#AP
117: .TE
118: The following X.400 standard object classes are supported.
119: Abbreviations are defined for use in the next section.
120: .TS
121: allbox, center, tab(#);
122: cc
123: ll.
124: Object Class#Key
125: _
126: mhs-distribution-list#LIST
127: mhs-message-transfer-agent#MTA
128: mhs-user#MHS-USER
129: mhs-user-agent#UA
130: .TE
131: .ne 7
132: The following object classes are described in the RARE Naming Architecture.
133: The ASN.1 definitions are repeated here:
134: .TS
135: allbox, center, tab(#);
136: cc
137: ll.
138: Object Class#Description
139: _
140: WKD#Well Known Domain
141: DUR#Domain Under Resorbtion
142: RareApplicationEntity#Application Entity -- extra attributes
143: .TE
144: .ne 7
145: The following object classes are defined in "X.500 and Domains".
146: .TS
147: allbox, center, tab(#);
148: cc
149: ll.
150: Object Class#Description
151: _
152: Domain
153: RFC822LocalPart
154: DNSDomain
155: NRSDomain
156: DomainRelatedObject
157: .TE
158: .ne 7
159: .LP
160: The following new object classes are defined.
161: .TS
162: allbox, center, tab(#);
163: cc
164: ll.
165: Object Class#Description
166: _
167: Account#Corresponds to an account on a host
168: Document#A document of some form
169: Document Series#A Document Series (e.g., RFC)
170: Room#Room
171: THORN Object#Any object with THORN defined attributes
172: THORN Person#Any person with THORN defined attributes
173: .TE
174: The first three are object classes which do not have a natural support within
175: the X.521 framework.
176: The last two are introduced in line with the changes proposed at
177: Washington wrt class inheritance.
178: It is assumed that an object may belong to these classes in addition
179: to other object classes.
180: .ne 30
181: .NH 1
182: Attribute Types
183: .LP
184: The following standard X.500 attribute types are supported:
185: .TS
186: allbox, center;
187: c.
188: Attribute Type
189: _
190: Object Class
191: Aliased Object Name
192: Common Name
193: Surname
194: Country Name
195: Locality Name
196: State or Province Name
197: Street Address
198: Organisation Name
199: Organisational Unit Name
200: Facsimile Telephone Number
201: Title
202: Description
203: Business Category
204: Postal Address
205: Postal Code
206: Post Office Box
207: Physical Delivery Office Name
208: Telephone Number
209: Telex Number
210: x121 Address
211: Registered Address
212: Presentation Address
213: Member
214: Role Occupant
215: See Also
216: User Password
217: .TE
218: The following standard X.400 attribute types are supported:
219: .TS
220: allbox, center;
221: c.
222: Attribute Type
223: _
224: mhs-deliverable-content-length
225: mhs-deliverable-content-types
226: mhs-deliverable-eits
227: mhs-dl-members
228: mhs-dl-submit-permissions
229: mhs-or-address
230: mhs-preferred-delivery-methods
231: .TE
232: .ne 8
233: The following attribute types are explained in the RARE definitions.
234: The syntaxes are redfined here:
235: .TS
236: allbox, center;
237: c.
238: Attribute Type
239: _
240: DurName
241: WkdName
242: ProtocolProfile
243: ObjectId
244: .TE
245: .ne 8
246: The following attribute types are explained in "X.500 and Domains".
247: .TS
248: allbox, center;
249: c.
250: Attribute Type
251: _
252: DomainComponent
253: ARecord
254: MDRecord
255: MXRecord
256: NSRecord
257: SOARecord
258: CNAMERecord
259: NRSSystemDescription
260: ForwardOnlyInformation
261: ReverseOnlyInformation
262: ForwardAndReverseInformation
263: NRSTextualDescription
264: AssociatedDomain
265: AssociatedName
266: .TE
267: .ne 25
268: .LP
269: A number of attributes are now defined.
270: .TS
271: tab(#), allbox, center;
272: cccc
273: llll.
274: Attribute#Description#Standard Classes#Syntax
275: _
276: Userid#Login name on host##CaseIgnoreString
277: Text Encoded O/R Name##P,OP,OR,GN,RP#CaseIgnoreString
278: RFC 822 mailbox##P,OP,OR,GN,RP#CaseIgnoreIA5String
279: Info#Anything you like#All#CaseIgnoreString
280: Favourite drink#Favourite LSPX Attribute#P,OP,RP#CaseIgnoreString
281: Room Number##P,OP,PR,RP#CaseIgnoreString
282: Photo##P,OP,PR,RP#BITString
283: User Class#e.g. Student#P,OP#CaseIgnoreString
284: Host#Directory Name of host##CaseIgnoreString
285: Manager#Manager of the object##DistinguishedName
286: Document Identifier###CaseIgnoreString
287: Document Title###CaseIgnoreString
288: Document Version###CaseIgnoreString
289: Document Author###DistinguishedName
290: Document Location###CaseIgnoreString
291: Home Phone###CaseIgnoreString
292: Secretary###DistinguishedName
293: Other Mailbox###private
294: Last Modified Time###UTCTime
295: Last Modified By###DistinguishedName
296: .TE
297: The Photographs are encoded as G3 Fax, with one or two dimensional encoding.
298: .PP
299: Phone numbers should be stored in the form "+44-1-380-7294".
300: .PP
301: The language of a descriptive attribute should be appropriate to the likely
302: users of the directory.
303: .PP
304: Use of the Text Encoded O/R Name is deprecated. This attribute is for
305: interim use only.
306: .bp
307: .NH 1
308: The Architecture
309: .LP
310: The final sections of the definitions gives
311: the LSPX Attributes, Object Classes and Rules are
312: defined. This information is for the user of the directory.
313: .sp 2
314: .\" @(#)tmac.vgrind 1.7 88/02/08 SMI; from UCB 4.3 beta
315: 'ds _ \d\(mi\u
316: 'ps 9p
317: 'vs 10p
318: 'ds - \(mi
319: 'ds / \\h'\\w' 'u-\\w'/'u'/
320: 'ds /* \\h'\\w' 'u-\\w'/'u'/*
321: 'bd B 3
322: 'bd S B 3
323: 'nr cm 0
324: 'nf
325: 'de vH
326: 'ev 2
327: 'if t 'if !\nv 'tl '\-\-''\-\-'
328: 'ft 1
329: 'sp .35i
330: 'tl '\s14\f3\\*(=F\fP\s0'\\*(=H'\f3\s14\\*(=F\fP\s0'
331: 'sp .25i
332: 'ft 1
333: \f2\s12\h'\\n(.lu-\w'\\*(=f'u'\\*(=f\fP\s0\h'|0u'
334: .sp .05i
335: 'ev
336: 'ds =G \\*(=F
337: ..
338: 'de vF
339: 'ev 2
340: 'sp .35i
341: 'tl '\f2\\*(=M''Page % of \\*(=G\fP'
342: 'bp
343: 'ev
344: 'ft 1
345: 'if \\n(cm=1 'ft 2
346: ..
347: 'de ()
348: 'pn 1
349: ..
350: 'de +C
351: 'nr cm 1
352: 'ft 2
353: 'ds +K
354: 'ds -K
355: ..
356: 'de -C
357: 'nr cm 0
358: 'ft 1
359: 'ds +K \f3
360: 'ds -K \fP
361: ..
362: '+C
363: '-C
364: 'am +C
365: 'ne 3
366: ..
367: 'de FN
368: \f2\s14\h'\\n(.lu-\w'\\$1'u'\\$1\fP\s0\h'|0u'\c
369: .if \\nx .tm \\$1 \\*(=F \\n%
370: 'ds =f \&...\\$1
371: ..
372: 'de FC
373: .if \\nx .tm \\$1 \\*(=F \\n%
374: 'ds =f \&...\\$1
375: ..
376: 'de -F
377: 'rm =f
378: ..
379: 'ft 1
380: 'lg 0
381: '-F
382: .vS
383: .DS L
384:
385: RareNamingArchitecture
386: \*(+KDEFINITIONS\*(-K ::=
387: \*(+KBEGIN\*(-K
388:
389: \*(+KIMPORTS\*(-K
390:
391: \*(+KATTRIBUTE\*(-K, \*(+KATTRIBUTE\*(-K\*-\*(+KSYNTAX\*(-K, \*(+KOBJECT\*(-K\*-\*(+KCLASS\*(-K ;
392: \*(+KFROM\*(-K InformationFramework \*(+K{\*(-Kjoint\*-iso\*-ccitt ds(5) modules(1) informationFramework(1)\*(+K}\*(-K
393:
394: distinguishedNameSyntax, caseIgnoreStringSyntax, caseIgnoreListSyntax ;
395: \*(+KFROM\*(-K SelectedAttributeTypes \*(+K{\*(-Kjoint\*-iso\*-ccitt ds(5) modules(1) selectedAttributeTypes(5)\*(+K}\*(-K
396:
397: EVERYTHING
398: \*(+KFROM\*(-K DomainsAndX500;
399:
400: thorn \*(+KOBJECT\*(-K \*(+KIDENTIFIER\*(-K\h'|41n'::= \*(+K{\*(-Kccitt data(9) pss(2342) ucl(19200300) thorn(100)\*(+K}\*(-K
401: \h'|41n'\*-\*-\c\c
402: '+C
403: interim THORN OID
404: \c
405: '-C
406:
407: thornAttributeType\h'|31n'\*(+KOBJECT\*(-K \*(+KIDENTIFIER\*(-K ::= \*(+K{\*(-Kthorn thornAttributeType(1)\*(+K}\*(-K
408: thornAttributeSyntax\h'|31n'\*(+KOBJECT\*(-K \*(+KIDENTIFIER\*(-K ::= \*(+K{\*(-Kthorn thornAttributeSyntax(3)\*(+K}\*(-K
409: ThornObjectClass\h'|31n'\*(+KOBJECT\*(-K \*(+KIDENTIFIER\*(-K ::= \*(+K{\*(-Kthorn thornObjectClass(4)\*(+K}\*(-K
410:
411: .DE
412: .vE
413: .\" @(#)tmac.vgrind 1.7 88/02/08 SMI; from UCB 4.3 beta
414: 'ds _ \d\(mi\u
415: 'ps 9p
416: 'vs 10p
417: 'ds - \(mi
418: 'ds / \\h'\\w' 'u-\\w'/'u'/
419: 'ds /* \\h'\\w' 'u-\\w'/'u'/*
420: 'bd B 3
421: 'bd S B 3
422: 'nr cm 0
423: 'nf
424: 'de vH
425: 'ev 2
426: 'if t 'if !\nv 'tl '\-\-''\-\-'
427: 'ft 1
428: 'sp .35i
429: 'tl '\s14\f3\\*(=F\fP\s0'\\*(=H'\f3\s14\\*(=F\fP\s0'
430: 'sp .25i
431: 'ft 1
432: \f2\s12\h'\\n(.lu-\w'\\*(=f'u'\\*(=f\fP\s0\h'|0u'
433: .sp .05i
434: 'ev
435: 'ds =G \\*(=F
436: ..
437: 'de vF
438: 'ev 2
439: 'sp .35i
440: 'tl '\f2\\*(=M''Page % of \\*(=G\fP'
441: 'bp
442: 'ev
443: 'ft 1
444: 'if \\n(cm=1 'ft 2
445: ..
446: 'de ()
447: 'pn 1
448: ..
449: 'de +C
450: 'nr cm 1
451: 'ft 2
452: 'ds +K
453: 'ds -K
454: ..
455: 'de -C
456: 'nr cm 0
457: 'ft 1
458: 'ds +K \f3
459: 'ds -K \fP
460: ..
461: '+C
462: '-C
463: 'am +C
464: 'ne 3
465: ..
466: 'de FN
467: \f2\s14\h'\\n(.lu-\w'\\$1'u'\\$1\fP\s0\h'|0u'\c
468: .if \\nx .tm \\$1 \\*(=F \\n%
469: 'ds =f \&...\\$1
470: ..
471: 'de FC
472: .if \\nx .tm \\$1 \\*(=F \\n%
473: 'ds =f \&...\\$1
474: ..
475: 'de -F
476: 'rm =f
477: ..
478: 'ft 1
479: 'lg 0
480: '-F
481: .vS
482: .DS L
483:
484: \*-\*-\c\c
485: '+C
486: THORN User Definitions
487: \c
488: '-C
489:
490: thornObject \*(+KOBJECT\*(-K\*-\*(+KCLASS\*(-K
491: \h'|31n'\*-\*-\c\c
492: '+C
493: An object which uses RARE\f2\h'\w' 'u-\w'/'u'/\fPTHORN Attributes
494: \c
495: '-C
496: \*(+KSUBCLASS\*(-K \*(+KOF\*(-K top
497: \*(+KMAY\*(-K \*(+KCONTAIN\*(-K \*(+K{\*(-K
498: \h'|11n'info,
499: \h'|11n'photo,
500: \h'|11n'lastModfiedTime,
501: \h'|11n'lastModfiedBy\*(+K}\*(-K
502: ::= \*(+K{\*(-KthornObjectClass 4\*(+K}\*(-K
503:
504: thornPerson \*(+KOBJECT\*(-K\*-\*(+KCLASS\*(-K
505: \*(+KSUBCLASS\*(-K \*(+KOF\*(-K thornObject, person
506: \*(+KMAY\*(-K \*(+KCONTAIN\*(-K \*(+K{\*(-K
507: \h'|11n'userid,
508: \h'|11n'textEncodedORAddress,
509: \h'|11n'rfc822mailbox,
510: \h'|11n'favouriteDrink,
511: \h'|11n'roomNumber,
512: \h'|11n'userClass,
513: \h'|11n'homePhone,
514: \h'|11n'secretary\*(+K}\*(-K
515: ::= \*(+K{\*(-KthornObjectClass 5\*(+K}\*(-K\h'|41n'
516:
517: account \*(+KOBJECT\*(-K\*-\*(+KCLASS\*(-K
518: \*(+KSUBCLASS\*(-K \*(+KOF\*(-K thornObject
519: \*(+KMUST\*(-K \*(+KCONTAIN\*(-K \*(+K{\*(-K
520: \h'|11n'userid\*(+K}\*(-K
521: \*(+KMAY\*(-K \*(+KCONTAIN\*(-K \*(+K{\*(-K
522: \h'|11n'description,
523: \h'|11n'seeAlso,
524: \h'|11n'localityName,
525: \h'|11n'organizationName,
526: \h'|11n'organizationalUnitName,
527: \h'|11n'host,
528: \h'|11n'info\*(+K}\*(-K
529: ::= \*(+K{\*(-KthornObjectClass 6\*(+K}\*(-K\h'|41n'
530:
531: .DE
532: .DS L
533: document \*(+KOBJECT\*(-K\*-\*(+KCLASS\*(-K
534: \*(+KSUBCLASS\*(-K \*(+KOF\*(-K top
535: \*(+KMUST\*(-K \*(+KCONTAIN\*(-K \*(+K{\*(-K
536: \h'|11n'documentIdentifier\*(+K}\*(-K
537: \*(+KMAY\*(-K \*(+KCONTAIN\*(-K \*(+K{\*(-K
538: \h'|11n'commonName,
539: \h'|11n'description,
540: \h'|11n'seeAlso,
541: \h'|11n'localityName,
542: \h'|11n'organizationName,
543: \h'|11n'organizationalUnitName,
544: \h'|11n'documentTitle,
545: \h'|11n'documentVersion,
546: \h'|11n'documentAuthor,
547: \h'|11n'documentLocation\*(+K}\*(-K
548: ::= \*(+K{\*(-KthornObjectClass 7\*(+K}\*(-K\h'|41n'
549:
550: .DE
551: .DS L
552: documentSeries \*(+KOBJECT\*(-K\*-\*(+KCLASS\*(-K
553: \*(+KSUBCLASS\*(-K \*(+KOF\*(-K top
554: \*(+KMUST\*(-K \*(+KCONTAIN\*(-K \*(+K{\*(-K
555: commonName\*(+K}\*(-K
556: \*(+KMAY\*(-K \*(+KCONTAIN\*(-K \*(+K{\*(-K
557: \h'|11n'description,
558: \h'|11n'seeAlso,
559: \h'|11n'telephoneNumber,
560: \h'|11n'localityName,
561: \h'|11n'organizationName,
562: \h'|11n'organizationalUnitName \*(+K}\*(-K
563: ::= \*(+K{\*(-KthornObjectClass 9\*(+K}\*(-K\h'|41n'
564: .DE
565: .DS L
566: room \*(+KOBJECT\*(-K\*-\*(+KCLASS\*(-K
567: \*(+KSUBCLASS\*(-K \*(+KOF\*(-K thornObject
568: \*(+KMUST\*(-K \*(+KCONTAIN\*(-K \*(+K{\*(-K
569: \h'|11n'commonName \*(+K}\*(-K
570: \*(+KMAY\*(-K \*(+KCONTAIN\*(-K \*(+K{\*(-K
571: \h'|11n'description,
572: \h'|11n'seeAlso,
573: \h'|11n'telephoneNumber,
574: \h'|11n'localityName,
575: \h'|11n'organizationName,
576: \h'|11n'organizationalUnitName \*(+K}\*(-K
577: ::= \*(+K{\*(-KthornObjectClass 8\*(+K}\*(-K\h'|41n'
578: .DE
579: .DS L
580: \*-\*-\c\c
581: '+C
582: The RARE Object Classes
583: \c
584: '-C
585:
586: wkd \*(+KOBJECT\*(-K\*-\*(+KCLASS\*(-K
587: \*(+KSUBCLASS\*(-K \*(+KOF\*(-K top
588: \*(+KMUST\*(-K \*(+KCONTAIN\*(-K \*(+K{\*(-K
589: wkdName \*(+K}\*(-K
590: ::= \*(+K{\*(-KthornObjectClass 10\*(+K}\*(-K
591:
592: dur \*(+KOBJECT\*(-K\*-\*(+KCLASS\*(-K
593: \*(+KSUBCLASS\*(-K \*(+KOF\*(-K top
594: \*(+KMUST\*(-K \*(+KCONTAIN\*(-K \*(+K{\*(-K
595: durName \*(+K}\*(-K
596: ::= \*(+K{\*(-KthornObjectClass 11\*(+K}\*(-K
597:
598: rareApplicationEntity \*(+KOBJECT\*(-K\*-\*(+KCLASS\*(-K
599: \*(+KSUBCLASS\*(-K \*(+KOF\*(-K applicationEntity
600: \*(+KMAY\*(-K \*(+KCONTAIN\*(-K \*(+K{\*(-K
601: protocolProfile,
602: owner,
603: objectId\*(+K}\*(-K
604: ::= \*(+K{\*(-KthornObjectClass 12\*(+K}\*(-K
605: .DE
606: .DS L
607: \*-\*-\c\c
608: '+C
609: Domain Definitions
610: \c
611: '-C
612:
613: domain Domain ::= \*(+K{\*(-KthornObjectClass 13\*(+K}\*(-K
614: rFC822LocalPart RFC822LocalPart ::= \*(+K{\*(-KthornObjectClass 14\*(+K}\*(-K
615: dNSDomain DNSDomain: := \*(+K{\*(-KthornObjectClass 15\*(+K}\*(-K
616: nRSDomain NRSDomain ::= \*(+K{\*(-KthornObjectClass 16\*(+K}\*(-K
617: domainRelatedObject DomainRelatedObject ::= \*(+K{\*(-KthornObjectClass 17\*(+K}\*(-K
618:
619: .DE
620: .bp
621: .DS L
622: \*-\*-\c\c
623: '+C
624: A couple of standard constraints
625: \c
626: '-C
627:
628: ub\*-reasonable \*(+KINTEGER\*(-K ::= 256
629:
630: ub\*-biggish \*(+KINTEGER\*(-K ::= 2048
631:
632: \*-\*-\c\c
633: '+C
634: Now the LSPX User Attributes
635: \c
636: '-C
637:
638: userid \*(+KATTRIBUTE\*(-K \*(+KWITH\*(-K \*(+KATTRIBUTE\*(-K\*-\*(+KSYNTAX\*(-K caseIgnoreStringSyntax
639: \*(+KSIZE\*(-K (1\&.\&.ub\*-reasonable)
640: ::= \*(+K{\*(-KthornAttributeType 1\*(+K}\*(-K
641:
642: textEncodedORAddress \*(+KATTRIBUTE\*(-K \*(+KWITH\*(-K \*(+KATTRIBUTE\*(-K\*-\*(+KSYNTAX\*(-K
643: caseIgnoreStringSyntax
644: \*(+KSIZE\*(-K (1\&.\&.ub\*-reasonable)
645: ::= \*(+K{\*(-KthornAttributeType 2\*(+K}\*(-K
646:
647: rfc822Mailbox \*(+KATTRIBUTE\*(-K \*(+KWITH\*(-K \*(+KATTRIBUTE\*(-K\*-\*(+KSYNTAX\*(-K iA5StringSyntax
648: \*(+KSIZE\*(-K (1\&.\&.ub\*-reasonable)
649: ::= \*(+K{\*(-KthornAttributeType 3\*(+K}\*(-K
650:
651: .DE
652: .DS L
653:
654: info \*(+KATTRIBUTE\*(-K \*(+KWITH\*(-K \*(+KATTRIBUTE\*(-K\*-\*(+KSYNTAX\*(-K caseIgnoreListSyntax
655: \*(+KSIZE\*(-K (1\&.\&.ub\*-biggish)
656: ::= \*(+K{\*(-KthornAttributeType 4\*(+K}\*(-K
657:
658: favouriteDrink \*(+KATTRIBUTE\*(-K \*(+KWITH\*(-K \*(+KATTRIBUTE\*(-K\*-\*(+KSYNTAX\*(-K
659: \*(+KSIZE\*(-K (1\&.\&.ub\*-reasonable)
660: caseIgnoreStringSyntax ::= \*(+K{\*(-KthornAttributeType 5\*(+K}\*(-K
661: .DE
662: .DS L
663:
664: roomNumber \*(+KATTRIBUTE\*(-K \*(+KWITH\*(-K \*(+KATTRIBUTE\*(-K\*-\*(+KSYNTAX\*(-K caseIgnoreStringSyntax
665: \*(+KSIZE\*(-K (1\&.\&.ub\*-reasonable)
666: ::= \*(+K{\*(-KthornAttributeType 6\*(+K}\*(-K
667:
668: ub\*-photo \*(+KINTEGER\*(-K ::= 10000
669: photo \*(+KATTRIBUTE\*(-K \*(+KWITH\*(-K \*(+KATTRIBUTE\*(-K\*-\*(+KSYNTAX\*(-K \*(+KBIT\*(-K \*(+KSTRING\*(-K \*-\*-\c\c
670: '+C
671: G3 Fax encoding
672: \c
673: '-C
674: \*(+KSIZE\*(-K (1\&.\&.ub\*-photo)
675: ::= \*(+K{\*(-KthornAttributeType 7\*(+K}\*(-K
676:
677: userClass \*(+KATTRIBUTE\*(-K \*(+KWITH\*(-K \*(+KATTRIBUTE\*(-K\*-\*(+KSYNTAX\*(-K caseIgnoreStringSyntax
678: \*(+KSIZE\*(-K (1\&.\&.ub\*-reasonable)
679: ::= \*(+K{\*(-KthornAttributeType 8\*(+K}\*(-K
680:
681: .DE
682: .DS L
683:
684: host \*(+KATTRIBUTE\*(-K \*(+KWITH\*(-K \*(+KATTRIBUTE\*(-K\*-\*(+KSYNTAX\*(-K caseIgnoreStringSyntax ::=
685: \*(+KSIZE\*(-K (1\&.\&.ub\*-reasonable)
686: \*(+K{\*(-KthornAttributeType 9\*(+K}\*(-K
687: .DE
688: .DS L
689:
690: manager \*(+KATTRIBUTE\*(-K \*(+KWITH\*(-K \*(+KATTRIBUTE\*(-K\*-\*(+KSYNTAX\*(-K distinguishedNameSyntax ::=
691: \*(+KSIZE\*(-K (1\&.\&.ub\*-reasonable)
692: \*(+K{\*(-KthornAttributeType 10\*(+K}\*(-K
693: .DE
694: .DS L
695:
696:
697: documentIdentifier \*(+KATTRIBUTE\*(-K \*(+KWITH\*(-K \*(+KATTRIBUTE\*(-K\*-\*(+KSYNTAX\*(-K
698: \*(+KSIZE\*(-K (1\&.\&.ub\*-reasonable)
699: caseIgnoreStringSyntax ::= \*(+K{\*(-KthornAttributeType 11\*(+K}\*(-K
700:
701: documentTitle \*(+KATTRIBUTE\*(-K \*(+KWITH\*(-K \*(+KATTRIBUTE\*(-K\*-\*(+KSYNTAX\*(-K caseIgnoreStringSyntax
702: \*(+KSIZE\*(-K (1\&.\&.ub\*-reasonable)
703: ::= \*(+K{\*(-KthornAttributeType 12\*(+K}\*(-K
704:
705: .DE
706: .DS L
707: documentVersion \*(+KATTRIBUTE\*(-K \*(+KWITH\*(-K \*(+KATTRIBUTE\*(-K\*-\*(+KSYNTAX\*(-K caseIgnoreStringSyntax
708: \*(+KSIZE\*(-K (1\&.\&.ub\*-reasonable)
709: ::= \*(+K{\*(-KthornAttributeType 13\*(+K}\*(-K
710:
711: documentAuthor \*(+KATTRIBUTE\*(-K \*(+KWITH\*(-K \*(+KATTRIBUTE\*(-K\*-\*(+KSYNTAX\*(-K distinguishedNameSyntax
712: \*(+KSIZE\*(-K (1\&.\&.ub\*-reasonable)
713: ::= \*(+K{\*(-KthornAttributeType 14\*(+K}\*(-K
714:
715: .DE
716: .DS L
717: documentLocation \*(+KATTRIBUTE\*(-K \*(+KWITH\*(-K \*(+KATTRIBUTE\*(-K\*-\*(+KSYNTAX\*(-K caseIgnoreStringSyntax
718: \*(+KSIZE\*(-K (1\&.\&.ub\*-reasonable)
719: ::= \*(+K{\*(-KthornAttributeType 15\*(+K}\*(-K
720:
721: .DE
722: .DS L
723: \*-\*-\c\c
724: '+C
725: The RARE Attributes
726: \c
727: '-C
728:
729: durName \*(+KATTRIBUTE\*(-K
730: \*(+KWITH\*(-K \*(+KATTRIBUTE\*(-K\*-\*(+KSYNTAX\*(-K caseIgnoreStringSyntax
731: ::= \*(+K{\*(-KthornAttributeType 16\*(+K}\*(-K
732:
733: wkdName \*(+KATTRIBUTE\*(-K
734: \*(+KWITH\*(-K \*(+KATTRIBUTE\*(-K\*-\*(+KSYNTAX\*(-K caseIgnoreStringSyntax
735: ::= \*(+K{\*(-KthornAttributeType 17\*(+K}\*(-K
736:
737: protocolProfile \*(+KATTRIBUTE\*(-K
738: \*(+KWITH\*(-K \*(+KATTRIBUTE\*(-K\*-\*(+KSYNTAX\*(-K caseIgnoreStringSyntax
739: ::= \*(+K{\*(-KthornAttributeType 18\*(+K}\*(-K
740:
741: objectId \*(+KATTRIBUTE\*(-K
742: \*(+KWITH\*(-K \*(+KATTRIBUTE\*(-K\*-\*(+KSYNTAX\*(-K objectIdentifierSyntax
743: ::= \*(+K{\*(-KthornAttributeType 19\*(+K}\*(-K
744: .DE
745: .DS L
746: \*-\*-\c\c
747: '+C
748: Some More attributes
749: \c
750: '-C
751:
752: homePhone \*(+KATTRIBUTE\*(-K
753: \*(+KWITH\*(-K \*(+KATTRIBUTE\*(-K\*-\*(+KSYNTAX\*(-K caseIgnoreStringSyntax
754: \*(+KSIZE\*(-K (1\&.\&.ub\*-reasonable)
755: ::= \*(+K{\*(-KthornAttributeType 20\*(+K}\*(-K
756:
757: secretary \*(+KATTRIBUTE\*(-K
758: \*(+KWITH\*(-K \*(+KATTRIBUTE\*(-K\*-\*(+KSYNTAX\*(-K distinguishedNameSyntax
759: \*(+KSIZE\*(-K (1\&.\&.ub\*-reasonable)
760: ::= \*(+K{\*(-KthornAttributeType 21\*(+K}\*(-K
761:
762: otherMailbox \*(+KATTRIBUTE\*(-K
763: \*(+KWITH\*(-K \*(+KATTRIBUTE\*(-K\*-\*(+KSYNTAX\*(-K \*(+KSEQUENCE\*(-K \*(+K{\*(-K
764: mailboxType PrintableString, \*-\*-\c\c
765: '+C
766: e\&.g\&. Telemail
767: \c
768: '-C
769: \h'|11n'mailbox IA5String \*-\*-\c\c
770: '+C
771: e\&.g\&. X378:Joe
772: \c
773: '-C
774: \h'|11n'\*(+K}\*(-K
775: ::= \*(+K{\*(-KthornAttributeType 22\*(+K}\*(-K
776:
777:
778: lastModfiedTime \*(+KATTRIBUTE\*(-K
779: \*(+KWITH\*(-K \*(+KATTRIBUTE\*(-K\*-\*(+KSYNTAX\*(-K UTCTime
780: \*(+KSIZE\*(-K (1\&.\&.ub\*-reasonable)
781: ::= \*(+K{\*(-KthornAttributeType 23\*(+K}\*(-K
782:
783: lastModfiedBy \*(+KATTRIBUTE\*(-K
784: \*(+KWITH\*(-K \*(+KATTRIBUTE\*(-K\*-\*(+KSYNTAX\*(-K distinguishedNameSyntax
785: \*(+KSIZE\*(-K (1\&.\&.ub\*-reasonable)
786: ::= \*(+K{\*(-KthornAttributeType 24\*(+K}\*(-K
787: .DE
788: .DS L
789: \*-\*-\c\c
790: '+C
791: X\&.500\f2\h'\w' 'u-\w'/'u'/\fPDomain Attributes
792: \c
793: '-C
794:
795: domainComponent DomainComponent ::= \*(+K{\*(-KthornAttributeType 25\*(+K}\*(-K
796: aRecord ARecord ::= \*(+K{\*(-KthornAttributeType 26\*(+K}\*(-K
797: mDRecord MDRecord ::= \*(+K{\*(-KthornAttributeType 27\*(+K}\*(-K
798: mXRecord MXRecord ::= \*(+K{\*(-KthornAttributeType 28\*(+K}\*(-K
799: nSRecord NSRecord ::= \*(+K{\*(-KthornAttributeType 29\*(+K}\*(-K
800: sOARecord SOARecord ::= \*(+K{\*(-KthornAttributeType 30\*(+K}\*(-K
801: cNAMERecord CNAMERecord ::= \*(+K{\*(-KthornAttributeType 31\*(+K}\*(-K
802: nRSSystemDescription NRSSystemDescription ::= \*(+K{\*(-KthornAttributeType 32\*(+K}\*(-K
803: forwardOnlyInformation ForwardOnlyInformation ::= \*(+K{\*(-KthornAttributeType 33\*(+K}\*(-K
804: reverseOnlyInformation ReverseOnlyInformation ::= \*(+K{\*(-KthornAttributeType 34\*(+K}\*(-K
805: forwardAndReverseInformation ForwardAndReverseInformation ::= \*(+K{\*(-KthornAttributeType 35\*(+K}\*(-K
806: nRSTextualDescription NRSTextualDescription ::= \*(+K{\*(-KthornAttributeType 36\*(+K}\*(-K
807: associatedDomain AssociatedDomain ::= \*(+K{\*(-KthornAttributeType 37\*(+K}\*(-K
808: associatedName AssociatedName ::= \*(+K{\*(-KthornAttributeType 38\*(+K}\*(-K
809:
810: .DE
811: .DS L
812:
813: \*-\*-\c\c
814: '+C
815: And a few Syntaxes
816: \c
817: '-C
818:
819:
820: iA5StringSyntax \*(+KATTRIBUTE\*(-K\*-\*(+KSYNTAX\*(-K
821: IA5String
822: \*(+KMATCHES\*(-K \*(+KFOR\*(-K \*(+KEQUALITY\*(-K \*(+KSUBSTRINGS\*(-K
823: ::= \*(+K{\*(-KthornAttributeSyntax 4\*(+K}\*(-K
824:
825: caseIgnoreIA5StringSyntax \*(+KATTRIBUTE\*(-K\*-\*(+KSYNTAX\*(-K
826: IA5String
827: \*(+KMATCHES\*(-K \*(+KFOR\*(-K \*(+KEQUALITY\*(-K \*(+KSUBSTRINGS\*(-K
828: ::= \*(+K{\*(-KthornAttributeSyntax 4\*(+K}\*(-K
829: .DE
830: .vE
831: .\" @(#)tmac.vgrind 1.7 88/02/08 SMI; from UCB 4.3 beta
832: 'ds _ \d\(mi\u
833: 'ps 9p
834: 'vs 10p
835: 'ds - \(mi
836: 'ds / \\h'\\w' 'u-\\w'/'u'/
837: 'ds /* \\h'\\w' 'u-\\w'/'u'/*
838: 'bd B 3
839: 'bd S B 3
840: 'nr cm 0
841: 'nf
842: 'de vH
843: 'ev 2
844: 'if t 'if !\nv 'tl '\-\-''\-\-'
845: 'ft 1
846: 'sp .35i
847: 'tl '\s14\f3\\*(=F\fP\s0'\\*(=H'\f3\s14\\*(=F\fP\s0'
848: 'sp .25i
849: 'ft 1
850: \f2\s12\h'\\n(.lu-\w'\\*(=f'u'\\*(=f\fP\s0\h'|0u'
851: .sp .05i
852: 'ev
853: 'ds =G \\*(=F
854: ..
855: 'de vF
856: 'ev 2
857: 'sp .35i
858: 'tl '\f2\\*(=M''Page % of \\*(=G\fP'
859: 'bp
860: 'ev
861: 'ft 1
862: 'if \\n(cm=1 'ft 2
863: ..
864: 'de ()
865: 'pn 1
866: ..
867: 'de +C
868: 'nr cm 1
869: 'ft 2
870: 'ds +K
871: 'ds -K
872: ..
873: 'de -C
874: 'nr cm 0
875: 'ft 1
876: 'ds +K \f3
877: 'ds -K \fP
878: ..
879: '+C
880: '-C
881: 'am +C
882: 'ne 3
883: ..
884: 'de FN
885: \f2\s14\h'\\n(.lu-\w'\\$1'u'\\$1\fP\s0\h'|0u'\c
886: .if \\nx .tm \\$1 \\*(=F \\n%
887: 'ds =f \&...\\$1
888: ..
889: 'de FC
890: .if \\nx .tm \\$1 \\*(=F \\n%
891: 'ds =f \&...\\$1
892: ..
893: 'de -F
894: 'rm =f
895: ..
896: 'ft 1
897: 'lg 0
898: '-F
899: .vS
900: .DS L
901:
902: \*(+KEND\*(-K
903: .DE
904: .vE
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.