04a3c977584743c71c1cabd32bd8ccfb2bf5d05c
[obnox/wireshark/wip.git] / asn1 / p7 / MSGeneralAttributeTypes.asn
1 --
2 -- $Id$
3 --
4
5 -- Module MSGeneralAttributeTypes (X.413:06/1999)
6 MSGeneralAttributeTypes {joint-iso-itu-t mhs(6) ms(4) modules(0)
7   general-attribute-types(2) version-1999(1)} DEFINITIONS ::=
8 BEGIN
9
10 -- Prologue
11 IMPORTS
12   -- X413ATTRIBUTE information object class
13   X413ATTRIBUTE,
14     -- MS abstract-service data-types
15     AutoActionError, AutoActionType, CreationTime, EntryClassErrorParameter,
16     EntryType, MessageGroupName, MessageGroupErrorParameter, MS-EIT,
17     MSExtensionErrorParameter, RetrievalStatus, SequenceNumber,
18     ServiceErrorParameter
19     FROM MSAbstractService {joint-iso-itu-t mhs(6) ms(4) modules(0)
20       abstract-service(1) version-1999(1)}
21   -- General-attribute-type Object Identifiers
22   id-att-ac-correlated-report-list, id-att-ac-report-subject-entry,
23     id-att-ac-report-summary, id-att-ac-uncorrelated-report-list,
24     id-att-auto-action-error, id-att-auto-action-registration-identifier,
25     id-att-auto-action-subject-entry, id-att-auto-action-type,
26     id-att-certificate-selectors, id-att-child-sequence-numbers,
27     id-att-content, id-att-content-confidentiality-algorithm-identifier,
28     id-att-content-correlator, id-att-content-identifier,
29     id-att-content-integrity-check, id-att-content-length,
30     id-att-content-returned, id-att-content-type,
31     id-att-conversion-with-loss-prohibited, id-att-converted-EITs,
32     id-att-creation-time, id-att-deferred-delivery-cancellation-time,
33     id-att-deferred-delivery-time, id-att-deletion-time, id-att-delivered-EITs,
34     id-att-delivery-flags, id-att-dl-exempted-recipients,
35     id-att-dl-expansion-history, id-att-dl-expansion-prohibited,
36     id-att-entry-type, id-att-internal-trace-information,
37     id-att-latest-delivery-time, id-att-locally-originated,
38     id-att-marked-for-deletion, id-att-message-delivery-envelope,
39     id-att-message-delivery-time, id-att-message-group-name,
40     id-att-message-identifier, id-att-message-notes,
41     id-att-message-origin-authentication-check, id-att-message-security-label,
42     id-att-message-submission-envelope, id-att-message-submission-time,
43     id-att-message-token, id-att-ms-originated, id-att-ms-submission-error,
44     id-att-multiple-originator-certificates, id-att-original-EITs,
45     id-att-originally-intended-recipient-name,
46     id-att-originating-MTA-certificate, id-att-originator-certificate,
47     id-att-originator-name, id-att-originator-report-request,
48     id-att-originator-return-address, id-att-other-recipient-names,
49     id-att-parent-sequence-number, id-att-per-message-indicators,
50     id-att-per-recipient-message-submission-fields,
51     id-att-per-recipient-probe-submission-fields,
52     id-att-per-recipient-report-delivery-fields, id-att-priority,
53     id-att-probe-origin-authentication-check, id-att-probe-submission-envelope,
54     id-att-proof-of-delivery-request, id-att-proof-of-submission,
55     id-att-recipient-certificate, id-att-recipient-names,
56     id-att-recipient-reassignment-prohibited, id-att-redirection-history,
57     id-att-report-delivery-envelope, id-att-reporting-DL-name,
58     id-att-reporting-MTA-certificate,
59     id-att-report-origin-authentication-check, id-att-retrieval-status,
60     id-att-security-classification, id-att-sequence-number,
61     id-att-signature-verification-status, id-att-storage-period,
62     id-att-storage-time, id-att-subject-submission-identifier,
63     id-att-this-recipient-name, id-att-trace-information
64     FROM MSObjectIdentifiers {joint-iso-itu-t mhs(6) ms(4) modules(0)
65       object-identifiers(0) version-1999(1)}
66   -- Message Store matching-rules
67   bitStringMatch, contentCorrelatorMatch, contentIdentifierMatch,
68     mSSingleSubstringListElementsMatch, mSSingleSubstringListMatch,
69     mSSingleSubstringMatch, mSSubstringsMatch, mSStringCaseSensitiveMatch,
70     mSStringListElementsMatch, mSStringListMatch, mSStringMatch,
71     mSStringOrderingMatch, mTSIdentifierMatch, oRAddressElementsMatch,
72     oRAddressMatch, oRAddressSubstringElementsMatch, oRNameElementsMatch,
73     oRNameMatch, oRNameSingleElementMatch, oRNameSubstringElementsMatch,
74     redirectionOrDLExpansionElementsMatch, redirectionOrDLExpansionMatch,
75     redirectionOrDLExpansionSingleElementMatch,
76     redirectionOrDLExpansionSubstringElementsMatch, redirectionReasonMatch,
77     valueCountMatch
78     FROM MSMatchingRules {joint-iso-itu-t mhs(6) ms(4) modules(0)
79       general-matching-rules(5) version-1999(1)}
80   -- MS abstract-service upper bounds
81   ub-entry-types, ub-message-notes-length
82     FROM MSUpperBounds {joint-iso-itu-t mhs(6) ms(4) modules(0) upper-bounds(4)
83       version-1994(0)}
84   -- MTS abstract-service data-types
85   CertificateSelectors, Content, ContentCorrelator, ContentIdentifier,
86     ContentIntegrityCheck, ContentLength, ConversionWithLossProhibited,
87     DeferredDeliveryTime, DeliveryFlags, DLExpansion, DLExpansionProhibited,
88     ExtendedCertificates, ImproperlySpecifiedRecipients, LatestDeliveryTime,
89     MessageDeliveryEnvelope, MessageDeliveryTime,
90     MessageOriginAuthenticationCheck, MessageSecurityLabel,
91     MessageSubmissionEnvelope, MessageSubmissionTime, MessageToken,
92     MTSIdentifier, OriginatingMTACertificate, OriginatorCertificate,
93     OriginatorReportRequest, OriginatorReturnAddress, ORName,
94     PerMessageIndicators, PerRecipientMessageSubmissionFields,
95     PerRecipientProbeSubmissionFields, PerRecipientReportDeliveryFields,
96     Priority, ProbeOriginAuthenticationCheck, ProbeSubmissionEnvelope,
97     ProofOfDeliveryRequest, ProofOfSubmission, RecipientReassignmentProhibited,
98     Redirection, ReportDeliveryEnvelope, ReportingDLName,
99     ReportingMTACertificate, ReportOriginAuthenticationCheck,
100     SecurityClassification, SecurityProblem, SubjectSubmissionIdentifier
101     FROM MTSAbstractService {joint-iso-itu-t mhs(6) mts(3) modules(0)
102       mts-abstract-service(1) version-1999(1)}
103   -- MTS abstract-service upper bound
104   ub-recipients
105     FROM MTSUpperBounds {joint-iso-itu-t mhs(6) mts(3) modules(0)
106       upper-bounds(3) version-1999(1)}
107   -- MTA abstract-service data-types
108   InternalTraceInformationElement, TraceInformationElement
109     FROM MTAAbstractService {joint-iso-itu-t mhs(6) mts(3) modules(0)
110       mta-abstract-service(2) version-1999(1)}
111   -- Directory matching-rules
112   booleanMatch, integerMatch, integerOrderingMatch, uTCTimeMatch,
113     uTCTimeOrderingMatch
114     FROM SelectedAttributeTypes {joint-iso-itu-t ds(5) module(1)
115       selectedAttributeTypes(5) 3}
116   objectIdentifierMatch
117     FROM InformationFramework {joint-iso-itu-t ds(5) module(1)
118       informationFramework(1) 3}
119   -- Authentication-service data-types
120   AlgorithmIdentifier
121     FROM AuthenticationFramework {joint-iso-itu-t ds(5) module(1)
122       authenticationFramework(7) 3};
123
124 -- X413ATTRIBUTE table
125 AttributeTable X413ATTRIBUTE ::=
126   {GeneralAttributes | ContentSpecificAttributes}
127
128 GeneralAttributes X413ATTRIBUTE ::=
129   {ms-child-sequence-numbers | mt-content |
130    mt-content-confidentiality-algorithm-identifier | mt-content-correlator |
131    mt-content-identifier | mt-content-integrity-check | ms-content-length |
132    ms-content-returned | mt-content-type | mt-conversion-with-loss-prohibited |
133    mt-converted-EITs | ms-creation-time | ms-delivered-EITs | mt-delivery-flags
134    | mt-dl-expansion-history | ms-entry-type | mt-message-delivery-envelope |
135    mt-message-delivery-time | mt-message-identifier |
136    mt-message-origin-authentication-check | mt-message-security-label |
137    mt-message-submission-time | mt-message-token | mt-original-EITs |
138    mt-originally-intended-recipient-name | mt-originator-certificate |
139    mt-originator-name | mt-other-recipient-names | ms-parent-sequence-number |
140    mt-per-recipient-report-delivery-fields | mt-priority |
141    mt-proof-of-delivery-request | mt-redirection-history |
142    mt-report-delivery-envelope | mt-reporting-DL-name |
143    mt-reporting-MTA-certificate | mt-report-origin-authentication-check |
144    ms-retrieval-status | mt-security-classification | ms-sequence-number |
145    mt-subject-submission-identifier | mt-this-recipient-name,
146    ... -- 1994 extension additions --, ms-ac-correlated-report-list |
147    ms-ac-report-subject-entry | ms-ac-report-summary |
148    ms-ac-uncorrelated-report-list | ms-auto-action-error |
149    ms-auto-action-registration-identifier | ms-auto-action-subject-entry |
150    ms-auto-action-type | mt-certificate-selectors |
151    ms-deferred-delivery-cancellation-time | mt-deferred-delivery-time |
152    ms-deletion-time | mt-dl-exempted-recipients | mt-dl-expansion-prohibited |
153    mt-internal-trace-information | mt-latest-delivery-time |
154    ms-locally-originated | ms-marked-for-deletion | ms-message-group-name |
155    ms-message-notes | mt-message-submission-envelope |
156    mt-multiple-originator-certificates | ms-originated | ms-submission-error |
157    mt-originating-MTA-certificate | mt-originator-report-request |
158    mt-originator-return-address | mt-per-message-indicators |
159    mt-per-recipient-message-submission-fields |
160    mt-per-recipient-probe-submission-fields |
161    mt-probe-origin-authentication-check | mt-probe-submission-envelope |
162    mt-proof-of-submission | mt-recipient-certificate | ms-recipient-names |
163    mt-recipient-reassignment-prohibited | ms-signature-verification-status |
164    ms-storage-period | ms-storage-time | mt-trace-information}
165
166 --ContentSpecificAttributes X413ATTRIBUTE ::=
167 --  {...}
168
169 -- Attribute-types
170 --ms-ac-correlated-report-list X413ATTRIBUTE ::= {
171 --  WITH ATTRIBUTE-SYNTAX  ReportLocation,
172 --  NUMERATION             multi-valued,
173 --  ID                     id-att-ac-correlated-report-list
174 --}
175
176 ReportLocation ::= CHOICE {
177   no-correlated-reports  [0]  NULL,
178   location               [1]  SEQUENCE OF PerRecipientReport
179 }
180
181 PerRecipientReport ::= SEQUENCE {
182   report-entry  [0]  SequenceNumber,
183   position      [1]  INTEGER(1..ub-recipients) DEFAULT 1
184 }
185
186 --ms-ac-report-subject-entry X413ATTRIBUTE ::= {
187 --  WITH ATTRIBUTE-SYNTAX   SequenceNumber,
188 --  EQUALITY MATCHING-RULE  integerMatch,
189 --  ORDERING MATCHING-RULE  integerOrderingMatch,
190 --  NUMERATION              single-valued,
191 --  ID                      id-att-ac-report-subject-entry
192 --}
193
194 --ms-ac-report-summary X413ATTRIBUTE ::= {
195 --  WITH ATTRIBUTE-SYNTAX   ReportSummary,
196 --  EQUALITY MATCHING-RULE  integerMatch,
197 --  ORDERING MATCHING-RULE  integerOrderingMatch,
198 --  NUMERATION              multi-valued,
199 --  ID                      id-att-ac-report-summary
200 --}
201
202 ReportSummary ::= ENUMERATED {
203   no-report-requested(0) -- non-delivery report suppressed --,
204   no-report-received(1) -- non-delivery report requested --,
205   report-outstanding(2) -- delivery report requested --, delivery-cancelled(3),
206   delivery-report-from-another-recipient(4),
207   non-delivery-report-from-another-recipient(5),
208   delivery-report-from-intended-recipient(6),
209   non-delivery-report-from-intended-recipient(7)}
210
211 --ms-ac-uncorrelated-report-list X413ATTRIBUTE ::= {
212 --  WITH ATTRIBUTE-SYNTAX  PerRecipientReport,
213 --  NUMERATION             multi-valued,
214 --  ID                     id-att-ac-uncorrelated-report-list
215 --}
216
217 --ms-auto-action-error X413ATTRIBUTE ::= {
218 --  WITH ATTRIBUTE-SYNTAX  AutoActionError,
219 --  NUMERATION             single-valued,
220 --  ID                     id-att-auto-action-error
221 --}
222
223 --ms-auto-action-registration-identifier X413ATTRIBUTE ::= {
224 --  WITH ATTRIBUTE-SYNTAX   INTEGER,
225 --  EQUALITY MATCHING-RULE  integerMatch,
226 --  ORDERING MATCHING-RULE  integerOrderingMatch,
227 --  NUMERATION              single-valued,
228 --  ID                      id-att-auto-action-registration-identifier
229 --}
230
231 --ms-auto-action-subject-entry X413ATTRIBUTE ::= {
232 --  WITH ATTRIBUTE-SYNTAX   SequenceNumber,
233 --  EQUALITY MATCHING-RULE  integerMatch,
234 --  ORDERING MATCHING-RULE  integerOrderingMatch,
235 --  NUMERATION              single-valued,
236 --  ID                      id-att-auto-action-subject-entry
237 --}
238
239 --ms-auto-action-type X413ATTRIBUTE ::= {
240 --  WITH ATTRIBUTE-SYNTAX   AutoActionType,
241 --  EQUALITY MATCHING-RULE  objectIdentifierMatch,
242 --  NUMERATION              single-valued,
243 --  ID                      id-att-auto-action-type
244 --}
245
246 --mt-certificate-selectors X413ATTRIBUTE ::= {
247 --  WITH ATTRIBUTE-SYNTAX  CertificateSelectors,
248 --  NUMERATION             single-valued,
249 --  ID                     id-att-certificate-selectors
250 --}
251
252 --ms-child-sequence-numbers X413ATTRIBUTE ::= {
253 --  WITH ATTRIBUTE-SYNTAX  SequenceNumber,
254 --  NUMERATION             multi-valued,
255 --  ID                     id-att-child-sequence-numbers
256 --}
257
258 --mt-content X413ATTRIBUTE ::= {
259 --  WITH ATTRIBUTE-SYNTAX  Content,
260 --  NUMERATION             single-valued,
261 --  ID                     id-att-content
262 --}
263
264 --mt-content-confidentiality-algorithm-identifier X413ATTRIBUTE ::= {
265 --  WITH ATTRIBUTE-SYNTAX  AlgorithmIdentifier,
266 --  NUMERATION             single-valued,
267 --  ID                     id-att-content-confidentiality-algorithm-identifier
268 --}
269
270 --mt-content-correlator X413ATTRIBUTE ::= {
271 --  WITH ATTRIBUTE-SYNTAX   ContentCorrelator,
272 --  EQUALITY MATCHING-RULE  contentCorrelatorMatch,
273 --  NUMERATION              single-valued,
274 --  ID                      id-att-content-correlator
275 --}
276
277 --mt-content-identifier X413ATTRIBUTE ::= {
278 --  WITH ATTRIBUTE-SYNTAX   ContentIdentifier,
279 --  EQUALITY MATCHING-RULE  contentIdentifierMatch,
280 --  NUMERATION              single-valued,
281 --  ID                      id-att-content-identifier
282 --}
283
284 --mt-content-integrity-check X413ATTRIBUTE ::= {
285 --  WITH ATTRIBUTE-SYNTAX  ContentIntegrityCheck,
286 --  NUMERATION             single-valued,
287 --  ID                     id-att-content-integrity-check
288 --}
289
290 --ms-content-length X413ATTRIBUTE ::= {
291 --  WITH ATTRIBUTE-SYNTAX   ContentLength,
292 --  ORDERING MATCHING-RULE  integerOrderingMatch,
293 --  NUMERATION              single-valued,
294 --  ID                      id-att-content-length
295 --}
296
297 --ms-content-returned X413ATTRIBUTE ::= {
298 --  WITH ATTRIBUTE-SYNTAX   BOOLEAN,
299 --  EQUALITY MATCHING-RULE  booleanMatch,
300 --  NUMERATION              single-valued,
301 --  ID                      id-att-content-returned
302 --}
303
304 --mt-content-type X413ATTRIBUTE ::= {
305 --  WITH ATTRIBUTE-SYNTAX   OBJECT IDENTIFIER,
306 --  EQUALITY MATCHING-RULE  objectIdentifierMatch,
307 --  NUMERATION              single-valued,
308 --  ID                      id-att-content-type
309 --}
310
311 --mt-conversion-with-loss-prohibited X413ATTRIBUTE ::= {
312 --  WITH ATTRIBUTE-SYNTAX   ConversionWithLossProhibited,
313 --  EQUALITY MATCHING-RULE  integerMatch,
314 --  NUMERATION              single-valued,
315 --  ID                      id-att-conversion-with-loss-prohibited
316 --}
317
318 --mt-converted-EITs X413ATTRIBUTE ::= {
319 --  WITH ATTRIBUTE-SYNTAX MS-EIT,
320 --  EQUALITY MATCHING-RULE        objectIdentifierMatch,
321 --  NUMERATION                    multi-valued,
322 --  ID                            id-att-converted-EITs
323 --}
324
325 --ms-creation-time X413ATTRIBUTE ::= {
326 --  WITH ATTRIBUTE-SYNTAX   CreationTime,
327 --  EQUALITY MATCHING-RULE  uTCTimeMatch,
328 --  ORDERING MATCHING-RULE  uTCTimeOrderingMatch,
329 --  NUMERATION              single-valued,
330 --  ID                      id-att-creation-time
331 --}
332
333 --ms-deferred-delivery-cancellation-time X413ATTRIBUTE ::= {
334 --  WITH ATTRIBUTE-SYNTAX   DeferredDeliveryCancellationTime,
335 --  EQUALITY MATCHING-RULE  uTCTimeMatch,
336 --  ORDERING MATCHING-RULE  uTCTimeOrderingMatch,
337 --  NUMERATION              single-valued,
338 --  ID                      id-att-deferred-delivery-cancellation-time
339 --}
340
341 DeferredDeliveryCancellationTime ::= UTCTime
342
343 --mt-deferred-delivery-time X413ATTRIBUTE ::= {
344 --  WITH ATTRIBUTE-SYNTAX   DeferredDeliveryTime,
345 --  EQUALITY MATCHING-RULE  uTCTimeMatch,
346 --  ORDERING MATCHING-RULE  uTCTimeOrderingMatch,
347 --  NUMERATION              single-valued,
348 --  ID                      id-att-deferred-delivery-time
349 --}
350
351 --ms-deletion-time X413ATTRIBUTE ::= {
352 --  WITH ATTRIBUTE-SYNTAX   DeletionTime,
353 --  EQUALITY MATCHING-RULE  uTCTimeMatch,
354 --  ORDERING MATCHING-RULE  uTCTimeOrderingMatch,
355 --  NUMERATION              single-valued,
356 --  ID                      id-att-deletion-time
357 --}
358
359 DeletionTime ::= UTCTime
360
361 --ms-delivered-EITs X413ATTRIBUTE ::= {
362 --  WITH ATTRIBUTE-SYNTAX MS-EIT,
363 --  EQUALITY MATCHING-RULE        objectIdentifierMatch,
364 --  NUMERATION                    multi-valued,
365 --  ID                            id-att-delivered-EITs
366 --}
367
368 --mt-delivery-flags X413ATTRIBUTE ::= {
369 --  WITH ATTRIBUTE-SYNTAX   DeliveryFlags,
370 --  EQUALITY MATCHING-RULE  bitStringMatch,
371 --  NUMERATION              single-valued,
372 --  ID                      id-att-delivery-flags
373 --}
374
375 --mt-dl-exempted-recipients X413ATTRIBUTE ::= {
376 --  WITH ATTRIBUTE-SYNTAX   ORName,
377 --  EQUALITY MATCHING-RULE  oRNameMatch,
378 --  OTHER MATCHING-RULES
379 --    {oRNameElementsMatch | oRNameSubstringElementsMatch |
380 --      oRNameSingleElementMatch, ...},
381 --  NUMERATION              multi-valued,
382 --  ID                      id-att-dl-exempted-recipients
383 --}
384
385 --mt-dl-expansion-history X413ATTRIBUTE ::= {
386 --  WITH ATTRIBUTE-SYNTAX  DLExpansion,
387 --  OTHER MATCHING-RULES
388 --    {redirectionOrDLExpansionMatch | redirectionOrDLExpansionElementsMatch |
389 --      redirectionOrDLExpansionSubstringElementsMatch |
390 --      redirectionOrDLExpansionSingleElementMatch, ...},
391 --  NUMERATION             multi-valued,
392 --  ID                     id-att-dl-expansion-history
393 --}
394
395 --mt-dl-expansion-prohibited X413ATTRIBUTE ::= {
396 --  WITH ATTRIBUTE-SYNTAX   DLExpansionProhibited,
397 --  EQUALITY MATCHING-RULE  integerMatch,
398 --  NUMERATION              single-valued,
399 --  ID                      id-att-dl-expansion-prohibited
400 --}
401
402 --ms-entry-type X413ATTRIBUTE ::= {
403 --  WITH ATTRIBUTE-SYNTAX   EntryType,
404 --  EQUALITY MATCHING-RULE  integerMatch,
405 --  ORDERING MATCHING-RULE
406 --    integerOrderingMatch, - - rule not defined in 1988 Application Contexts 
407 --      
408 --  NUMERATION              single-valued,
409 --  ID                      id-att-entry-type
410 --}
411
412 --mt-internal-trace-information X413ATTRIBUTE ::= {
413 --  WITH ATTRIBUTE-SYNTAX  InternalTraceInformationElement,
414 --  NUMERATION             multi-valued,
415 --  ID                     id-att-internal-trace-information
416 --}
417
418 --mt-latest-delivery-time X413ATTRIBUTE ::= {
419 --  WITH ATTRIBUTE-SYNTAX   LatestDeliveryTime,
420 --  EQUALITY MATCHING-RULE  uTCTimeMatch,
421 --  ORDERING MATCHING-RULE  uTCTimeOrderingMatch,
422 --  NUMERATION              single-valued,
423 --  ID                      id-att-latest-delivery-time
424 --}
425
426 --ms-locally-originated X413ATTRIBUTE ::= {
427 --  WITH ATTRIBUTE-SYNTAX  NULL,
428 --  NUMERATION             single-valued,
429 --  ID                     id-att-locally-originated
430 --}
431
432 --ms-marked-for-deletion X413ATTRIBUTE ::= {
433 --  WITH ATTRIBUTE-SYNTAX  NULL,
434 --  NUMERATION             single-valued,
435 --  ID                     id-att-marked-for-deletion
436 --}
437
438 --mt-message-delivery-envelope X413ATTRIBUTE ::= {
439 --  WITH ATTRIBUTE-SYNTAX  MessageDeliveryEnvelope,
440 --  NUMERATION             single-valued,
441 --  ID                     id-att-message-delivery-envelope
442 --}
443
444 --mt-message-delivery-time X413ATTRIBUTE ::= {
445 --  WITH ATTRIBUTE-SYNTAX   MessageDeliveryTime,
446 --  EQUALITY MATCHING-RULE  uTCTimeMatch,
447 --  ORDERING MATCHING-RULE  uTCTimeOrderingMatch,
448 --  NUMERATION              single-valued,
449 --  ID                      id-att-message-delivery-time
450 --}
451
452 --ms-message-group-name X413ATTRIBUTE ::= {
453 --  WITH ATTRIBUTE-SYNTAX   MessageGroupName,
454 --  EQUALITY MATCHING-RULE  mSStringListMatch,
455 --  OTHER MATCHING-RULES
456 --    {mSSingleSubstringListMatch | mSStringListElementsMatch |
457 --      mSSingleSubstringListElementsMatch | valueCountMatch, ...},
458 --  NUMERATION              multi-valued,
459 --  ID                      id-att-message-group-name
460 --}
461
462 --mt-message-identifier X413ATTRIBUTE ::= {
463 --  WITH ATTRIBUTE-SYNTAX   MTSIdentifier,
464 --  EQUALITY MATCHING-RULE
465 --    mTSIdentifierMatch, - - rule not defined in 1988 Application Contexts 
466 --      
467 --  NUMERATION              single-valued,
468 --  ID                      id-att-message-identifier
469 --}
470
471 --ms-message-notes X413ATTRIBUTE ::= {
472 --  WITH ATTRIBUTE-SYNTAX     GeneralString(SIZE (1..ub-message-notes-length)),
473 --  EQUALITY MATCHING-RULE    mSStringMatch,
474 --  SUBSTRINGS MATCHING-RULE  mSSubstringsMatch,
475 --  NUMERATION                multi-valued,
476 --  ID                        id-att-message-notes
477 --}
478
479 --mt-message-origin-authentication-check X413ATTRIBUTE ::= {
480 --  WITH ATTRIBUTE-SYNTAX  MessageOriginAuthenticationCheck,
481 --  NUMERATION             single-valued,
482 --  ID                     id-att-message-origin-authentication-check
483 --}
484
485 --mt-message-security-label X413ATTRIBUTE ::= {
486 --  WITH ATTRIBUTE-SYNTAX  MessageSecurityLabel,
487 --  NUMERATION             single-valued,
488 --  ID                     id-att-message-security-label
489 --}
490
491 --mt-message-submission-envelope X413ATTRIBUTE ::= {
492 --  WITH ATTRIBUTE-SYNTAX  MessageSubmissionEnvelope,
493 --  NUMERATION             single-valued,
494 --  ID                     id-att-message-submission-envelope
495 --}
496
497 --mt-message-submission-time X413ATTRIBUTE ::= {
498 --  WITH ATTRIBUTE-SYNTAX   MessageSubmissionTime,
499 --  EQUALITY MATCHING-RULE  uTCTimeMatch,
500 --  ORDERING MATCHING-RULE  uTCTimeOrderingMatch,
501 --  NUMERATION              single-valued,
502 --  ID                      id-att-message-submission-time
503 --}
504
505 --mt-message-token X413ATTRIBUTE ::= {
506 --  WITH ATTRIBUTE-SYNTAX  MessageToken,
507 --  NUMERATION             single-valued,
508 --  ID                     id-att-message-token
509 --}
510
511 --ms-originated X413ATTRIBUTE ::= {
512 --  WITH ATTRIBUTE-SYNTAX  NULL,
513 --  NUMERATION             single-valued,
514 --  ID                     id-att-ms-originated
515 --}
516
517 --ms-submission-error X413ATTRIBUTE ::= {
518 --  WITH ATTRIBUTE-SYNTAX  SubmissionError,
519 --  NUMERATION             single-valued,
520 --  ID                     id-att-ms-submission-error
521 --}
522
523 SubmissionError ::= CHOICE {
524   submission-control-violated        [1]  NULL,
525   originator-invalid                 [2]  NULL,
526   recipient-improperly-specified     [3]  ImproperlySpecifiedRecipients,
527   element-of-service-not-subscribed  [4]  NULL,
528   inconsistent-request               [11]  NULL,
529   security-error                     [12]  SecurityProblem,
530   unsupported-critical-function      [13]  NULL,
531   remote-bind-error                  [15]  NULL,
532   service-error                      [27]  ServiceErrorParameter,
533   message-group-error                [30]  MessageGroupErrorParameter,
534   ms-extension-error                 [31]  MSExtensionErrorParameter,
535   entry-class-error                  [34]  EntryClassErrorParameter
536 }
537
538 --mt-multiple-originator-certificates X413ATTRIBUTE ::= {
539 --  WITH ATTRIBUTE-SYNTAX  ExtendedCertificates,
540 --  NUMERATION             single-valued,
541 --  ID                     id-att-multiple-originator-certificates
542 --}
543
544 --mt-original-EITs X413ATTRIBUTE ::= {
545 --  WITH ATTRIBUTE-SYNTAX MS-EIT,
546 --  EQUALITY MATCHING-RULE        objectIdentifierMatch,
547 --  NUMERATION                    multi-valued,
548 --  ID                            id-att-original-EITs
549 --}
550
551 --mt-originally-intended-recipient-name X413ATTRIBUTE ::= {
552 --  WITH ATTRIBUTE-SYNTAX   ORName,
553 --  EQUALITY MATCHING-RULE  oRNameMatch,
554 --  OTHER MATCHING-RULES
555 --    {oRNameElementsMatch | oRNameSubstringElementsMatch |
556 --      oRNameSingleElementMatch, ...},
557 --  NUMERATION              single-valued,
558 --  ID                      id-att-originally-intended-recipient-name
559 --}
560
561 --mt-originating-MTA-certificate X413ATTRIBUTE ::= {
562 --  WITH ATTRIBUTE-SYNTAX  OriginatingMTACertificate,
563 --  NUMERATION             single-valued,
564 --  ID                     id-att-originating-MTA-certificate
565 --}
566
567 --mt-originator-certificate X413ATTRIBUTE ::= {
568 --  WITH ATTRIBUTE-SYNTAX  OriginatorCertificate,
569 --  NUMERATION             single-valued,
570 --  ID                     id-att-originator-certificate
571 --}
572
573 --mt-originator-name X413ATTRIBUTE ::= {
574 --  WITH ATTRIBUTE-SYNTAX   ORName,
575 --  EQUALITY MATCHING-RULE  oRNameMatch,
576 --  OTHER MATCHING-RULES
577 --    {oRNameElementsMatch | oRNameSubstringElementsMatch |
578 --      oRNameSingleElementMatch, ...},
579 --  NUMERATION              single-valued,
580 --  ID                      id-att-originator-name
581 --}
582
583 --mt-originator-report-request X413ATTRIBUTE ::= {
584 --  WITH ATTRIBUTE-SYNTAX  OriginatorReportRequest,
585 --  NUMERATION             multi-valued,
586 --  ID                     id-att-originator-report-request
587 --}
588
589 --mt-originator-return-address X413ATTRIBUTE ::= {
590 --  WITH ATTRIBUTE-SYNTAX  OriginatorReturnAddress,
591 --  NUMERATION             single-valued,
592 --  ID                     id-att-originator-return-address
593 --}
594
595 --mt-other-recipient-names X413ATTRIBUTE ::= {
596 --  WITH ATTRIBUTE-SYNTAX   ORName,
597 --  EQUALITY MATCHING-RULE  oRNameMatch,
598 --  OTHER MATCHING-RULES
599 --    {oRNameElementsMatch | oRNameSubstringElementsMatch |
600 --      oRNameSingleElementMatch, ...},
601 --  NUMERATION              multi-valued,
602 --  ID                      id-att-other-recipient-names
603 --}
604
605 --ms-parent-sequence-number X413ATTRIBUTE ::= {
606 --  WITH ATTRIBUTE-SYNTAX   SequenceNumber,
607 --  EQUALITY MATCHING-RULE  integerMatch,
608 --  ORDERING MATCHING-RULE  integerOrderingMatch,
609 --  NUMERATION              single-valued,
610 --  ID                      id-att-parent-sequence-number
611 --}
612
613 --mt-per-message-indicators X413ATTRIBUTE ::= {
614 --  WITH ATTRIBUTE-SYNTAX   PerMessageIndicators,
615 --  EQUALITY MATCHING-RULE  bitStringMatch,
616 --  NUMERATION              single-valued,
617 --  ID                      id-att-per-message-indicators
618 --}
619
620 --mt-per-recipient-message-submission-fields X413ATTRIBUTE ::= {
621 --  WITH ATTRIBUTE-SYNTAX  PerRecipientMessageSubmissionFields,
622 --  NUMERATION             multi-valued,
623 --  ID                     id-att-per-recipient-message-submission-fields
624 --}
625
626 --mt-per-recipient-probe-submission-fields X413ATTRIBUTE ::= {
627 --  WITH ATTRIBUTE-SYNTAX  PerRecipientProbeSubmissionFields,
628 --  NUMERATION             multi-valued,
629 --  ID                     id-att-per-recipient-probe-submission-fields
630 --}
631
632 --mt-per-recipient-report-delivery-fields X413ATTRIBUTE ::= {
633 --  WITH ATTRIBUTE-SYNTAX  PerRecipientReportDeliveryFields,
634 --  NUMERATION             multi-valued,
635 --  ID                     id-att-per-recipient-report-delivery-fields
636 --}
637
638 --mt-priority X413ATTRIBUTE ::= {
639 --  WITH ATTRIBUTE-SYNTAX   Priority,
640 --  EQUALITY MATCHING-RULE  integerMatch,
641 --  ORDERING MATCHING-RULE
642 --    integerOrderingMatch, - - rule not defined in 1988 Application Contexts 
643 --      
644 --  NUMERATION              single-valued,
645 --  ID                      id-att-priority
646 --}
647
648 --mt-probe-origin-authentication-check X413ATTRIBUTE ::= {
649 --  WITH ATTRIBUTE-SYNTAX  ProbeOriginAuthenticationCheck,
650 --  NUMERATION             single-valued,
651 --  ID                     id-att-probe-origin-authentication-check
652 --}
653
654 --mt-probe-submission-envelope X413ATTRIBUTE ::= {
655 --  WITH ATTRIBUTE-SYNTAX  ProbeSubmissionEnvelope,
656 --  NUMERATION             single-valued,
657 --  ID                     id-att-probe-submission-envelope
658 --}
659
660 --mt-proof-of-delivery-request X413ATTRIBUTE ::= {
661 --  WITH ATTRIBUTE-SYNTAX   ProofOfDeliveryRequest,
662 --  EQUALITY MATCHING-RULE
663 --    integerMatch, - - rule not defined in 1988 Application Contexts 
664 --      
665 --  NUMERATION              single-valued,
666 --  ID                      id-att-proof-of-delivery-request
667 --}
668
669 --mt-proof-of-submission X413ATTRIBUTE ::= {
670 --  WITH ATTRIBUTE-SYNTAX  ProofOfSubmission,
671 --  NUMERATION             single-valued,
672 --  ID                     id-att-proof-of-submission
673 --}
674
675 --mt-recipient-certificate X413ATTRIBUTE ::= {
676 --  WITH ATTRIBUTE-SYNTAX  ExtendedCertificates,
677 --  NUMERATION             single-valued,
678 --  ID                     id-att-recipient-certificate
679 --}
680
681 --ms-recipient-names X413ATTRIBUTE ::= {
682 --  WITH ATTRIBUTE-SYNTAX   ORName,
683 --  EQUALITY MATCHING-RULE  oRNameMatch,
684 --  OTHER MATCHING-RULES
685 --    {oRNameElementsMatch | oRNameSubstringElementsMatch |
686 --      oRNameSingleElementMatch, ...},
687 --  NUMERATION              multi-valued,
688 --  ID                      id-att-recipient-names
689 --}
690
691 --mt-recipient-reassignment-prohibited X413ATTRIBUTE ::= {
692 --  WITH ATTRIBUTE-SYNTAX   RecipientReassignmentProhibited,
693 --  EQUALITY MATCHING-RULE  integerMatch,
694 --  NUMERATION              single-valued,
695 --  ID                      id-att-recipient-reassignment-prohibited
696 --}
697
698 --mt-redirection-history X413ATTRIBUTE ::= {
699 --  WITH ATTRIBUTE-SYNTAX  Redirection,
700 --  OTHER MATCHING-RULES
701 --    {redirectionOrDLExpansionMatch | redirectionOrDLExpansionElementsMatch |
702 --      redirectionOrDLExpansionSubstringElementsMatch |
703 --      redirectionOrDLExpansionSingleElementMatch | redirectionReasonMatch,
704 --      ...},
705 --  NUMERATION             multi-valued,
706 --  ID                     id-att-redirection-history
707 --}
708
709 --mt-report-delivery-envelope X413ATTRIBUTE ::= {
710 --  WITH ATTRIBUTE-SYNTAX  ReportDeliveryEnvelope,
711 --  NUMERATION             single-valued,
712 --  ID                     id-att-report-delivery-envelope
713 --}
714
715 --mt-reporting-DL-name X413ATTRIBUTE ::= {
716 --  WITH ATTRIBUTE-SYNTAX   ReportingDLName,
717 --  EQUALITY MATCHING-RULE
718 --    oRNameMatch, - - rule not defined in 1988 Application Contexts 
719       
720 --  OTHER MATCHING-RULES
721 --    {oRNameElementsMatch | oRNameSubstringElementsMatch |
722 --      oRNameSingleElementMatch, ...},
723 --  NUMERATION              single-valued,
724 --  ID                      id-att-reporting-DL-name
725 --}
726
727 --mt-reporting-MTA-certificate X413ATTRIBUTE ::= {
728 --  WITH ATTRIBUTE-SYNTAX  ReportingMTACertificate,
729 --  NUMERATION             single-valued,
730 --  ID                     id-att-reporting-MTA-certificate
731 --}
732
733 --mt-report-origin-authentication-check X413ATTRIBUTE ::= {
734 --  WITH ATTRIBUTE-SYNTAX  ReportOriginAuthenticationCheck,
735 --  NUMERATION             single-valued,
736 --  ID                     id-att-report-origin-authentication-check
737 --}
738
739 --ms-retrieval-status X413ATTRIBUTE ::= {
740 --  WITH ATTRIBUTE-SYNTAX   RetrievalStatus,
741 --  EQUALITY MATCHING-RULE  integerMatch,
742 --  NUMERATION              single-valued,
743 --  ID                      id-att-retrieval-status
744 --}
745
746 --mt-security-classification X413ATTRIBUTE ::= {
747 --  WITH ATTRIBUTE-SYNTAX   SecurityClassification,
748 --  EQUALITY MATCHING-RULE  integerMatch,
749 --  NUMERATION              single-valued,
750 --  ID                      id-att-security-classification
751 --}
752
753 --ms-sequence-number X413ATTRIBUTE ::= {
754 --  WITH ATTRIBUTE-SYNTAX   SequenceNumber,
755 --  EQUALITY MATCHING-RULE  integerMatch,
756 --  ORDERING MATCHING-RULE  integerOrderingMatch,
757 --  NUMERATION              single-valued,
758 --  ID                      id-att-sequence-number
759 --}
760
761 --ms-signature-verification-status X413ATTRIBUTE ::= {
762 --  WITH ATTRIBUTE-SYNTAX  SignatureVerificationStatus,
763 --  NUMERATION             single-valued,
764 --  ID                     id-att-signature-verification-status
765 --}
766
767 SignatureVerificationStatus ::= SET {
768   content-integrity-check
769     [0]  SignatureStatus DEFAULT signature-absent,
770   message-origin-authentication-check
771     [1]  SignatureStatus DEFAULT signature-absent,
772   message-token
773     [2]  SignatureStatus DEFAULT signature-absent,
774   report-origin-authentication-check
775     [3]  SignatureStatus DEFAULT signature-absent,
776   proof-of-delivery
777     [4]  SignatureStatus DEFAULT signature-absent,
778   proof-of-submission
779     [5]  SignatureStatus DEFAULT signature-absent
780 }
781
782 SignatureStatus ::= INTEGER {
783   signature-absent(0), verification-in-progress(1), verification-succeeded(2),
784   verification-not-possible(3), content-converted(4), signature-encrypted(5),
785   algorithm-not-supported(6), certificate-not-obtainable(7),
786   verification-failed(8)}
787
788 --ms-storage-period X413ATTRIBUTE ::= {
789 --  WITH ATTRIBUTE-SYNTAX   StoragePeriod,
790 --  EQUALITY MATCHING-RULE  integerMatch,
791 --  ORDERING MATCHING-RULE  integerOrderingMatch,
792 --  NUMERATION              single-valued,
793 --  ID                      id-att-storage-period
794 --}
795
796 StoragePeriod ::= INTEGER -- seconds
797
798 --ms-storage-time X413ATTRIBUTE ::= {
799 --  WITH ATTRIBUTE-SYNTAX   StorageTime,
800 --  EQUALITY MATCHING-RULE  uTCTimeMatch,
801 --  ORDERING MATCHING-RULE  uTCTimeOrderingMatch,
802 --  NUMERATION              single-valued,
803 --  ID                      id-att-storage-time
804 --}
805
806 StorageTime ::= UTCTime
807
808 --mt-subject-submission-identifier X413ATTRIBUTE ::= {
809 --  WITH ATTRIBUTE-SYNTAX   SubjectSubmissionIdentifier,
810 --  EQUALITY MATCHING-RULE
811 --    mTSIdentifierMatch, - - rule not defined in 1988 Application Contexts 
812 --      
813 --  NUMERATION              single-valued,
814 --  ID                      id-att-subject-submission-identifier
815 --}
816
817 --mt-this-recipient-name X413ATTRIBUTE ::= {
818 --  WITH ATTRIBUTE-SYNTAX   ORName,
819 --  EQUALITY MATCHING-RULE  oRNameMatch,
820 --  OTHER MATCHING-RULES
821 --    {oRNameElementsMatch | oRNameSubstringElementsMatch |
822 --      oRNameSingleElementMatch, ...},
823 --  NUMERATION              single-valued,
824 --  ID                      id-att-this-recipient-name
825 --}
826
827 --mt-trace-information X413ATTRIBUTE ::= {
828 --  WITH ATTRIBUTE-SYNTAX  TraceInformationElement,
829 --  NUMERATION             multi-valued,
830 --  ID                     id-att-trace-information
831 --}
832
833 END -- of MSGeneralAttributeTypes
834
835 -- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D
836