Add manually generated MAP-Contracts package

This is a non-standard MAP package creating ROSE CONTRACT information object
class instances which will later be used by TCAP APPLICATION-CONTEXT
information object classes that in turn will formally associate the
OPERATION-PACKAGES with the application context names.
This commit is contained in:
Harald Welte 2011-04-13 22:55:44 +02:00
parent da91cb537f
commit a864e9d436
1 changed files with 115 additions and 0 deletions

115
asn1/MAP-Contracts.asn Normal file
View File

@ -0,0 +1,115 @@
-- Manual attempt to create ROSE/TCAP CONTRACT information object classes
-- from the GSM MAP specification
-- (C) 2011 by Harald Welte <laforge@gnumonks.org>
MAP-Contracts
DEFINITIONS
::=
BEGIN
-- EXPORTS everything
IMPORTS
CONTRACT
FROM
Remote-Operations-Information-Objects
{joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0)}
locationUpdatingPackage-v3, locationCancellationPackage-v3,
roamingNumberEnquiryPackage-v3, infoRetrievalPackage-v3,
infoRetrievalPackage-v2, interVlrInfoRetrievalPackage-v3,
interVlrInfoRetrievalPackage-v2, imsiRetrievalPackage-v2,
callControlTransferPackage-v4, interrogationPackage-v3,
handoverControlPackage-v3, subscriberDataMngtStandAlonePackage-v3,
equipmentMngtPackage-v3, subscriberDataMngtPackage-v3,
resetPackage-v2, tracingStandAlonePackage-v3,
functionalSsPackage-v2, tracingPackage-v3,
unstructuredSsPackage-v2
FROM
MAP-OperationPackages
{itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-OperationPackages (1)
version12 (12)}
;
locationUpdatingContract-v3 CONTRACT ::= {
OPERATIONS OF locationUpdatingPackage-v3
}
locationCancellationContract-v3 CONTRACT ::= {
OPERATIONS OF locationCancellationPackage-v3
}
roamingNumberEnquiryContract-v3 CONTRACT ::= {
OPERATIONS OF roamingNumberEnquiryPackage-v3
}
infoRetrievalContract-v3 CONTRACT ::= {
OPERATIONS OF infoRetrievalPackage-v3
}
infoRetrievalContract-v2 CONTRACT ::= {
OPERATIONS OF infoRetrievalPackage-v2
}
interVlrInfoRetrievalContract-v3 CONTRACT ::= {
OPERATIONS OF interVlrInfoRetrievalPackage-v3
}
interVlrInfoRetrievalContract-v2 CONTRACT ::= {
OPERATIONS OF interVlrInfoRetrievalPackage-v2
}
imsiRetrievalContract-v2 CONTRACT ::= {
OPERATIONS OF imsiRetrievalPackage-v2
}
callControlTransferContract-v4 CONTRACT ::= {
OPERATIONS OF callControlTransferPackage-v4
}
interrogationContract-v3 CONTRACT ::= {
OPERATIONS OF interrogationPackage-v3
}
handoverControlContract-v3 CONTRACT ::= {
OPERATIONS OF handoverControlPackage-v3
}
subscriberDataMngtStandAloneContract-v3 CONTRACT ::= {
OPERATIONS OF subscriberDataMngtStandAlonePackage-v3
}
equipmentMngtContract-v3 CONTRACT ::= {
OPERATIONS OF equipmentMngtPackage-v3
}
subscriberDataMngtContract-v3 CONTRACT ::= {
OPERATIONS OF subscriberDataMngtPackage-v3
}
resetContract-v2 CONTRACT ::= {
OPERATIONS OF resetPackage-v2
}
tracingStandAloneContract-v3 CONTRACT ::= {
OPERATIONS OF tracingStandAlonePackage-v3
}
functionalSsContract-v2 CONTRACT ::= {
OPERATIONS OF functionalSsPackage-v2
}
tracingContract-v3 CONTRACT ::= {
OPERATIONS OF tracingPackage-v3
}
unstructuredSsContract-v2 CONTRACT ::= {
OPERATIONS OF unstructuredSsPackage-v2
}
-- FIXME: missing packages / contracts
END