diff options
Diffstat (limited to 'asn1/s4406/MMSExtendedBodyPartTypes.asn')
-rw-r--r-- | asn1/s4406/MMSExtendedBodyPartTypes.asn | 116 |
1 files changed, 116 insertions, 0 deletions
diff --git a/asn1/s4406/MMSExtendedBodyPartTypes.asn b/asn1/s4406/MMSExtendedBodyPartTypes.asn new file mode 100644 index 0000000000..141a07bda0 --- /dev/null +++ b/asn1/s4406/MMSExtendedBodyPartTypes.asn @@ -0,0 +1,116 @@ +-- $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 + |