2009-10-08 17:26:57 +00:00
|
|
|
-- $Id$
|
2005-09-04 16:22:12 +00:00
|
|
|
-- Module MTAAbstractService (X.411:06/1999)
|
|
|
|
MTAAbstractService {joint-iso-itu-t mhs(6) mts(3) modules(0)
|
|
|
|
mta-abstract-service(2) version-1999(1)} DEFINITIONS IMPLICIT TAGS ::=
|
|
|
|
BEGIN
|
|
|
|
|
|
|
|
-- Prologue
|
|
|
|
-- Exports everything
|
|
|
|
IMPORTS
|
|
|
|
-- Remote Operations
|
2009-06-02 11:04:14 +00:00
|
|
|
CONNECTION-PACKAGE, CONTRACT
|
2005-09-04 16:22:12 +00:00
|
|
|
--==
|
2009-06-02 11:04:14 +00:00
|
|
|
FROM Remote-Operations-Information-Objects {joint-iso-itu-t
|
|
|
|
remote-operations(4) informationObjects(5) version1(0)}
|
2005-09-04 16:22:12 +00:00
|
|
|
emptyUnbind
|
|
|
|
--==
|
|
|
|
FROM Remote-Operations-Useful-Definitions {joint-iso-itu-t
|
|
|
|
remote-operations(4) useful-definitions(7) version1(0)}
|
|
|
|
-- MTS Abstract Service Parameters
|
2009-06-02 11:04:14 +00:00
|
|
|
ABSTRACT-ERROR, ABSTRACT-OPERATION, administration, AdministrationDomainName,
|
|
|
|
certificate-selectors, certificate-selectors-override, Content,
|
|
|
|
ContentIdentifier, ContentLength, ContentType,
|
|
|
|
content-confidentiality-algorithm-identifier, content-correlator,
|
|
|
|
content-integrity-check, conversion-with-loss-prohibited,
|
|
|
|
ConvertedEncodedInformationTypes, CountryName, DeferredDeliveryTime,
|
|
|
|
delivery, dl-exempted-recipients, dl-expansion-history,
|
|
|
|
dl-expansion-prohibited, ExplicitConversion, EXTENSION, ExtensionField{},
|
|
|
|
GlobalDomainIdentifier, InitiatorCredentials, latest-delivery-time,
|
|
|
|
message-origin-authentication-check, message-security-label, message-token,
|
|
|
|
MHS-OBJECT, MTAName, MTSIdentifier, multiple-originator-certificates,
|
|
|
|
ORAddressAndOptionalDirectoryName, OriginalEncodedInformationTypes,
|
|
|
|
originator-and-DL-expansion-history, originator-certificate,
|
|
|
|
originator-return-address, PerMessageIndicators, physical-delivery-modes,
|
|
|
|
physical-delivery-report-request, physical-forwarding-address,
|
|
|
|
physical-forwarding-address-request, physical-forwarding-prohibited,
|
|
|
|
physical-rendition-attributes, PORT, Priority, PrivateDomainIdentifier,
|
|
|
|
PrivateExtensions, probe-origin-authentication-check, proof-of-delivery,
|
|
|
|
proof-of-delivery-request, recipient-certificate,
|
|
|
|
recipient-number-for-advice, recipient-reassignment-prohibited,
|
|
|
|
redirection-history, registered-mail-type, reporting-DL-name,
|
|
|
|
reporting-MTA-certificate, reporting-MTA-name, ReportType,
|
|
|
|
report-origin-authentication-check, requested-delivery-method,
|
|
|
|
ResponderCredentials, SecurityContext, submission,
|
|
|
|
SupplementaryInformation, Time, OriginallyIntendedRecipientName
|
2005-09-04 16:22:12 +00:00
|
|
|
--==
|
2009-06-02 11:04:14 +00:00
|
|
|
FROM MTSAbstractService {joint-iso-itu-t mhs(6) mts(3) modules(0)
|
|
|
|
mts-abstract-service(1) version-1999(1)}
|
2005-09-04 16:22:12 +00:00
|
|
|
-- IPM Information Objects
|
|
|
|
IPMPerRecipientEnvelopeExtensions
|
|
|
|
--==
|
|
|
|
FROM IPMSInformationObjects {joint-iso-itu-t mhs(6) ipms(1) modules(0)
|
|
|
|
information-objects(2) version-1999(1)}
|
|
|
|
-- Object Identifiers
|
2009-06-02 11:04:14 +00:00
|
|
|
id-cp-mta-connect, id-ct-mta-transfer, id-ot-mta, id-pt-transfer
|
2005-09-04 16:22:12 +00:00
|
|
|
--==
|
2009-06-02 11:04:14 +00:00
|
|
|
FROM MTSObjectIdentifiers {joint-iso-itu-t mhs(6) mts(3) modules(0)
|
|
|
|
object-identifiers(0) version-1999(1)}
|
2005-09-04 16:22:12 +00:00
|
|
|
-- Upper Bounds
|
|
|
|
ub-bit-options, ub-integer-options, ub-recipients, ub-transfers
|
|
|
|
--==
|
|
|
|
FROM MTSUpperBounds {joint-iso-itu-t mhs(6) mts(3) modules(0)
|
2009-06-02 11:04:14 +00:00
|
|
|
upper-bounds(3) version-1999(1)};
|
2005-09-04 16:22:12 +00:00
|
|
|
|
|
|
|
-- Objects
|
2009-06-02 11:04:14 +00:00
|
|
|
mta MHS-OBJECT ::= {BOTH {mta-transfer}
|
|
|
|
ID id-ot-mta
|
|
|
|
}
|
2005-09-04 16:22:12 +00:00
|
|
|
|
|
|
|
-- Contracts
|
2009-06-02 11:04:14 +00:00
|
|
|
mta-transfer CONTRACT ::= {
|
|
|
|
CONNECTION mta-connect
|
|
|
|
OPERATIONS OF {transfer}
|
|
|
|
ID id-ct-mta-transfer
|
|
|
|
}
|
2005-09-04 16:22:12 +00:00
|
|
|
|
|
|
|
-- Connection package
|
2009-06-02 11:04:14 +00:00
|
|
|
mta-connect CONNECTION-PACKAGE ::= {
|
|
|
|
BIND mta-bind
|
|
|
|
UNBIND mta-unbind
|
|
|
|
ID id-cp-mta-connect
|
|
|
|
}
|
2005-09-04 16:22:12 +00:00
|
|
|
|
|
|
|
-- Ports
|
2009-06-02 11:04:14 +00:00
|
|
|
PORT ::= OPERATION-PACKAGE
|
|
|
|
|
|
|
|
transfer PORT ::= {
|
|
|
|
OPERATIONS {message-transfer | probe-transfer | report-transfer}
|
|
|
|
ID id-pt-transfer
|
|
|
|
}
|
2005-09-04 16:22:12 +00:00
|
|
|
|
|
|
|
-- MTA-bind and MTA-unbind
|
2009-06-02 11:04:14 +00:00
|
|
|
mta-bind ABSTRACT-OPERATION ::= {
|
|
|
|
ARGUMENT MTABindArgument
|
|
|
|
RESULT MTABindResult
|
|
|
|
ERRORS {mta-bind-error}
|
|
|
|
}
|
2005-09-04 16:22:12 +00:00
|
|
|
|
2009-06-02 11:04:14 +00:00
|
|
|
mta-unbind ABSTRACT-OPERATION ::= emptyUnbind
|
2005-09-04 16:22:12 +00:00
|
|
|
|
|
|
|
MTABindArgument ::= CHOICE {
|
|
|
|
unauthenticated NULL, -- if no authentication is required
|
|
|
|
authenticated
|
|
|
|
[1] SET {-- if authentication is required--initiator-name
|
|
|
|
[0] MTAName,
|
|
|
|
initiator-credentials
|
|
|
|
[1] InitiatorCredentials
|
|
|
|
(WITH COMPONENTS {
|
|
|
|
...,
|
|
|
|
protected ABSENT
|
|
|
|
}),
|
|
|
|
security-context
|
|
|
|
[2] SecurityContext OPTIONAL
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
MTABindResult ::= CHOICE {
|
|
|
|
unauthenticated NULL, -- if no authentication is required
|
|
|
|
authenticated
|
|
|
|
[1] SET {-- if authentication is required--responder-name
|
|
|
|
[0] MTAName,
|
|
|
|
responder-credentials
|
|
|
|
[1] ResponderCredentials
|
2009-06-02 11:04:14 +00:00
|
|
|
(WITH COMPONENTS {
|
|
|
|
...,
|
|
|
|
protected ABSENT
|
|
|
|
})}
|
2005-09-04 16:22:12 +00:00
|
|
|
}
|
2009-06-02 11:04:14 +00:00
|
|
|
MTABindError ::=
|
|
|
|
--mta-bind-error ABSTRACT-ERROR ::= {
|
2005-09-04 16:22:12 +00:00
|
|
|
-- PARAMETER
|
|
|
|
INTEGER {busy(0), authentication-error(2), unacceptable-dialogue-mode(3),
|
|
|
|
unacceptable-security-context(4),
|
|
|
|
inadequate-association-confidentiality(5)}(0..ub-integer-options)
|
|
|
|
--}
|
|
|
|
|
|
|
|
-- Transfer Port
|
2009-06-02 11:04:14 +00:00
|
|
|
message-transfer ABSTRACT-OPERATION ::= {ARGUMENT Message
|
|
|
|
}
|
2005-09-04 16:22:12 +00:00
|
|
|
|
2009-06-02 11:04:14 +00:00
|
|
|
probe-transfer ABSTRACT-OPERATION ::= {ARGUMENT Probe
|
|
|
|
}
|
2005-09-04 16:22:12 +00:00
|
|
|
|
2009-06-02 11:04:14 +00:00
|
|
|
report-transfer ABSTRACT-OPERATION ::= {ARGUMENT Report
|
|
|
|
}
|
2005-09-04 16:22:12 +00:00
|
|
|
|
2009-06-02 11:04:14 +00:00
|
|
|
-- MTS Application Protocol Data Units
|
2005-09-04 16:22:12 +00:00
|
|
|
MTS-APDU ::= CHOICE {
|
2009-06-02 11:04:14 +00:00
|
|
|
message [0] Message,
|
|
|
|
probe [2] Probe,
|
|
|
|
report [1] Report
|
2005-09-04 16:22:12 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
Message ::= SEQUENCE {envelope MessageTransferEnvelope,
|
|
|
|
content Content
|
|
|
|
}
|
|
|
|
|
|
|
|
Probe ::= ProbeTransferEnvelope
|
|
|
|
|
|
|
|
Report ::= SEQUENCE {
|
|
|
|
envelope ReportTransferEnvelope,
|
|
|
|
content ReportTransferContent
|
|
|
|
}
|
|
|
|
|
|
|
|
-- Message Transfer Envelope
|
|
|
|
MessageTransferEnvelope ::= SET {
|
2009-06-02 11:04:14 +00:00
|
|
|
COMPONENTS OF PerMessageTransferFields,
|
|
|
|
per-recipient-fields
|
|
|
|
[2] SEQUENCE SIZE (1..ub-recipients) OF PerRecipientMessageTransferFields
|
|
|
|
}
|
2005-09-04 16:22:12 +00:00
|
|
|
|
2009-06-02 11:04:14 +00:00
|
|
|
PerMessageTransferFields ::= SET {
|
2005-09-04 16:22:12 +00:00
|
|
|
message-identifier MessageIdentifier,
|
|
|
|
originator-name MTAOriginatorName,
|
|
|
|
original-encoded-information-types OriginalEncodedInformationTypes OPTIONAL,
|
|
|
|
content-type ContentType,
|
|
|
|
content-identifier ContentIdentifier OPTIONAL,
|
|
|
|
priority Priority DEFAULT normal,
|
|
|
|
per-message-indicators PerMessageIndicators DEFAULT {},
|
|
|
|
deferred-delivery-time [0] DeferredDeliveryTime OPTIONAL,
|
|
|
|
per-domain-bilateral-information
|
2009-06-02 11:04:14 +00:00
|
|
|
[1] SEQUENCE SIZE (1..ub-transfers) OF PerDomainBilateralInformation
|
2005-09-04 16:22:12 +00:00
|
|
|
OPTIONAL,
|
|
|
|
trace-information TraceInformation,
|
|
|
|
extensions
|
2009-06-02 11:04:14 +00:00
|
|
|
[3] SET OF ExtensionField{{MessageTransferExtensions}} DEFAULT {}
|
2005-09-04 16:22:12 +00:00
|
|
|
}
|
|
|
|
|
2009-06-02 11:04:14 +00:00
|
|
|
MessageTransferExtensions EXTENSION ::=
|
|
|
|
{-- May contain the following extensions, private extensions, and future standardised extensions,
|
2005-09-04 16:22:12 +00:00
|
|
|
-- at most one instance of each extension type:
|
2009-06-02 11:04:14 +00:00
|
|
|
recipient-reassignment-prohibited | dl-expansion-prohibited |
|
|
|
|
conversion-with-loss-prohibited | latest-delivery-time |
|
|
|
|
originator-return-address | originator-certificate |
|
|
|
|
content-confidentiality-algorithm-identifier |
|
|
|
|
message-origin-authentication-check | message-security-label |
|
|
|
|
content-correlator | dl-exempted-recipients | certificate-selectors |
|
|
|
|
multiple-originator-certificates | dl-expansion-history |
|
|
|
|
internal-trace-information | PrivateExtensions, ...}
|
2005-09-04 16:22:12 +00:00
|
|
|
|
|
|
|
PerRecipientMessageTransferFields ::= SET {
|
|
|
|
recipient-name MTARecipientName,
|
|
|
|
originally-specified-recipient-number
|
|
|
|
[0] OriginallySpecifiedRecipientNumber,
|
|
|
|
per-recipient-indicators [1] PerRecipientIndicators,
|
|
|
|
explicit-conversion [2] ExplicitConversion OPTIONAL,
|
|
|
|
extensions
|
2009-06-02 11:04:14 +00:00
|
|
|
[3] SET OF ExtensionField{{PerRecipientMessageTransferExtensions}}
|
2005-09-04 16:22:12 +00:00
|
|
|
DEFAULT {}
|
|
|
|
}
|
|
|
|
|
2009-06-02 11:04:14 +00:00
|
|
|
PerRecipientMessageTransferExtensions EXTENSION ::=
|
|
|
|
{-- May contain the following extensions, private extensions, and future standardised extensions,
|
2005-09-04 16:22:12 +00:00
|
|
|
-- at most one instance of each extension type:
|
2009-06-02 11:04:14 +00:00
|
|
|
originator-requested-alternate-recipient | requested-delivery-method |
|
|
|
|
physical-forwarding-prohibited | physical-forwarding-address-request |
|
|
|
|
physical-delivery-modes | registered-mail-type | recipient-number-for-advice
|
|
|
|
| physical-rendition-attributes | physical-delivery-report-request |
|
|
|
|
message-token | content-integrity-check | proof-of-delivery-request |
|
|
|
|
certificate-selectors-override | recipient-certificate | redirection-history
|
|
|
|
| IPMPerRecipientEnvelopeExtensions | PrivateExtensions, ...}
|
2005-09-04 16:22:12 +00:00
|
|
|
|
|
|
|
-- Probe Transfer Envelope
|
|
|
|
ProbeTransferEnvelope ::= SET {
|
2009-06-02 11:04:14 +00:00
|
|
|
COMPONENTS OF PerProbeTransferFields,
|
|
|
|
per-recipient-fields
|
|
|
|
[2] SEQUENCE SIZE (1..ub-recipients) OF PerRecipientProbeTransferFields
|
|
|
|
}
|
2005-09-04 16:22:12 +00:00
|
|
|
|
2009-06-02 11:04:14 +00:00
|
|
|
PerProbeTransferFields ::= SET {
|
2005-09-04 16:22:12 +00:00
|
|
|
probe-identifier ProbeIdentifier,
|
|
|
|
originator-name MTAOriginatorName,
|
|
|
|
original-encoded-information-types OriginalEncodedInformationTypes OPTIONAL,
|
|
|
|
content-type ContentType,
|
|
|
|
content-identifier ContentIdentifier OPTIONAL,
|
|
|
|
content-length [0] ContentLength OPTIONAL,
|
|
|
|
per-message-indicators PerMessageIndicators DEFAULT {},
|
|
|
|
per-domain-bilateral-information
|
2009-06-02 11:04:14 +00:00
|
|
|
[1] SEQUENCE SIZE (1..ub-transfers) OF PerDomainBilateralInformation
|
2005-09-04 16:22:12 +00:00
|
|
|
OPTIONAL,
|
|
|
|
trace-information TraceInformation,
|
|
|
|
extensions
|
2009-06-02 11:04:14 +00:00
|
|
|
[3] SET OF ExtensionField{{ProbeTransferExtensions}} DEFAULT {}
|
2005-09-04 16:22:12 +00:00
|
|
|
}
|
|
|
|
|
2009-06-02 11:04:14 +00:00
|
|
|
ProbeTransferExtensions EXTENSION ::=
|
|
|
|
{-- May contain the following extensions, private extensions, and future standardised extensions,
|
2005-09-04 16:22:12 +00:00
|
|
|
-- at most one instance of each extension type:
|
2009-06-02 11:04:14 +00:00
|
|
|
recipient-reassignment-prohibited | dl-expansion-prohibited |
|
|
|
|
conversion-with-loss-prohibited | originator-certificate |
|
|
|
|
message-security-label | content-correlator |
|
|
|
|
probe-origin-authentication-check | internal-trace-information |
|
|
|
|
PrivateExtensions, ...}
|
2005-09-04 16:22:12 +00:00
|
|
|
|
|
|
|
PerRecipientProbeTransferFields ::= SET {
|
|
|
|
recipient-name MTARecipientName,
|
|
|
|
originally-specified-recipient-number
|
|
|
|
[0] OriginallySpecifiedRecipientNumber,
|
|
|
|
per-recipient-indicators [1] PerRecipientIndicators,
|
|
|
|
explicit-conversion [2] ExplicitConversion OPTIONAL,
|
|
|
|
extensions
|
2009-06-02 11:04:14 +00:00
|
|
|
[3] SET OF ExtensionField{{PerRecipientProbeTransferExtensions}}
|
2005-09-04 16:22:12 +00:00
|
|
|
DEFAULT {}
|
|
|
|
}
|
|
|
|
|
2009-06-02 11:04:14 +00:00
|
|
|
PerRecipientProbeTransferExtensions EXTENSION ::=
|
|
|
|
{-- May contain the following extensions, private extensions, and future standardised extensions,
|
2005-09-04 16:22:12 +00:00
|
|
|
-- at most one instance of each extension type:
|
2009-06-02 11:04:14 +00:00
|
|
|
originator-requested-alternate-recipient | requested-delivery-method |
|
|
|
|
physical-rendition-attributes | redirection-history | PrivateExtensions,
|
|
|
|
...}
|
2005-09-04 16:22:12 +00:00
|
|
|
|
|
|
|
-- Report Transfer Envelope
|
|
|
|
ReportTransferEnvelope ::= SET {
|
|
|
|
report-identifier ReportIdentifier,
|
|
|
|
report-destination-name ReportDestinationName,
|
|
|
|
trace-information TraceInformation,
|
|
|
|
extensions
|
2009-06-02 11:04:14 +00:00
|
|
|
[1] SET OF ExtensionField{{ReportTransferEnvelopeExtensions}} DEFAULT {}
|
2005-09-04 16:22:12 +00:00
|
|
|
}
|
|
|
|
|
2009-06-02 11:04:14 +00:00
|
|
|
ReportTransferEnvelopeExtensions EXTENSION ::=
|
|
|
|
{-- May contain the following extensions, private extensions, and future standardised extensions,
|
2005-09-04 16:22:12 +00:00
|
|
|
-- at most one instance of each extension type:
|
2009-06-02 11:04:14 +00:00
|
|
|
message-security-label | redirection-history |
|
|
|
|
originator-and-DL-expansion-history | reporting-DL-name |
|
|
|
|
reporting-MTA-certificate | report-origin-authentication-check |
|
|
|
|
internal-trace-information | reporting-MTA-name | PrivateExtensions,
|
|
|
|
...}
|
2005-09-04 16:22:12 +00:00
|
|
|
|
|
|
|
-- Report Transfer Content
|
|
|
|
ReportTransferContent ::= SET {
|
2009-06-02 11:04:14 +00:00
|
|
|
COMPONENTS OF PerReportTransferFields,
|
|
|
|
per-recipient-fields
|
|
|
|
[0] SEQUENCE SIZE (1..ub-recipients) OF PerRecipientReportTransferFields
|
|
|
|
}
|
2005-09-04 16:22:12 +00:00
|
|
|
|
2009-06-02 11:04:14 +00:00
|
|
|
PerReportTransferFields ::= SET {
|
2005-09-04 16:22:12 +00:00
|
|
|
subject-identifier SubjectIdentifier,
|
|
|
|
subject-intermediate-trace-information
|
|
|
|
SubjectIntermediateTraceInformation OPTIONAL,
|
|
|
|
original-encoded-information-types
|
|
|
|
OriginalEncodedInformationTypes OPTIONAL,
|
|
|
|
content-type ContentType OPTIONAL,
|
|
|
|
content-identifier ContentIdentifier OPTIONAL,
|
|
|
|
returned-content [1] Content OPTIONAL,
|
|
|
|
additional-information [2] AdditionalInformation OPTIONAL,
|
|
|
|
extensions
|
2009-06-02 11:04:14 +00:00
|
|
|
[3] SET OF ExtensionField{{ReportTransferContentExtensions}} DEFAULT {}
|
2005-09-04 16:22:12 +00:00
|
|
|
}
|
|
|
|
|
2009-06-02 11:04:14 +00:00
|
|
|
ReportTransferContentExtensions EXTENSION ::=
|
|
|
|
{-- May contain the following extensions, private extensions, and future standardised extensions,
|
2005-09-04 16:22:12 +00:00
|
|
|
-- at most one instance of each extension type:
|
2009-06-02 11:04:14 +00:00
|
|
|
content-correlator | PrivateExtensions, ...}
|
2005-09-04 16:22:12 +00:00
|
|
|
|
|
|
|
PerRecipientReportTransferFields ::= SET {
|
|
|
|
actual-recipient-name [0] MTAActualRecipientName,
|
|
|
|
originally-specified-recipient-number
|
|
|
|
[1] OriginallySpecifiedRecipientNumber,
|
|
|
|
per-recipient-indicators [2] PerRecipientIndicators,
|
|
|
|
last-trace-information [3] LastTraceInformation,
|
|
|
|
originally-intended-recipient-name
|
2009-06-02 11:04:14 +00:00
|
|
|
[4] OriginallyIntendedRecipientName OPTIONAL,
|
2005-09-04 16:22:12 +00:00
|
|
|
supplementary-information [5] SupplementaryInformation OPTIONAL,
|
|
|
|
extensions
|
2009-06-02 11:04:14 +00:00
|
|
|
[6] SET OF ExtensionField{{PerRecipientReportTransferExtensions}}
|
2005-09-04 16:22:12 +00:00
|
|
|
DEFAULT {}
|
|
|
|
}
|
|
|
|
|
2009-06-02 11:04:14 +00:00
|
|
|
PerRecipientReportTransferExtensions EXTENSION ::=
|
|
|
|
{-- May contain the following extensions, private extensions, and future standardised extensions,
|
2005-09-04 16:22:12 +00:00
|
|
|
-- at most one instance of each extension type:
|
2009-06-02 11:04:14 +00:00
|
|
|
redirection-history | physical-forwarding-address | recipient-certificate |
|
|
|
|
proof-of-delivery | PrivateExtensions, ...}
|
2005-09-04 16:22:12 +00:00
|
|
|
|
|
|
|
-- Envelope & Report Content Fields
|
|
|
|
MessageIdentifier ::= MTSIdentifier
|
|
|
|
|
|
|
|
MTAOriginatorName ::= ORAddressAndOptionalDirectoryName
|
|
|
|
|
2009-06-02 11:04:14 +00:00
|
|
|
BILATERAL ::= CLASS {&id BilateralDomain UNIQUE,
|
|
|
|
&Type
|
|
|
|
}WITH SYNTAX {&Type,
|
|
|
|
IDENTIFIED BY &id
|
|
|
|
}
|
|
|
|
|
2005-09-04 16:22:12 +00:00
|
|
|
PerDomainBilateralInformation ::= SEQUENCE {
|
|
|
|
-- COMPONENTS OF BILATERAL.&id,
|
2009-06-02 11:04:14 +00:00
|
|
|
country-name CountryName,
|
|
|
|
domain
|
|
|
|
CHOICE {administration-domain-name AdministrationDomainName,
|
|
|
|
private-domain
|
|
|
|
SEQUENCE {administration-domain-name
|
|
|
|
[0] AdministrationDomainName,
|
|
|
|
private-domain-identifier
|
|
|
|
[1] PrivateDomainIdentifier}},
|
|
|
|
bilateral-information BILATERAL.&Type
|
|
|
|
}
|
2005-09-04 16:22:12 +00:00
|
|
|
|
|
|
|
|
2009-06-02 11:04:14 +00:00
|
|
|
BilateralDomain ::= SEQUENCE {
|
2005-09-04 16:22:12 +00:00
|
|
|
country-name CountryName,
|
|
|
|
domain
|
|
|
|
CHOICE {administration-domain-name AdministrationDomainName,
|
|
|
|
private-domain
|
|
|
|
SEQUENCE {administration-domain-name
|
|
|
|
[0] AdministrationDomainName,
|
|
|
|
private-domain-identifier
|
2009-06-02 11:04:14 +00:00
|
|
|
[1] PrivateDomainIdentifier}}
|
2005-09-04 16:22:12 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
MTARecipientName ::= ORAddressAndOptionalDirectoryName
|
|
|
|
|
2009-06-02 11:04:14 +00:00
|
|
|
OriginallySpecifiedRecipientNumber ::= INTEGER(1..ub-recipients)
|
2005-09-04 16:22:12 +00:00
|
|
|
|
|
|
|
PerRecipientIndicators ::= BIT STRING {
|
|
|
|
responsibility(0),
|
|
|
|
-- responsible 'one', not-responsible 'zero'
|
|
|
|
originating-MTA-report(1),
|
|
|
|
originating-MTA-non-delivery-report(2),
|
|
|
|
-- either originating-MTA-report, or originating-MTA-non-delivery-report,
|
|
|
|
-- or both, shall be 'one':
|
|
|
|
-- originating-MTA-report bit 'one' requests a 'report';
|
|
|
|
-- originating-MTA-non-delivery-report bit 'one' requests a 'non-delivery-report';
|
|
|
|
-- both bits 'one' requests an 'audited-report';
|
|
|
|
-- bits 0 - 2 'don't care' for Report Transfer Content
|
|
|
|
originator-report(3),
|
|
|
|
originator-non-delivery-report(4),
|
|
|
|
-- at most one bit shall be 'one':
|
|
|
|
-- originator-report bit 'one' requests a 'report';
|
|
|
|
-- originator-non-delivery-report bit 'one' requests a 'non-delivery-report';
|
|
|
|
-- both bits 'zero' requests 'no-report'
|
|
|
|
reserved-5(5), reserved-6(6), reserved-7(7)
|
|
|
|
|
2009-06-02 11:04:14 +00:00
|
|
|
-- reserved- bits 5 - 7 shall be 'zero' --}(SIZE (8..ub-bit-options))
|
2005-09-04 16:22:12 +00:00
|
|
|
|
|
|
|
ProbeIdentifier ::= MTSIdentifier
|
|
|
|
|
|
|
|
ReportIdentifier ::= MTSIdentifier
|
|
|
|
|
|
|
|
ReportDestinationName ::= ORAddressAndOptionalDirectoryName
|
|
|
|
|
|
|
|
SubjectIdentifier ::= MessageOrProbeIdentifier
|
|
|
|
|
|
|
|
MessageOrProbeIdentifier ::= MTSIdentifier
|
|
|
|
|
|
|
|
SubjectIntermediateTraceInformation ::= TraceInformation
|
|
|
|
|
|
|
|
-- AdditionalInformation is retained for backwards compatibility only,
|
|
|
|
-- and use in new systems is strongly deprecated
|
2009-06-02 11:04:14 +00:00
|
|
|
ADDITIONAL ::= CLASS {&Type
|
|
|
|
}
|
2005-09-04 16:22:12 +00:00
|
|
|
|
|
|
|
AdditionalInformation ::=
|
2009-06-02 11:04:14 +00:00
|
|
|
ADDITIONAL.&Type -- maximum ub-additional-info octets including all encoding
|
2005-09-04 16:22:12 +00:00
|
|
|
|
|
|
|
MTAActualRecipientName ::= ORAddressAndOptionalDirectoryName
|
|
|
|
|
|
|
|
LastTraceInformation ::= SET {
|
|
|
|
arrival-time [0] ArrivalTime,
|
|
|
|
converted-encoded-information-types
|
|
|
|
ConvertedEncodedInformationTypes OPTIONAL,
|
|
|
|
report-type [1] ReportType
|
|
|
|
}
|
|
|
|
|
2009-06-02 11:04:14 +00:00
|
|
|
--OriginallyIntendedRecipientName ::= ORAddressAndOptionalDirectoryName
|
2005-09-04 16:22:12 +00:00
|
|
|
|
|
|
|
-- Extension Fields
|
2009-06-02 11:04:14 +00:00
|
|
|
originator-requested-alternate-recipient EXTENSION ::= {
|
|
|
|
MTAOriginatorRequestedAlternateRecipient,
|
|
|
|
IDENTIFIED BY standard-extension:2
|
|
|
|
}
|
2005-09-04 16:22:12 +00:00
|
|
|
|
|
|
|
MTAOriginatorRequestedAlternateRecipient ::= ORAddressAndOptionalDirectoryName
|
|
|
|
|
2009-06-02 11:04:14 +00:00
|
|
|
trace-information EXTENSION ::= {
|
|
|
|
TraceInformation,
|
|
|
|
IDENTIFIED BY standard-extension:37
|
|
|
|
}
|
2005-09-04 16:22:12 +00:00
|
|
|
|
2009-06-02 11:04:14 +00:00
|
|
|
internal-trace-information EXTENSION ::= {
|
|
|
|
InternalTraceInformation,
|
|
|
|
IDENTIFIED BY standard-extension:38
|
|
|
|
}
|
2005-09-04 16:22:12 +00:00
|
|
|
|
|
|
|
InternalTraceInformation ::=
|
2009-06-02 11:04:14 +00:00
|
|
|
SEQUENCE SIZE (1..ub-transfers) OF InternalTraceInformationElement
|
2005-09-04 16:22:12 +00:00
|
|
|
|
|
|
|
InternalTraceInformationElement ::= SEQUENCE {
|
|
|
|
global-domain-identifier GlobalDomainIdentifier,
|
|
|
|
mta-name MTAName,
|
|
|
|
mta-supplied-information MTASuppliedInformation
|
|
|
|
}
|
|
|
|
|
|
|
|
MTASuppliedInformation ::= SET {
|
|
|
|
arrival-time [0] ArrivalTime,
|
|
|
|
routing-action [2] RoutingAction,
|
|
|
|
attempted CHOICE {mta MTAName,
|
|
|
|
domain GlobalDomainIdentifier} OPTIONAL,
|
2009-06-02 11:04:14 +00:00
|
|
|
-- additional-actions --COMPONENTS OF InternalAdditionalActions
|
2005-09-04 16:22:12 +00:00
|
|
|
}
|
|
|
|
|
2009-06-02 11:04:14 +00:00
|
|
|
InternalAdditionalActions ::= AdditionalActions
|
2005-09-04 16:22:12 +00:00
|
|
|
|
|
|
|
-- Common Parameter Types
|
|
|
|
TraceInformation ::=
|
2009-06-02 11:04:14 +00:00
|
|
|
[APPLICATION 9] SEQUENCE SIZE (1..ub-transfers) OF TraceInformationElement
|
2005-09-04 16:22:12 +00:00
|
|
|
|
|
|
|
TraceInformationElement ::= SEQUENCE {
|
|
|
|
global-domain-identifier GlobalDomainIdentifier,
|
|
|
|
domain-supplied-information DomainSuppliedInformation
|
|
|
|
}
|
|
|
|
|
|
|
|
DomainSuppliedInformation ::= SET {
|
|
|
|
arrival-time [0] ArrivalTime,
|
|
|
|
routing-action [2] RoutingAction,
|
|
|
|
attempted-domain GlobalDomainIdentifier OPTIONAL,
|
2009-06-02 11:04:14 +00:00
|
|
|
-- additional-actions --COMPONENTS OF AdditionalActions
|
|
|
|
}
|
2005-09-04 16:22:12 +00:00
|
|
|
|
2009-06-02 11:04:14 +00:00
|
|
|
AdditionalActions ::= SET {
|
2005-09-04 16:22:12 +00:00
|
|
|
deferred-time [1] DeferredTime OPTIONAL,
|
|
|
|
converted-encoded-information-types
|
|
|
|
ConvertedEncodedInformationTypes OPTIONAL,
|
|
|
|
other-actions [3] OtherActions DEFAULT {}
|
|
|
|
}
|
|
|
|
|
|
|
|
RoutingAction ::= ENUMERATED {relayed(0), rerouted(1)}
|
|
|
|
|
|
|
|
DeferredTime ::= Time
|
|
|
|
|
|
|
|
ArrivalTime ::= Time
|
|
|
|
|
|
|
|
OtherActions ::= BIT STRING {redirected(0), dl-operation(1)
|
2009-06-02 11:04:14 +00:00
|
|
|
}(SIZE (0..ub-bit-options))
|
2005-09-04 16:22:12 +00:00
|
|
|
|
2009-06-02 11:04:14 +00:00
|
|
|
END -- of MTA Abstract Service
|
2005-09-04 16:22:12 +00:00
|
|
|
|
|
|
|
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D
|
|
|
|
|