|
|
1.1 root 1: MTAAbstractService { joint-iso-ccitt mhs (6) mts (3)
2: modules (0) mTa-abstract-service (4) }
3:
4: DEFINITIONS IMPLICIT TAGS ::=
5:
6: BEGIN
7:
8: -- Prologue
9:
10: EXPORTS
11: -- MTA Transfer Port Abstract Service Parameters
12: MessageTransferEnvelope, ProbeTransferEnvelope,
13: ReportTransferEnvelope, ReportTransferContent;
14:
15: IMPORTS
16: -- Abstract Service Macros
17: -- OBJECT causes keyword collision.
18: -- REFINE, OBJECT, PORT, ABSTRACT-BIND, ABSTRACT-UNBIND,
19: -- ABSTRACT-OPERATION, ABSTRACT-ERROR
20: -- FROM AbstractServiceNotation { joint-iso-ccitt mhs (6)
21: -- asdc (2) modules (0) notation (1) }
22:
23: -- MTS Abstract Service Parameters
24: MTS, SubmissionPort, DeliverPort, AdministrationPort,
25: MessageSubmission, ProbeSubmission, CancelDefferedDelivery,
26: SubmissionControl, MessageDelivery, ReportDelivery,
27: DeliveryControl, Register, ChangeCredentials,
28: InitiatorCredentials, Context, SecurityContext,
29: ResponderCredentials, OriginalEncodedInformationTypes,
30: BuiltinContentType, ContentIdentifier, Priority,
31: PerMessageIndicators, DeferredDeliveryTime, CountryName,
32: AdministrationDomainName, PrivateDomainName,
33: ExplicitConversion, ContentLength, ReturnedContent,
34: ConvertedEncodedInformationTypes, Report,
35: SupplementaryInformation, EXTERNAL-FIELD,
36: RecipientRedirectionProhibited, DLExpansionProhibited,
37: ConversionWithLossProhibited, LatestDeliveryTime,
38: PhysicalDeliveryRequired, PhysicalForwardingIndication,
39: DeliveryModes, RegistrationIndication,
40: RecipientNumberForAdvice, PhysicalRenditionAttributes,
41: OriginatorReturnAddress, PhysicalDeliveryReportRequest,
42: OriginatorCertificate, MessageToken,
43: ContentConfidentialityAlgorithmIdentifier,
44: ContentIntegrityCheck, MessageOriginAuthenticationCheck,
45: MessageSecurityLabel, ProofOfDeliveryRequest,
46: ExternalContentType, ContentCorrelator,
47: ProbeOriginAuthenticationCheck, RedirectionReason,
48: RecipientCertificate, ProofOfDelivery,
49: ReportingMTACertificate, ReportOriginAuthenticationCheck,
50: Content, MTSIdentifier, GlobalDomainIdentifier, MTAName, Time,
51: ORAddressAndOptionalName
52: FROM MTSAbstractService { joint-iso-ccitt mhs (6)
53: mts (3) modules (0) mTs-abstract-service (3) }
54: -- Object Identifiers
55: objIds-objects-mta, objIds-ports-transfer
56: FROM MTSObjectIdentifiers { joint-iso-ccitt mhs (6)
57: mts (3) modules (0) object-identifiers (0) };
58:
59:
60: -- Port definitions & Services left out...
61:
62: -- Message Transfer Envelope
63:
64: MessageTransferEnvelope ::= SET {
65: per-message-fields COMPONENTS OF PerMessageTransferFields,
66: per-recipient-fields [2] SEQUENCE OF PerRecipientFields
67: (SIZE (1..32767)) }
68:
69: PerMessageTransferFields ::= SET {
70: message-identifier MessageIdentifier,
71: originator-identifier OriginatorIdentifier,
72: original-encoded-information-types
73: OriginalEncodedInformationTypes OPTIONAL,
74: content-type BuiltinContentType,
75: content-identifier ContentIdentifier OPTIONAL,
76: priority Priority DEFAULT normal,
77: per-message-indicators PerMessageIndicators DEFAULT {},
78: deferred-delivery-time [0] DeferredDeliveryTime OPTIONAL,
79: per-domain-bilateral-information [1] SEQUENCE OF
80: PerDomainBilateralInformation OPTIONAL,
81: trace-information TraceInformation,
82: external-fields [3] ExternalFields DEFAULT {} }
83:
84: PerRecipientTransferFields ::= SET {
85: recipient-identifier RecipientIdentifier,
86: originally-specified-Recipient-number
87: [0] OriginallySpecifiedRecipientNumber,
88: per-recipient-indicators [1] PerRecipientIndicators,
89: explicit-fields [3] ExternalFields DEFAULT {} }
90:
91: -- Probe Transfer Envelope
92:
93: ProbeTransferEnvelope ::= SET {
94: pre-probe-fields COMPONENTS OF PerProbeTransferFields,
95: per-recipient-fields [2] SEQUENCE OF PerRecipientTransferFields
96: (SIZE (1..32767)) }
97:
98: PerProbeTransferFields ::= SET {
99: probe-identifier ProbeIdentifier,
100: originator-identifier OriginatorIdentifier,
101: original-encoded-information-types
102: OriginalEncodedInformationTypes OPTIONAL,
103: content-type BuiltinContentType,
104: content-identifier ContentIdentifier OPTIONAL,
105: content-length [0] ContentLength OPTIONAL,
106: per-message-indicators PerMessageIndicators DEFAULT {},
107: per-domain-bilateral-information [1] SEQUENCE OF
108: PerDomainBilateralInformation OPTIONAL,
109: trace-information TraceInformation,
110: external-fields [3] ExternalFields DEFAULT {} }
111:
112: -- Report Transfer Envelope
113:
114: ReportTransferEnvelope ::= SET {
115: report-identifier ReportIdentifier,
116: report-destination-identifier ReportDestinationIdentifier,
117: trace-information TraceInformation,
118: external-fields [1] ExternalFields DEFAULT {} }
119:
120: -- Report Transfer Content
121:
122: ReportTransferContent ::= SET {
123: per-report-fields COMPONENTS OF PerReportTransferFields,
124: per-recipient-fields [0] SEQUENCE OF
125: PerRecipientReportTransferFields (SIZE (1..32767)) }
126:
127: PerReportTransferFields ::= SET {
128: subject-identifier SubjectIdentifier,
129: subject-intermediate-trace-information
130: SubjectIntermediateTraceInformation OPTIONAL,
131: content-type BuiltinContentType OPTIONAL,
132: content-identifier ContentIdentifier OPTIONAL,
133: returned-content [1] ReturnedContent OPTIONAL,
134: additional-information [2] AdditionalInformation OPTIONAL,
135: external-fields ExternalFields DEFAULT {} }
136:
137: PerRecipientReportTransferFields ::= SET {
138: actual-recipient-identifier [0] ActualRecipientIdentifier,
139: originally-specified-recipient-number [1]
140: OriginallySpecifiedRecipientNumber,
141: per-recipient-indicators [2] PerRecipientIndicators,
142: last-trace-information [3] LastTraceInformation,
143: originally-intended-recipient-identifier [4]
144: OriginallyIntendedRecipientIdentifier OPTIONAL,
145: supplementary-information [5] SupplementaryInformation OPTIONAL,
146: external-fields [6] ExternalFields DEFAULT {} }
147:
148: -- Envelope & Report Content Fields
149:
150: MessageIdentifier ::= MTSIdentifier
151:
152: OriginatorIdentifier ::= ORAddressAndOptionalName
153:
154: PerDomainBilateralInformation ::= SEQUENCE {
155: country-name CountryName,
156: administration-domain-name AdministrationDomainName OPTIONAL,
157: private-domain-identifier [0] PrivateDomainIdentifier OPTIONAL,
158: bilateral-information BilateralInformation }
159:
160: BilateralInformation ::= ANY (SIZE (1..1024))
161:
162: RecipientIdentifier ::= ORAddressAndOptionalName
163:
164: OriginallySpecifiedRecipientNumber ::= INTEGER (SIZE (1..32767))
165:
166: PerRecipientIndicators ::= BIT STRING {
167: reponsibility (0),
168: -- responsible 'one' not-responsible 'zero'
169: originating-MTA-report (1),
170: originating-MTA-non-delivery-report (2),
171: -- either originating-MTA-report, or
172: -- originating-MTA-non-delivery-report, or both, shall be 'one':
173: -- originating-MTA-report bit 'one' requests a 'report'
174: -- originating-MTA-non-delivery-report bit 'one' requests a
175: -- 'non-delivery-report';
176: -- both bits 'one' requests an 'audited-report'
177: originator-report (3),
178: originator-non-delivery-report (4),
179: -- at most one bit shall be 'one':
180: -- originator-report bit 'one' requests a 'report';
181: -- originator-non-delivery-report bit 'one' requests a
182: -- 'non-delivery-report';
183: -- both bits 'zero' requests 'no-report'
184: reserved-5 (5),
185: reserved-6 (6),
186: reserved-7 (7)
187: -- reserved- bits 5 - 7 shall be 'zero' -- } (SIZE (1..16))
188:
189: ProbeIdentifier ::= MTSIdentifier
190:
191: ReportIdentifier ::= MTSIdentifier
192:
193: ReportDestinationIdentifier ::= ORAddressAndOptionalName
194:
195:
196: SubjectIdentifier ::= CHOICE {
197: MessageIdentifier,
198: ProbeIdentifier }
199:
200: SubjectIntermediateTraceInformation ::= TraceInformation
201:
202: AdditionalInformation ::= ANY (SIZE (1..1024))
203:
204: ActualRecipientIdentifier ::= ORAddressAndOptionalName
205:
206: LastTraceInformation ::= SET {
207: arrival-time [0] ArrivalTime,
208: converted-encoded-information-types
209: ConvertedEncodedInformationTypes OPTIONAL,
210: report [1] Report }
211:
212: OriginallyIntendedRecipientIdentifier ::= ORAddressAndOptionalName
213:
214: -- EXternal fields
215:
216: -- In MACRO format - hence missing
217:
218: RedirectionHistory ::= SEQUENCE OF Redirection
219:
220: Redirection ::= SEQUENCE {
221: intended-recipient-identifier IntendedRecipientIdentifier,
222: redirection-reason RedirectionReason }
223:
224: IntendedRecipientIdentifier ::= ORAddressAndOptionalName
225:
226: DLExpansionHistory ::= SEQUENCE OF DLExpansion
227:
228: DLExpansion ::= ORAddressAndOptionalName
229:
230: OriginatorAndDLExpansion ::= SEQUENCE OF ORAddressAndOptionalName
231:
232: ReportingDLIdentifier ::= ORAddressAndOptionalName
233:
234: InternalTraceInformation ::= SEQUENCE OF InternalTraceInformationElement
235:
236: InternalTraceInformationElement ::= SEQUENCE {
237: global-domain-identifier GlobalDomainIdentifier,
238: mta-name MTAName,
239: mta-supplied-information MTASuppliedInformation }
240:
241: MTASuppliedInformation ::= SET {
242: arrival-time ArrivalTime,
243: routing-action [2] RoutingAction,
244: attempted CHOICE {
245: mta MTAName,
246: domain GlobalDomainIdentifier } OPTIONAL,
247: additional-actions COMPONENTS OF InternalAdditionalActions }
248:
249: InternalAdditionalActions ::= AdditionalActions (WITH COMPONENTS {
250: ...,
251: converted-encoded-information-types ABSENT })
252:
253: TraceInformation ::= [APPLICATION 9] SEQUENCE OF TraceInformationElement
254:
255: TraceInformationElement ::= SEQUENCE {
256: global-domain-identifier GlobalDomainIdentifier,
257: domain-supplied-information DomainSuppliedInformation }
258:
259: DomainSuppliedInformation ::= SET {
260: arrival-time ArrivalTime,
261: routing-action [2] RoutingAction,
262: attempted-domain GlobalDomainIdentifier OPTIONAL,
263: additional-actions COMPONENTS OF AdditionalActions }
264:
265: AdditionalActions ::= SET {
266: deferred-time [1] DeferredTime OPTIONAL,
267: converted-encoded-information-types
268: ConvertedEncodedInformationTypes OPTIONAL,
269: other-actions [3] OtherActions DEFAULT { } }
270:
271: RoutingAction ::= INTEGER {
272: relayed (0),
273: rerouted (1) }
274:
275: DeferredTime ::= Time
276:
277: OtherActions ::= BITSTRING {
278: redirected (0),
279: expanded (1) }
280:
281: END
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.