diff options
Diffstat (limited to 'epan/dissectors/asn1/p772/MMSInformationObjects.asn')
-rw-r--r-- | epan/dissectors/asn1/p772/MMSInformationObjects.asn | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/epan/dissectors/asn1/p772/MMSInformationObjects.asn b/epan/dissectors/asn1/p772/MMSInformationObjects.asn new file mode 100644 index 00000000..510b551f --- /dev/null +++ b/epan/dissectors/asn1/p772/MMSInformationObjects.asn @@ -0,0 +1,62 @@ +MMSInformationObjects {iso(1) identified-organization(3) nato(26) stanags(0) + mmhs(4406) object-identifiers(0) module(0) mms(1)} DEFINITIONS IMPLICIT TAGS +::= +BEGIN + +-- Prologue +-- Exports Everything +IMPORTS + -- IPM Information Object + Body, CommonFields, Heading, NonReceiptFields, OtherNotificationTypeFields, + ReceiptFields, IPM, IPN + --= + FROM IPMSInformationObjects {joint-iso-ccitt mhs-motis(6) ipms(1) + modules(0) information-objects(2)} + -- MTS abstract service + ORName + --= + FROM MTSAbstractService {joint-iso-ccitt mhs-motis(6) mts(3) modules(0) + mts-abstract-service(1)}; + +-- Information Object +--InformationObject ::= CHOICE {mm [0] MM, +-- mn [1] MN} + +-- We use IPM and IPN here because asn2wrs is unable to fetch +-- COMPONENTS OF CommonFields from IPMSInformationObjects.asn (x420). +InformationObject ::= CHOICE {mm [0] IPM, + mn [1] IPN} + +-- MM (Military Message) +MM ::= SEQUENCE {mmheading Heading, + mmbody Body} + +-- The mandatory support on the IPMIdentifier components is more important +-- in MMS than in IPMS. The user component, ORName of the originating UA is +-- mandatory. Local IPMIdentifier is made up of 2 concatenated string +-- separated by a space both generated by the originating UA, a serial +-- number and the filing time (the time the message generation is finished) +-- in UTC time format. The minimum length of 15 is because both a date/time +-- stamp in UTC format including seconds and a serial number, plus the space +-- delimiter are mandatory. The smallest acceptable UTC date/time stamp +-- is 13 (ddmmyyhhmmssZ). +-- MN (Military Notification receipt/non receipt / other notification types) +MN ::= SET { + COMPONENTS OF CommonFields, + choice + [0] CHOICE {mn-non-receipt-fields [0] NonReceiptFields, + mn-receipt-fields [1] ReceiptFields, + mn-other-notification-type-fields + [2] OtherNotificationTypeFields}} + +MRN ::= MN -- with MN-receipt-fields chosen + +MNRN ::= MN -- with MN-non-receipt-fields chosen + +MON ::= MN -- with MN-other-notification-type-fields chosen + +-- All military specific body parts are defined as extended body parts. +-- The military specific body parts are defined in Annex A +-- of this part of the MBS. +END -- of MMS InformationObjects + |