2 -- http://www.itu.int/ITU-T/asn1/database/itu-t/x/x402/1999/index.html
3 -- Module MHSDirectoryObjectsAndAttributes (X.402:06/1999)
4 MHSDirectoryObjectsAndAttributes {joint-iso-itu-t mhs(6) arch(5) modules(0)
5 directory(1) version-1999(1)} DEFINITIONS IMPLICIT TAGS ::=
11 -- MHS Object Identifiers
12 id-at-mhs-acceptable-eits, id-at-mhs-deliverable-classes,
13 id-at-mhs-deliverable-content-types, id-at-mhs-dl-archive-service,
14 id-at-mhs-dl-members, id-at-mhs-dl-policy, id-at-mhs-dl-related-lists,
15 id-at-mhs-dl-submit-permissions, id-at-mhs-dl-subscription-service,
16 id-at-mhs-exclusively-acceptable-eits, id-at-mhs-maximum-content-length,
17 id-at-mhs-message-store-dn, id-at-mhs-or-addresses,
18 id-at-mhs-or-addresses-with-capabilities, id-at-mhs-supported-attributes,
19 id-at-mhs-supported-automatic-actions, id-at-mhs-supported-content-types,
20 id-at-mhs-supported-matching-rules, id-at-mhs-unacceptable-eits,
21 id-con-dl-administrator-annotation, id-con-dl-nested-dl,
22 id-con-dl-reset-originator, id-mr-address-capabilities-match,
23 id-mr-capability-match, id-mr-orname-exact-match,
24 id-oc-mhs-distribution-list, id-oc-mhs-message-store,
25 id-oc-mhs-message-transfer-agent, id-oc-mhs-user, id-oc-mhs-user-agent,
28 FROM MHSObjectIdentifiers {joint-iso-itu-t mhs(6) arch(5) modules(0)
29 object-identifiers(0) version-1999(1)}
30 -- MTS Abstract Service
31 ContentLength, EncodedInformationTypesConstraints, ExtendedContentType,
32 ExtendedEncodedInformationType, GlobalDomainIdentifier, MTAName,
33 ORAddress, ORName, RequestedDeliveryMethod, SecurityContext
35 FROM MTSAbstractService {joint-iso-itu-t mhs(6) mts(3) modules(0)
36 mts-abstract-service(1) version-1999(1)}
37 -- MS Abstract Service
40 FROM MSAbstractService {joint-iso-itu-t mhs(6) ms(4) modules(0)
41 abstract-service(1) version-1999(1)}
42 -- MS General Attribute Types
43 X413ATTRIBUTE, AttributeTable
45 FROM MSGeneralAttributeTypes {joint-iso-itu-t mhs(6) ms(4) modules(0)
46 general-attribute-types(2) version-1999(1)}
47 -- MS General Auto Action Types
50 FROM MSGeneralAutoActionTypes {joint-iso-itu-t mhs(6) ms(4) modules(0)
51 general-auto-action-types(3) version-1994(0)}
53 MatchingRuleTable, oRAddressMatch, oRAddressElementsMatch,
54 oRAddressSubstringElementsMatch, oRNameMatch, oRNameElementsMatch,
55 oRNameSingleElementMatch, oRNameSubstringElementsMatch
57 FROM MSMatchingRules {joint-iso-itu-t mhs(6) ms(4) modules(0)
58 general-matching-rules(5) version-1999(1)}
59 -- Information Framework
60 ATTRIBUTE, CONTEXT, distinguishedNameMatch, DIT-CONTEXT-USE-RULE,
61 objectIdentifierMatch, MATCHING-RULE, Name, OBJECT-CLASS, top
63 FROM InformationFramework {joint-iso-itu-t ds(5) module(1)
64 informationFramework(1) 3}
65 -- Selected Object Classes
68 FROM SelectedObjectClasses {joint-iso-itu-t ds(5) module(1)
69 selectedObjectClasses(6) 3}
70 -- Selected Attribute Types
71 commonName, description, distinguishedName, integerMatch, organizationName,
72 organizationalUnitName, owner, protocolInformation, seeAlso
74 FROM SelectedAttributeTypes {joint-iso-itu-t ds(5) module(1)
75 selectedAttributeTypes(5) 3}
76 -- Authentication Framework
79 FROM AuthenticationFramework {joint-iso-itu-t ds(5) module(1)
80 authenticationFramework(7) 3}
81 -- Certificate Extensions
82 CertificateAssertion, OTHER-NAME
84 FROM CertificateExtensions {joint-iso-itu-t ds(5) module(1)
85 certificateExtensions(26) 0};
88 -- MHS Distribution List
89 mhs-distribution-list OBJECT-CLASS ::= {
91 MUST CONTAIN {commonName | mhs-dl-submit-permissions | mhs-or-addresses}
93 {description | organizationName | organizationalUnitName | owner | seeAlso
94 | mhs-maximum-content-length | mhs-deliverable-content-types |
95 mhs-acceptable-eits | mhs-exclusively-acceptable-eits |
96 mhs-unacceptable-eits | mhs-dl-policy | mhs-dl-subscription-service |
97 mhs-dl-archive-service | mhs-dl-related-lists | mhs-dl-members}
98 ID id-oc-mhs-distribution-list
102 mhs-message-store OBJECT-CLASS ::= {
103 SUBCLASS OF {applicationEntity}
105 {owner | mhs-supported-attributes | mhs-supported-automatic-actions |
106 mhs-supported-matching-rules | mhs-supported-content-types |
108 ID id-oc-mhs-message-store
111 -- MHS Message Transfer Agent
112 mhs-message-transfer-agent OBJECT-CLASS ::= {
113 SUBCLASS OF {applicationEntity}
114 MAY CONTAIN {owner | mhs-maximum-content-length | protocolInformation}
115 ID id-oc-mhs-message-transfer-agent
119 mhs-user OBJECT-CLASS ::= {
122 MUST CONTAIN {mhs-or-addresses}
124 {mhs-maximum-content-length | mhs-deliverable-content-types |
125 mhs-acceptable-eits | mhs-exclusively-acceptable-eits |
126 mhs-unacceptable-eits | mhs-or-addresses-with-capabilities |
127 mhs-message-store-dn}
132 mhs-user-agent OBJECT-CLASS ::= {
133 SUBCLASS OF {applicationEntity}
135 {owner | mhs-maximum-content-length | mhs-deliverable-content-types |
136 mhs-acceptable-eits | mhs-exclusively-acceptable-eits |
137 mhs-unacceptable-eits | mhs-deliverable-classes | mhs-or-addresses |
139 ID id-oc-mhs-user-agent
143 -- MHS Acceptable EITs
144 mhs-acceptable-eits ATTRIBUTE ::= {
145 WITH SYNTAX ExtendedEncodedInformationType
146 EQUALITY MATCHING RULE objectIdentifierMatch
147 ID id-at-mhs-acceptable-eits
150 -- MHS Deliverable Classes
151 mhs-deliverable-classes ATTRIBUTE ::= {
152 WITH SYNTAX Capability
153 EQUALITY MATCHING RULE capabilityMatch
154 ID id-at-mhs-deliverable-classes
157 -- MHS Deliverable Content Types
158 mhs-deliverable-content-types ATTRIBUTE ::= {
159 WITH SYNTAX ExtendedContentType
160 EQUALITY MATCHING RULE objectIdentifierMatch
161 ID id-at-mhs-deliverable-content-types
164 -- MHS DL Archive Service
165 mhs-dl-archive-service ATTRIBUTE ::= {
167 EQUALITY MATCHING RULE oRNameExactMatch
168 -- EXTENSIBLE MATCHING RULE { oRNameMatch | oRNameElementsMatch |
169 -- oRNameSubstringElementsMatch | oRNameSingleElementMatch }
170 ID id-at-mhs-dl-archive-service
174 mhs-dl-members ATTRIBUTE ::= {
176 EQUALITY MATCHING RULE oRNameExactMatch
177 -- EXTENSIBLE MATCHING RULE { oRNameMatch | oRNameElementsMatch |
178 -- oRNameSubstringElementsMatch | oRNameSingleElementMatch }
179 ID id-at-mhs-dl-members
183 mhs-dl-policy ATTRIBUTE ::= {
186 ID id-at-mhs-dl-policy
189 -- MHS DL Related Lists
190 mhs-dl-related-lists ATTRIBUTE ::= {
191 SUBTYPE OF distinguishedName
192 EQUALITY MATCHING RULE distinguishedNameMatch
193 ID id-at-mhs-dl-related-lists
196 -- MHS DL Submit Permissions
197 mhs-dl-submit-permissions ATTRIBUTE ::= {
198 WITH SYNTAX DLSubmitPermission
199 ID id-at-mhs-dl-submit-permissions
202 -- MHS DL Subscription Service
203 mhs-dl-subscription-service ATTRIBUTE ::= {
205 EQUALITY MATCHING RULE oRNameExactMatch
206 -- EXTENSIBLE MATCHING RULE { oRNameMatch | oRNameElementsMatch |
207 -- oRNameSubstringElementsMatch | oRNameSingleElementMatch }
208 ID id-at-mhs-dl-subscription-service
211 -- MHS Exclusively Acceptable EITs
212 mhs-exclusively-acceptable-eits ATTRIBUTE ::= {
213 WITH SYNTAX ExtendedEncodedInformationType
214 EQUALITY MATCHING RULE objectIdentifierMatch
215 ID id-at-mhs-exclusively-acceptable-eits
218 -- MHS Maximum Content Length
219 mhs-maximum-content-length ATTRIBUTE ::= {
220 WITH SYNTAX ContentLength
221 EQUALITY MATCHING RULE integerMatch
223 ID id-at-mhs-maximum-content-length
226 -- MHS Message Store Directory Name
227 mhs-message-store-dn ATTRIBUTE ::= {
228 SUBTYPE OF distinguishedName
229 EQUALITY MATCHING RULE distinguishedNameMatch
231 ID id-at-mhs-message-store-dn
235 mhs-or-addresses ATTRIBUTE ::= {
236 WITH SYNTAX ORAddress
237 EQUALITY MATCHING RULE oRAddressMatch
238 -- EXTENSIBLE MATCHING RULE { oRAddressElementsMatch | oRNameSingleElementMatch |
239 -- oRAddressSubstringElementsMatch }
240 ID id-at-mhs-or-addresses
243 -- MHS OR-Addresses with Capabilities
244 mhs-or-addresses-with-capabilities ATTRIBUTE ::= {
245 WITH SYNTAX AddressCapabilities
246 EQUALITY MATCHING RULE addressCapabilitiesMatch
247 ID id-at-mhs-or-addresses-with-capabilities
250 -- MHS Supported Attributes
251 mhs-supported-attributes ATTRIBUTE ::= {
252 WITH SYNTAX X413ATTRIBUTE.&id({AttributeTable})
253 EQUALITY MATCHING RULE objectIdentifierMatch
254 ID id-at-mhs-supported-attributes
257 -- MHS Supported Automatic Actions
258 mhs-supported-automatic-actions ATTRIBUTE ::= {
259 WITH SYNTAX AUTO-ACTION.&id({AutoActionTable})
260 EQUALITY MATCHING RULE objectIdentifierMatch
261 ID id-at-mhs-supported-automatic-actions
264 -- MHS Supported Content Types
265 mhs-supported-content-types ATTRIBUTE ::= {
266 WITH SYNTAX ExtendedContentType
267 EQUALITY MATCHING RULE objectIdentifierMatch
268 ID id-at-mhs-supported-content-types
271 -- MHS Supported Matching Rules
272 mhs-supported-matching-rules ATTRIBUTE ::= {
273 WITH SYNTAX MATCHING-RULE.&id({MatchingRuleTable})
274 EQUALITY MATCHING RULE objectIdentifierMatch
275 ID id-at-mhs-supported-matching-rules
278 -- MHS Unacceptable EITs
279 mhs-unacceptable-eits ATTRIBUTE ::= {
280 WITH SYNTAX ExtendedEncodedInformationType
281 EQUALITY MATCHING RULE objectIdentifierMatch
282 ID id-at-mhs-unacceptable-eits
285 -- ATTRIBUTE SYNTAXES
286 -- DL Submit Permission
287 DLSubmitPermission ::= CHOICE {
288 individual [0] ORName,
289 member-of-dl [1] ORName,
290 pattern-match [2] ORNamePattern,
291 member-of-group [3] Name
294 ORNamePattern ::= ORName
296 --any-user-may-submit DLSubmitPermission ::=
297 -- pattern-match:{built-in-standard-attributes {}}
302 [0] INTEGER {previous-dl-or-originator(0), dl-owner(1),
303 both-previous-and-owner(2)} DEFAULT previous-dl-or-originator,
305 [1] INTEGER {whenever-requested(0), when-no-propagation(1)}
306 DEFAULT whenever-requested,
307 originating-MTA-report
308 [2] INTEGER {unchanged(0), report(2), non-delivery-report(3),
309 audited-report(4)} DEFAULT unchanged,
311 [3] INTEGER {unchanged(0), no-report(1), report(2), non-delivery-report(3)}
314 [4] ENUMERATED {unchanged(0), content-return-not-requested(1),
315 content-return-requested(2)} DEFAULT unchanged,
317 [5] INTEGER {unchanged(0), normal(1), non-urgent(2), urgent(3)}
319 disclosure-of-other-recipients
320 [6] ENUMERATED {unchanged(0),
321 disclosure-of-other-recipients-prohibited(1),
322 disclosure-of-other-recipients-allowed(2)}
324 implicit-conversion-prohibited
325 [7] ENUMERATED {unchanged(0), implicit-conversion-allowed(1),
326 implicit-conversion-prohibited(2)} DEFAULT unchanged,
327 conversion-with-loss-prohibited
328 [8] ENUMERATED {unchanged(0), conversion-with-loss-allowed(1),
329 conversion-with-loss-prohibited(2)} DEFAULT unchanged,
330 further-dl-expansion-allowed [9] BOOLEAN DEFAULT TRUE,
331 originator-requested-alternate-recipient-removed [10] BOOLEAN DEFAULT TRUE,
333 [11] INTEGER {dl-expansion-point(0), dl-members(1), both(2), neither(3)}
335 requested-delivery-method
336 [12] CHOICE {unchanged [0] NULL,
338 replaced RequestedDeliveryMethod} DEFAULT unchanged:NULL,
339 token-encryption-algorithm-preference
340 [13] SEQUENCE OF AlgorithmInformation OPTIONAL,
341 token-signature-algorithm-preference
342 [14] SEQUENCE OF AlgorithmInformation OPTIONAL,
346 AlgorithmInformation ::= SEQUENCE {
347 algorithm-identifier [0] AlgorithmIdentifier,
348 originator-certificate-selector [1] CertificateAssertion OPTIONAL,
349 recipient-certificate-selector [2] CertificateAssertion OPTIONAL
352 -- OR-Address with Capabilities
353 AddressCapabilities ::= SEQUENCE {
354 description GeneralString OPTIONAL,
356 capabilities SET OF Capability
361 [0] SET OF ExtendedContentType OPTIONAL,
362 maximum-content-length [1] ContentLength OPTIONAL,
363 encoded-information-types-constraints
364 [2] EncodedInformationTypesConstraints OPTIONAL,
365 security-labels [3] SecurityContext OPTIONAL,
370 -- OR-Address with Capabilities Match
371 addressCapabilitiesMatch MATCHING-RULE ::= {
372 SYNTAX AddressCapabilities
373 ID id-mr-address-capabilities-match
377 capabilityMatch MATCHING-RULE ::= {
379 ID id-mr-capability-match
382 -- OR-Name Exact Match
383 oRNameExactMatch MATCHING-RULE ::= {
385 ID id-mr-orname-exact-match
389 -- DL Administrator Annotation
390 dl-administrator-annotation CONTEXT ::= {
392 CHOICE {bmpstring BMPString,
393 universalstring UniversalString}
394 ID id-con-dl-administrator-annotation
397 dl-administrator-annotation-use-rule DIT-CONTEXT-USE-RULE ::= {
398 ATTRIBUTE TYPE mhs-dl-members.&id
399 OPTIONAL CONTEXTS {dl-administrator-annotation}
403 dl-nested-dl CONTEXT ::= {WITH SYNTAX NULL
404 ID id-con-dl-nested-dl
407 dl-nested-dl-use-rule DIT-CONTEXT-USE-RULE ::= {
408 ATTRIBUTE TYPE mhs-dl-members.&id
409 OPTIONAL CONTEXTS {dl-nested-dl}
412 -- DL Reset Originator
413 dl-reset-originator CONTEXT ::= {
415 ID id-con-dl-reset-originator
418 dl-reset-originator-use-rule DIT-CONTEXT-USE-RULE ::= {
419 ATTRIBUTE TYPE mhs-dl-members.&id
420 OPTIONAL CONTEXTS {dl-reset-originator}
423 -- CERTIFICATE SUBJECT ALTERNATIVE NAMES
425 mta-name OTHER-NAME ::= {
426 SEQUENCE {domain GlobalDomainIdentifier,
428 IDENTIFIED BY id-san-mta-name
431 END -- of MHSDirectory
433 -- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D