1
-- Generated by Asnp, the pretty-printer of France Telecom R&D (http://asn1.elibel.tm.fr/asnp/)
2
-- Module TCAPMessages (Q.773:06/1997)
3
-- asn1ct:compile("TCAPMessages",[ber_bin]).
4
TCAPMessages {itu-t recommendation q 773 modules(2) messages(1) version3(3)}
6
DEFINITIONS IMPLICIT TAGS
13
-- Transaction Portion fields.
16
FROM Remote-Operations-Generic-ROS-PDUs {joint-iso-itu-t
17
remote-operations(4) generic-ROS-PDUs(6) version1(0)}
19
FROM Remote-Operations-Information-Objects {joint-iso-itu-t
20
remote-operations(4) informationObjects(5) version1(0)}
21
Supported-MAP-Operations
22
FROM MAP-Protocol {itu-t identified-organization (4) etsi (0) mobileDomain (0)
23
gsm-Network (1) modules (3) map-Protocol (4) version9 (9)}
24
-- Start - Added by Eranga
26
FROM DialoguePDUs {itu-t recommendation q 773 modules(2) dialoguePDUs(2)
31
reportSM-DeliveryStatus,
35
FROM MAP-ShortMessageServiceOperations {
36
itu-t identified-organization (4) etsi (0) mobileDomain (0)
37
gsm-Network (1) modules (3) map-ShortMessageServiceOperations (9)
40
FROM MobileDomainDefinitions {
41
itu-t identified-organization (4) etsi (0) mobileDomain (0)
42
mobileDomainDefinitions (0) version1 (1)}
43
Supported-MAP-Operations
45
itu-t identified-organization (4) etsi (0) mobileDomain (0)
46
gsm-Network (1) modules (3) map-Protocol (4) version9 (9)}
47
-- End - Added by Eranga
50
-- Start - Added by Eranga
52
mapSpecificAS ABSTRACT-SYNTAX ::= {
54
IDENTIFIED BY gsm-MessagingId
58
TCMessage{{MAPOperations-Invokable}, {MAPOperations-Returnable}}
61
MAPOperations-Invokable OPERATION ::=
62
{sendRoutingInfoForSM | mo-ForwardSM | mt-ForwardSM}
63
MAPOperations-Returnable OPERATION ::=
64
{reportSM-DeliveryStatus | alertServiceCentre | informServiceCentre | readyForSM}
66
-- End - Added by Eranga
69
TCMessage{OPERATION:Invokable, OPERATION:Returnable} ::= CHOICE {
70
unidirectional [APPLICATION 1] Unidirectional{{Invokable}, {Returnable}},
71
begin [APPLICATION 2] Begin{{Invokable}, {Returnable}},
72
end [APPLICATION 4] End{{Invokable}, {Returnable}},
73
continue [APPLICATION 5] Continue{{Invokable}, {Returnable}},
74
abort [APPLICATION 7] Abort
77
Unidirectional{OPERATION:Invokable, OPERATION:Returnable} ::= SEQUENCE {
78
dialoguePortion DialoguePortion OPTIONAL,
79
components ComponentPortion{{Invokable}, {Returnable}}
82
Begin{OPERATION:Invokable, OPERATION:Returnable} ::= SEQUENCE {
83
otid OrigTransactionID,
84
dialoguePortion DialoguePortion OPTIONAL,
85
components ComponentPortion{{Invokable}, {Returnable}} OPTIONAL
88
End{OPERATION:Invokable, OPERATION:Returnable} ::= SEQUENCE {
89
dtid DestTransactionID,
90
dialoguePortion DialoguePortion OPTIONAL,
91
components ComponentPortion{{Invokable}, {Returnable}} OPTIONAL
94
Continue{OPERATION:Invokable, OPERATION:Returnable} ::= SEQUENCE {
95
otid OrigTransactionID,
96
dtid DestTransactionID,
97
dialoguePortion DialoguePortion OPTIONAL,
98
components ComponentPortion{{Invokable}, {Returnable}} OPTIONAL
102
dtid DestTransactionID,
103
reason CHOICE {p-abortCause P-AbortCause,
104
u-abortCause DialoguePortion} OPTIONAL
107
-- NOTE - When the Abort Message is generated by the Transaction sublayer, a p-Abort Cause may be
108
-- present. The u-abortCause may be generated by the component sublayer in which case it is an ABRT
109
-- APDU, or by the TC-User in which case it could be either an ABRT APDU or data in some user-defined
111
DialoguePortion ::= [APPLICATION 11] EXPLICIT EXTERNAL
113
-- The dialogue portion carries the dialogue control PDUs as value of the external data type. The direct
114
-- reference should be set to {itu-t recommendation q 773 as(1) dialogue-as(1) version1(1)} if structured
115
-- dialogue is used and to {itu-t recommendation q 773 as(1) unidialogue-as(2) version1(1)} if unstructured
117
OrigTransactionID ::= [APPLICATION 8] OCTET STRING(SIZE (1..4))
119
DestTransactionID ::= [APPLICATION 9] OCTET STRING(SIZE (1..4))
121
P-AbortCause ::= [APPLICATION 10] INTEGER {
122
unrecognizedMessageType(0), unrecognizedTransactionID(1),
123
badlyFormattedTransactionPortion(2), incorrectTransactionPortion(3),
124
resourceLimitation(4)}(0..127)
126
-- COMPONENT PORTION. The last field in the transaction portion of the TCAP message is the
127
-- component portion. The component portion may be absent.
128
ComponentPortion{OPERATION:Invokable, OPERATION:Returnable} ::=
130
SEQUENCE SIZE (1..MAX) OF Component{{Invokable}, {Returnable}}
132
-- Component Portion fields
133
-- Recommendation X.880 defines four Application Protocol Data Units (APDUs) for invoking
134
-- operations, returning results or error, and for the rejection of invalid PDUs.
135
-- TCAP adds returnResultNotLast to allow for the segmentation of a result.
136
Component{OPERATION:Invokable, OPERATION:Returnable} ::= CHOICE {
137
basicROS ROS{{TCInvokeIdSet}, {Invokable}, {Returnable}},
139
[7] returnResult < ROS{{TCInvokeIdSet}, {Invokable}, {Returnable}}
142
TCInvokeIdSet ::= InvokeId(WITH COMPONENTS {
148
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D