MSWSP: use GuidPropertySet_find_guid() in parse_CFullPropSpec()
[wireshark-wip.git] / asn1 / p772 / MMSExtendedBodyPartTypes.asn
blob141a07bda010ed9e43ee870d11525ed0c414265a
1 -- $Id$
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 ::=
5 BEGIN
7 -- Prologue
8 -- Exports Everything
9 IMPORTS
10   -- IPMS information objects
11   EXTENDED-BODY-PART-TYPE
12     --=
13     FROM IPMSInformationObjects {joint-iso-ccitt mhs-motis(6) ipms(1)
14       modules(0) information-objects(2)}
15   -- MMS information objects
16   MM
17     --=
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
21   ub-data-size
22     --=
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
27     --=
28     FROM MTSAbstractService {joint-iso-ccitt mhs-motis(6) mts(3) modules(0)
29       mts-abstract-service(1)}
30   -- MMS object identifiers
31   --=
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
38     --=
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},
46 --  DATA        {ADatP3Data
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 ::= {
68 --  PARAMETERS
69 --    {ForwardedEncryptedParameters
70 --     IDENTIFIED BY  id-nato-mmhs-et-forwarded-encrypted-parameters},
71 --  DATA
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 ::= {
88 --  PARAMETERS
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 ::= {
105 --  PARAMETERS
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