diff options
Diffstat (limited to 'lib/asn1/test/asn1_SUITE_data/MAP-insertSubscriberData-def.py')
-rw-r--r-- | lib/asn1/test/asn1_SUITE_data/MAP-insertSubscriberData-def.py | 102 |
1 files changed, 102 insertions, 0 deletions
diff --git a/lib/asn1/test/asn1_SUITE_data/MAP-insertSubscriberData-def.py b/lib/asn1/test/asn1_SUITE_data/MAP-insertSubscriberData-def.py new file mode 100644 index 0000000000..298319b0ed --- /dev/null +++ b/lib/asn1/test/asn1_SUITE_data/MAP-insertSubscriberData-def.py @@ -0,0 +1,102 @@ +MAP-insertSubscriberData-def + { ccitt (0) identified-organization( 4) etsi( 0) mobileDomain(0) + gsm-Network( 1) modules( 3) map-Protocol( 4) version2(2) } +DEFINITIONS ::= + +BEGIN + +EXPORTS +InsertSubsDataArg, InsertSubsDatRes; +IMPORTS +IMSI, ISDN-AddressString, LMSI FROM MAP-commonDataTypes; + +InsertSubsDataArg ::= SEQUENCE{ + imsi [0] IMPLICIT IMSI OPTIONAL, + msisdn [1] IMPLICIT ISDN-AddressString OPTIONAL, + category [2] IMPLICIT OCTET STRING (SIZE(1)) OPTIONAL, + subscriberStatus [3] IMPLICIT SubscriberStatus OPTIONAL, + bearerServiceList [4] IMPLICIT SEQUENCE OF + OCTET STRING(SIZE(1)) OPTIONAL, + teleServiceList [6] IMPLICIT SEQUENCE OF + OCTET STRING(SIZE(1)) OPTIONAL, + provisionedSS [7] IMPLICIT SEQUENCE OF SS-Information OPTIONAL + } + +SS-Information ::= CHOICE{ + forwardingInfo [0] IMPLICIT ForwardingInfo, + callBarringInfoInfo [1] IMPLICIT CallBarringInfoInfo, + ss-Data [3] IMPLICIT SS-Data } + +SS-Data ::= SEQUENCE { + ss-Code OCTET STRING (SIZE(1)), + ss-Status [4] IMPLICIT OCTET STRING (SIZE(1)) + } + + +ForwardingInfo ::= SEQUENCE { + ss-Code OCTET STRING(SIZE(1)) OPTIONAL, + forwardingFeatureList ForwardingFeatureList + } + +CallBarringInfoInfo ::= SEQUENCE { + ss-Code OCTET STRING(SIZE(1)) OPTIONAL, + callBarringFeatureList CallBarringFeatureList} + +CallBarringFeatureList ::= SEQUENCE OF CallBarringFeature + +CallBarringFeature ::= SEQUENCE{ + basicService BasicServiceCode OPTIONAL, + ss-Status [2] IMPLICIT OCTET STRING(SIZE(1)) OPTIONAL + } + +InsertSubsDatRes ::= + SEQUENCE { + teleServiceList [1] IMPLICIT SEQUENCE OF + OCTET STRING (SIZE(1)) OPTIONAL, + bearerServiceList [2] IMPLICIT SEQUENCE OF + OCTET STRING (SIZE(1)) OPTIONAL, + ss-List [3] IMPLICIT SEQUENCE OF + OCTET STRING (SIZE(1)) OPTIONAL, + odb-GeneralData [4] IMPLICIT BIT STRING { + allOG-CallsBarred (0), + internationalOGCallsBarred (1), + internationalOGCallsNotToHPLMN-CountryBarred (2), + premiumRateInformationOGCallsBarred (3), + premiumRateEntertainementOGCallsBarred (4), + ss-AccessBarred (5) } (SIZE(6)) OPTIONAL, + regionalSubscriptionResponse [5] IMPLICIT ENUMERATED{ + msc-AreaRestricted (0), + tooManyZoneCodes (1), + zoneCodeConflict (2), + regionalSubscNotSupported (3) } OPTIONAL + } + + +ForwardingFeatureList ::= SEQUENCE OF ForwardingFeature + +ForwardingFeature ::= SEQUENCE{ + basicService BasicServiceCode OPTIONAL, + ss-Status [4] IMPLICIT OCTET STRING(SIZE(1)) OPTIONAL, + forwardedToNumber [5] ISDN-AddressString OPTIONAL, + forwardingOptions [6] IMPLICIT OCTET STRING(SIZE(1)) OPTIONAL, + noReplyConditionTime [7] IMPLICIT INTEGER(5..30) OPTIONAL + } + + +BasicServiceCode ::= CHOICE { + bearerService [2] IMPLICIT OCTET STRING(SIZE(1)), + teleService [3] IMPLICIT OCTET STRING(SIZE(1)) + } + + +BasicServiceGroupList ::= SEQUENCE OF + BasicServiceCode + + +SubscriberStatus ::= ENUMERATED { + serviceGranted (0), + operatorDeterminedBarring (1) + } + +END -- of MAP-insertSubscriberData-def + |