wireshark/asn1/p772/MMSExtendedBodyPartTypes.asn

117 lines
4.0 KiB
Groff

-- $Id$
MMSExtendedBodyPartTypes {iso(1) identified-organization(3) nato(26)
stanags(0) mmhs(4406) object-identifiers(0) module(0)
extended-body-part-types(7)} DEFINITIONS IMPLICIT TAGS ::=
BEGIN
-- Prologue
-- Exports Everything
IMPORTS
-- IPMS information objects
EXTENDED-BODY-PART-TYPE
--=
FROM IPMSInformationObjects {joint-iso-ccitt mhs-motis(6) ipms(1)
modules(0) information-objects(2)}
-- MMS information objects
MM
--=
FROM MMSInformationObjects {iso(1) identified-organization(3) nato(26)
stanags(0) mmhs(4406) object-identifiers(0) module(0) mms(1)}
-- MMS upper lower bounds
ub-data-size
--=
FROM MMSUpperBounds {iso(1) identified-organization(3) nato(26) stanags(0)
mmhs(4406) object-identifiers(0) module(0) upper-bounds(0)}
-- MTS Abstract Service
MessageDeliveryTime, OtherMessageDeliveryFields
--=
FROM MTSAbstractService {joint-iso-ccitt mhs-motis(6) mts(3) modules(0)
mts-abstract-service(1)}
-- MMS object identifiers
--=
id-nato-mmhs-et-adatp3, id-nato-mmhs-et-adatp3-parameters,
id-nato-mmhs-et-acp127data, id-nato-mmhs-et-acp127data-parameters,
id-nato-mmhs-et-corrections, id-nato-mmhs-et-corrections-parameters,
id-nato-mmhs-et-forwarded-encrypted,
id-nato-mmhs-et-forwarded-encrypted-parameters, id-nato-mmhs-et-mm-message,
id-nato-mmhs-et-mm-message-parameters
--=
FROM MMSObjectIdentifiers {iso(1) identified-organization(3) nato(26)
stanags(0) mmhs(4406) object-identifiers(0)};
-- extended adatp3 bodypart
--adatp3-body-part EXTENDED-BODY-PART-TYPE ::= {
-- PARAMETERS {ADatP3Parameters
-- IDENTIFIED BY id-nato-mmhs-et-adatp3-parameters},
-- DATA {ADatP3Data
-- IDENTIFIED BY id-nato-mmhs-et-adatp3}}
ADatP3Parameters ::= INTEGER -- DEFAULT (0)
ADatP3Data ::= CHOICE {
lineOriented [0] IMPLICIT IA5String,
setOriented [1] IMPLICIT SEQUENCE OF IA5String}
-- extended corrections body part
--corrections-body-part EXTENDED-BODY-PART-TYPE ::= {
-- PARAMETERS {CorrectionsParameters
-- IDENTIFIED BY id-nato-mmhs-et-corrections-parameters},
-- DATA {CorrectionsData
-- IDENTIFIED BY id-nato-mmhs-et-corrections}}
CorrectionsParameters ::= INTEGER
CorrectionsData ::= IA5String
-- extended forwarded encrypted body part
--forwarded-encrypted-body-part EXTENDED-BODY-PART-TYPE ::= {
-- PARAMETERS
-- {ForwardedEncryptedParameters
-- IDENTIFIED BY id-nato-mmhs-et-forwarded-encrypted-parameters},
-- DATA
-- {ForwardedEncryptedData
-- IDENTIFIED BY id-nato-mmhs-et-forwarded-encrypted}}
-- A forwarded-encrypted-body must contain the delivery information,
-- containing the content type which will indicate whether the forwarded
-- encrypted message is an MM or IPM. All security related information
-- (i.e., token) of the original message must be forwarded.
ForwardedEncryptedParameters ::= SET {
delivery-time [0] MessageDeliveryTime OPTIONAL,
delivery-envelope [1] OtherMessageDeliveryFields}
-- 2/X.411, part 9 of 26.
ForwardedEncryptedData ::= BIT STRING
-- extended MM message body part
--mm-message-body-part EXTENDED-BODY-PART-TYPE ::= {
-- PARAMETERS
-- {MMMessageParameters
-- IDENTIFIED BY id-nato-mmhs-et-mm-message-parameters},
-- DATA {MMMessageData
-- IDENTIFIED BY id-nato-mmhs-et-mm-message}}
-- An mm-message-body-part can either carry a forwarded M1M or a forwarded
-- IPM. In the case of a message-body-part, as defined in X.420,
-- it can only carry an IPM.
MMMessageParameters ::= SET {
delivery-time [0] MessageDeliveryTime OPTIONAL,
delivery-envelope [1] OtherMessageDeliveryFields}
MMMessageData ::= IPM
-- extended acp127data body part
--acp127data-body-part EXTENDED-BODY-PART-TYPE ::= {
-- PARAMETERS
-- {ACP127DataParameters
-- IDENTIFIED BY id-nato-mmhs-et-acp127data-parameters},
-- DATA {ACP127DataData
-- IDENTIFIED BY id-nato-mmhs-et-acp127data}}
ACP127DataParameters ::= INTEGER
ACP127DataData ::= IA5String(SIZE (1..ub-data-size))
END -- of MMS ExtendedBodyPartTypes