|
|
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.