-- Module MhsMTAAsn1Module (X.467:10/1996)
-- See also ITU-T X.467 (10/1996)
-- See also the index of all ASN.1 assignments needed in this document
MhsMTAAsn1Module {joint-iso-itu-t mhs(6) management(9) mta(8) modules(8)
asn1-module(1)} DEFINITIONS IMPLICIT TAGS ::=
BEGIN
-- Prologue
-- Exports everything
IMPORTS
-- MTS abstract service parameters
ContentIntegrityCheck, ContentLength, ContentType, Credentials,
EncodedInformationTypes, ExplicitConversion, GlobalDomainIdentifier,
MessageOriginAuthenticationCheck, MessageToken, MTAName, MTSIdentifier,
Operations, ORAddress, OriginatorCertificate, ORName, Password, Priority,
ProbeOriginAuthenticationCheck, ProofOfDelivery, ProofOfDeliveryRequest,
PSAPAddress, RecipientCertificate, ReportingMTACertificate,
ReportOriginAuthenticationCheck, RequestedDeliveryMethod, Restriction,
SecurityContext, SecurityLabel, StrongCredentials, Time
FROM MTSAbstractService {joint-iso-itu-t mhs(6) mts(3) modules(0)
mts-abstract-service(1) version-1999(1)}
-- AuthenticationFramework parameters
AlgorithmIdentifier
FROM AuthenticationFramework {joint-iso-itu-t ds(5) module(1)
authenticationFramework(7) 3}
-- InformationFramework parameters
Name, DistinguishedName
FROM InformationFramework {joint-iso-itu-t ds(5) module(1)
informationFramework(1) 3};
-- Supporting productions
ApplicationContext ::= OBJECT IDENTIFIER
ApplicationContexts ::= SET OF ApplicationContext
AssociationInitiator ::= INTEGER {local(0), remote(1)}
BilateralDeferral ::= INTEGER {agreement(0), no-agreement(1)}
Colocated ::= BOOLEAN -- colocated is true, remote is false
ContentTypes ::= SET OF ContentType
DurationInSeconds ::= INTEGER
EMailAccessPointAddress ::= CHOICE {
psap [0] PSAPAddress,
genericAddress [1] GenericAddress
}
-- The genericAddress encoding may be used for non-standardised access point addresses. The description of
-- the use of this generic type is beyond the scope of this Recommendation | International Standard.
EMailContentType ::=
ContentType
EmailContentTypes ::= SET OF EMailContentType
EMailConversionType ::= CHOICE {
x400Conversion [0] ExplicitConversion,
genericConversion [1] GenericConversion
}
-- The genericConversion type encoding may be used for the description of non-standardised conversion
-- types. The description of the use of this generic type is beyond the scope of this
-- Recommendation | International Standard.
EMailCredentials ::= CHOICE {
simple EMailSimpleCredentials,
strong EMailStrongCredentials
}
EMailDirectoryName ::= CHOICE {
x500DirectoryName [0] Name,
genericNames [1] SET OF GenericName
}
-- The genericNames encoding may be used for the description of non X.500 directory access. The description of
-- the use of this generic type is beyond the scope of this Recommendation | International Standard.
EMailEits ::= CHOICE {
x400EIT [0] EncodedInformationTypes,
genericEITs [1] SEQUENCE OF OBJECT IDENTIFIER
}
-- The genericEITs encoding may be used for the description of non-standardised EITs. The description of
-- the use of this generic type is beyond the scope of this Recommendation | International Standard.
EMailGlobalDomainId ::= CHOICE {
x400GlobalDomainId [0] GlobalDomainIdentifier,
genericGlobalDomainId [1] GenericName
}
-- The genericGlobalDomainId encoding may be used for the description of non-standardised global domain
-- identifiers. The description of the use of this generic type is beyond the scope of this
-- Recommendation | International Standard.
EMailMpduIdentifier ::= CHOICE {
x400MTSIdentifier [0] MTSIdentifier,
genericMpduIdentifier [1] GenericMessageId
}
-- The genericMpduIdentifier encoding may be used for the description of non-standardised MPDU identifier.
-- The description of the use of this generic type is beyond the scope of this
-- Recommendation | International Standard.
EMailMtaName ::= CHOICE {
x400MTAName [0] MTAName,
genericMTAName [1] GenericName
}
-- The genericMTAName encoding may be used for the description of non-standardised MTA names.
-- The description of the use of this generic type is beyond the scope of this
-- Recommendation | International Standard.
EMailMtsUserName ::= CHOICE {
x400ORName [0] ORName,
genericName [1] GenericName
}
-- The genericName encoding may be used for the description of non-standardised MTs User name. The description
-- of the use of this generic type is beyond the scope of this Recommendation | International Standard.
EMailMtsUserNames ::= SET OF EMailMtsUserName
EMailRedirections ::= SET {
label Label,
address CHOICE {none NULL,
email-addr EMailMtsUserName}
}
Label ::= INTEGER
EMailSimpleCredentials ::= Password
EMailStrongCredentials ::= CHOICE {
x400StrongCredentials [0] StrongCredentials,
genericStrongCredentials [1] GenericStrongCredentials
}
-- The genericStrongCredentials encoding may be used for the description of non-standardised credentials.
-- The description of the use of this generic type is beyond the scope of this
-- Recommendation | International Standard.
GenericAddress ::= SEQUENCE {displayFormat IA5String,
typedFormat EXTERNAL
}
-- The allocation of the Object Identifier values related to the EXTERNAL type is beyond the scope of this
-- Recommendation | International Standard.
GenericConversion ::= OBJECT IDENTIFIER
-- The allocation of the Object Identifier values related to the EXTERNAL type is beyond the scope of this
-- Recommendation | International Standard.
GenericStrongCredentials ::= EXTERNAL
-- The allocation of the Object Identifier values related to the EXTERNAL type is beyond the scope of this
-- Recommendation | International Standard.
GenericMessageId ::= SEQUENCE {
displayFormat IA5String,
typedFormat EXTERNAL
}
-- The allocation of the Object Identifier values related to the EXTERNAL type is beyond the scope of this
-- Recommendation | International Standard.
GenericName ::= SEQUENCE {displayFormat IA5String,
typedFormat EXTERNAL
}
-- The allocation of the Object Identifier values related to the EXTERNAL type is beyond the scope of this
-- Recommendation | International Standard.
HeldByManager ::= BOOLEAN -- Held is true, not held is false
InformationLossSuspected ::= BOOLEAN
-- Loss suspected is true, Loss not suspected is false
MprInfo ::=
SET OF
SEQUENCE {mprId EMailMpduIdentifier,
arrivalTime Time,
processingState ProcessingState}
MtsUserType ::= INTEGER {ms(1), ua(2), au(3)}
NumberOfAssociations ::= INTEGER
ObjectIdOrDN ::= CHOICE {
distinguishedName DistinguishedName,
oid OBJECT IDENTIFIER
}
Percent ::= INTEGER(0..100)
PriorityList ::= SET OF Priority
ProcessingState ::= INTEGER {
idle(0), processed(1), rejected(2), name-resolution(3), dl-expansion(4),
redirection(5), deferred-delivery(6), conversion(7), securityContextCheck(8),
unknownFunction(9)}
-- A processing state set to 'idle' indicates that the MPR is waiting to be processed. A processing state set to
-- 'processed' indicates that the MPR was successfully processed. A processing state set to 'rejected' indicates that
-- the MTS was not able to deliver the message or the report or affirm the probe. A processing state set to
-- 'name-resolution', 'redirection', 'deferred-delivery', 'conversion' or 'securityContextCheck' indicates that the MPR
-- is currently performing the corresponding function on the MPR. The value 'unknownFunction' indicates that
-- the MTA is currently performing a function on the MPR that is not name resolution, dl expansion, redirection,
-- deferred-delivery, conversion or security Context Check.
ProcessingSummary ::= BIT STRING {
idle(0), processed(1), rejected(2), name-resolution(3), dl-expansion(4),
redirection(5), deferred-delivery(6), conversion(7), securityContextCheck(8)
}
-- at most one of idle, processed, and rejected bits shall be 'one':
-- - idle bit 'one' means the MPR is waiting to be processed;
-- - processed bit 'one' means the MPR was successfully processed;
-- - rejected bit 'one' means that the MTS was not able to deliver the message or the report or affirm the probe;
-- - idle, processed, and rejected bits 'zero' mean the MPR is currently under process.
-- A 'name-resolution', 'redirection', 'deferred-delivery', 'conversion' or 'securityContextCheck' bit one means the
-- corresponding function was successfully performed on the MPR. If idle bit is set to 'one' (MPR idle),
-- dl-expansion, redirection, deferred-delivery and conversion bits shall be set to 'zero'.
Restrictions ::= SET OF Restriction
SecurityLabels ::= SET OF SecurityLabel
SizeInOctets ::= INTEGER
TypeOfMpr ::= INTEGER {message(0), probe(1), report(2)}
END
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D