2 MMSExtendedBodyPartTypes {iso(1) identified-organization(3) nato(26)
3 stanags(0) mmhs(4406) object-identifiers(0) module(0)
4 extended-body-part-types(7)} DEFINITIONS IMPLICIT TAGS ::=
10 -- IPMS information objects
11 EXTENDED-BODY-PART-TYPE
13 FROM IPMSInformationObjects {joint-iso-ccitt mhs-motis(6) ipms(1)
14 modules(0) information-objects(2)}
15 -- MMS information objects
18 FROM MMSInformationObjects {iso(1) identified-organization(3) nato(26)
19 stanags(0) mmhs(4406) object-identifiers(0) module(0) mms(1)}
20 -- MMS upper lower bounds
23 FROM MMSUpperBounds {iso(1) identified-organization(3) nato(26) stanags(0)
24 mmhs(4406) object-identifiers(0) module(0) upper-bounds(0)}
25 -- MTS Abstract Service
26 MessageDeliveryTime, OtherMessageDeliveryFields
28 FROM MTSAbstractService {joint-iso-ccitt mhs-motis(6) mts(3) modules(0)
29 mts-abstract-service(1)}
30 -- MMS object identifiers
32 id-nato-mmhs-et-adatp3, id-nato-mmhs-et-adatp3-parameters,
33 id-nato-mmhs-et-acp127data, id-nato-mmhs-et-acp127data-parameters,
34 id-nato-mmhs-et-corrections, id-nato-mmhs-et-corrections-parameters,
35 id-nato-mmhs-et-forwarded-encrypted,
36 id-nato-mmhs-et-forwarded-encrypted-parameters, id-nato-mmhs-et-mm-message,
37 id-nato-mmhs-et-mm-message-parameters
39 FROM MMSObjectIdentifiers {iso(1) identified-organization(3) nato(26)
40 stanags(0) mmhs(4406) object-identifiers(0)};
42 -- extended adatp3 bodypart
43 --adatp3-body-part EXTENDED-BODY-PART-TYPE ::= {
44 -- PARAMETERS {ADatP3Parameters
45 -- IDENTIFIED BY id-nato-mmhs-et-adatp3-parameters},
47 -- IDENTIFIED BY id-nato-mmhs-et-adatp3}}
49 ADatP3Parameters ::= INTEGER -- DEFAULT (0)
51 ADatP3Data ::= CHOICE {
52 lineOriented [0] IMPLICIT IA5String,
53 setOriented [1] IMPLICIT SEQUENCE OF IA5String}
55 -- extended corrections body part
56 --corrections-body-part EXTENDED-BODY-PART-TYPE ::= {
57 -- PARAMETERS {CorrectionsParameters
58 -- IDENTIFIED BY id-nato-mmhs-et-corrections-parameters},
59 -- DATA {CorrectionsData
60 -- IDENTIFIED BY id-nato-mmhs-et-corrections}}
62 CorrectionsParameters ::= INTEGER
64 CorrectionsData ::= IA5String
66 -- extended forwarded encrypted body part
67 --forwarded-encrypted-body-part EXTENDED-BODY-PART-TYPE ::= {
69 -- {ForwardedEncryptedParameters
70 -- IDENTIFIED BY id-nato-mmhs-et-forwarded-encrypted-parameters},
72 -- {ForwardedEncryptedData
73 -- IDENTIFIED BY id-nato-mmhs-et-forwarded-encrypted}}
75 -- A forwarded-encrypted-body must contain the delivery information,
76 -- containing the content type which will indicate whether the forwarded
77 -- encrypted message is an MM or IPM. All security related information
78 -- (i.e., token) of the original message must be forwarded.
79 ForwardedEncryptedParameters ::= SET {
80 delivery-time [0] MessageDeliveryTime OPTIONAL,
81 delivery-envelope [1] OtherMessageDeliveryFields}
83 -- 2/X.411, part 9 of 26.
84 ForwardedEncryptedData ::= BIT STRING
86 -- extended MM message body part
87 --mm-message-body-part EXTENDED-BODY-PART-TYPE ::= {
89 -- {MMMessageParameters
90 -- IDENTIFIED BY id-nato-mmhs-et-mm-message-parameters},
91 -- DATA {MMMessageData
92 -- IDENTIFIED BY id-nato-mmhs-et-mm-message}}
94 -- An mm-message-body-part can either carry a forwarded M1M or a forwarded
95 -- IPM. In the case of a message-body-part, as defined in X.420,
96 -- it can only carry an IPM.
97 MMMessageParameters ::= SET {
98 delivery-time [0] MessageDeliveryTime OPTIONAL,
99 delivery-envelope [1] OtherMessageDeliveryFields}
101 MMMessageData ::= IPM
103 -- extended acp127data body part
104 --acp127data-body-part EXTENDED-BODY-PART-TYPE ::= {
106 -- {ACP127DataParameters
107 -- IDENTIFIED BY id-nato-mmhs-et-acp127data-parameters},
108 -- DATA {ACP127DataData
109 -- IDENTIFIED BY id-nato-mmhs-et-acp127data}}
111 ACP127DataParameters ::= INTEGER
113 ACP127DataData ::= IA5String(SIZE (1..ub-data-size))
115 END -- of MMS ExtendedBodyPartTypes