From 18bd1239bee04427340a44f57f993ea92c264e41 Mon Sep 17 00:00:00 2001 From: Kenneth Lundin Date: Fri, 19 Feb 2010 14:01:57 +0000 Subject: OTP-8463 Support for EXTENSIBILITY IMPLIED and SET/SEQ OF NamedType is added. --- lib/asn1/test/asn1_SUITE_data/CCSNARG3.asn | 345 +++++++++++++++++++++++++++++ 1 file changed, 345 insertions(+) create mode 100644 lib/asn1/test/asn1_SUITE_data/CCSNARG3.asn (limited to 'lib/asn1/test/asn1_SUITE_data/CCSNARG3.asn') diff --git a/lib/asn1/test/asn1_SUITE_data/CCSNARG3.asn b/lib/asn1/test/asn1_SUITE_data/CCSNARG3.asn new file mode 100644 index 0000000000..23c1f32ceb --- /dev/null +++ b/lib/asn1/test/asn1_SUITE_data/CCSNARG3.asn @@ -0,0 +1,345 @@ +CCSNARG3 DEFINITIONS IMPLICIT TAGS ::= +BEGIN + +CallCentreServiceNotificationArg ::= SEQUENCE { + scriptInformation [0] ScriptToScriptInformation, + eventInformation [1] IMPLICIT EventInformation OPTIONAL + + +} + +EventInformation ::= + CHOICE + { callEvent [0] CallEvent, + billingReport [1] BillingInformation + } + + +ScriptToScriptInformation ::= SEQUENCE { + scriptKey [0] INTEGER (0..214783647), + scriptAttribute1 [1] Attribute1 OPTIONAL, + scriptAttribute2 [2] Attribute2 OPTIONAL, + scriptAttribute3 [3] Attribute3 OPTIONAL, + scriptAttribute4 [4] Attribute4 OPTIONAL, + scriptAttribute5 [5] Attribute5 OPTIONAL, + scriptAttribute6 [6] Attribute6 OPTIONAL, + scriptAttribute7 [7] Attribute7 OPTIONAL, + scriptAttribute8 [8] Attribute8 OPTIONAL, + scriptAttribute9 [9] Attribute9 OPTIONAL, + scriptAttribute10 [10] Attribute10 OPTIONAL, + scriptAttribute11 [11] Attribute11 OPTIONAL, + scriptAttribute12 [12] Attribute12 OPTIONAL, + scriptAttribute13 [13] Attribute13 OPTIONAL, + scriptAttribute14 [14] Attribute14 OPTIONAL, + scriptAttribute15 [15] Attribute15 OPTIONAL, + scriptAttribute16 [16] Attribute16 OPTIONAL, + scriptAttribute17 [17] Attribute17 OPTIONAL, + scriptAttribute18 [18] Attribute18 OPTIONAL, + scriptAttribute19 [19] Attribute19 OPTIONAL, + scriptAttribute20 [20] Attribute20 OPTIONAL, + scriptAttribute21 [21] Attribute21 OPTIONAL, + scriptAttribute22 [22] Attribute22 OPTIONAL, + scriptAttribute23 [23] Attribute23 OPTIONAL, + scriptAttribute24 [24] Attribute24 OPTIONAL, + scriptAttribute25 [25] Attribute25 OPTIONAL, + scriptAttribute26 [26] Attribute26 OPTIONAL, + scriptAttribute27 [27] Attribute27 OPTIONAL, + scriptAttribute28 [28] Attribute28 OPTIONAL, + scriptAttribute29 [29] Attribute29 OPTIONAL, + scriptAttribute30 [30] Attribute30 OPTIONAL + } + + +CallEvent ::= SEQUENCE { + eventTypeBCSM [0] EventTypeBCSM OPTIONAL, + + miscCallInfo [1] MiscCallInfo OPTIONAL, + iNlegID [2] LegType OPTIONAL, + announcementInfo [3] INTEGER + { announcementstarted(0), announcementcompleted(1) } (0..1) OPTIONAL, + callAttemptElapsedTimeValue [4] INTEGER (0..255) OPTIONAL, + callStopTimeValue [5] DateAndTime OPTIONAL, + callConnectedElapsedTimeValue [6] INTEGER (0..4294967295) OPTIONAL, + calledAddressValue [7] GenericNumber OPTIONAL, + releaseCause [8] Cause OPTIONAL + } + +EventTypeBCSM ::= INTEGER { + origAttemptauthorized(1), + collectedInfo(2), + analyzedInformation(3), + routeSelectFailure(4), + oCalledPartyBusy(5), + oAlerting(255), + oCalledPartyNotReachable(254), + oNoAnswer(6), + oAnswer(7), + oMidCall(8), + oSuspended(253), + oReAnswer(252), + oDisconnect(9), + oAbandon(10), + termAttemptauthorized(12) + } (0..255) + + +BackwardCallIndicators ::= OCTET STRING (SIZE (2)) + +BackwardGVNSIndicator ::= OCTET STRING(SIZE(1)) + + +MiscCallInfo::= INTEGER { + request (0), + notification (1) + } (0..1) + +LegType ::= INTEGER (1..30) + +DateAndTime ::= OCTET STRING (SIZE(6)) + +GenericNumber ::= OCTET STRING (SIZE(1..16)) + +GenericDigits ::= OCTET STRING (SIZE(1..16)) + +Number ::= OCTET STRING (SIZE(1..16)) + +Cause::= OCTET STRING (SIZE(2)) + + +BillingInformation ::= SEQUENCE { + billingKey [0] INTEGER (0..214783647), + billingAttribute1 [1] Attribute1 OPTIONAL, + billingAttribute2 [2] Attribute2 OPTIONAL, + billingAttribute3 [3] Attribute3 OPTIONAL, + billingAttribute4 [4] Attribute4 OPTIONAL, + billingAttribute5 [5] Attribute5 OPTIONAL, + billingAttribute6 [6] Attribute6 OPTIONAL, + billingAttribute7 [7] Attribute7 OPTIONAL, + billingAttribute8 [8] Attribute8 OPTIONAL, + billingAttribute9 [9] Attribute9 OPTIONAL, + billingAttribute10 [10] Attribute10 OPTIONAL, + billingAttribute11 [11] Attribute11 OPTIONAL, + billingAttribute12 [12] Attribute12 OPTIONAL, + billingAttribute13 [13] Attribute13 OPTIONAL, + billingAttribute14 [14] Attribute14 OPTIONAL, + billingAttribute15 [15] Attribute15 OPTIONAL, + billingAttribute16 [16] Attribute16 OPTIONAL, + billingAttribute17 [17] Attribute17 OPTIONAL, + billingAttribute18 [18] Attribute18 OPTIONAL, + billingAttribute19 [19] Attribute19 OPTIONAL, + billingAttribute20 [20] Attribute20 OPTIONAL +} + + +Attribute1 ::= CHOICE { + integerValue [0] INTEGER (0..65535), + longIntValue [1] INTEGER (0..4294967295), + numberValue [2] Number, + genDigitValue [3] GenericDigits + } + +Attribute2 ::= CHOICE { + integerValue [0] INTEGER (0..65535), + longIntValue [1] INTEGER (0..4294967295), + numberValue [2] Number, + genDigitValue [3] GenericDigits + } + +Attribute3 ::= CHOICE { + integerValue [0] INTEGER (0..65535), + longIntValue [1] INTEGER (0..4294967295), + numberValue [2] Number, + genDigitValue [3] GenericDigits + } + +Attribute4 ::= CHOICE { + integerValue [0] INTEGER (0..65535), + longIntValue [1] INTEGER (0..4294967295), + numberValue [2] Number, + genDigitValue [3] GenericDigits + } + +Attribute5 ::= CHOICE { + integerValue [0] INTEGER (0..65535), + longIntValue [1] INTEGER (0..4294967295), + numberValue [2] Number, + genDigitValue [3] GenericDigits + } + +Attribute6 ::= CHOICE { + integerValue [0] INTEGER (0..65535), + longIntValue [1] INTEGER (0..4294967295), + numberValue [2] Number, + genDigitValue [3] GenericDigits + } + +Attribute7 ::= CHOICE { + integerValue [0] INTEGER (0..65535), + longIntValue [1] INTEGER (0..4294967295), + numberValue [2] Number, + genDigitValue [3] GenericDigits + } + +Attribute8 ::= CHOICE { + integerValue [0] INTEGER (0..65535), + longIntValue [1] INTEGER (0..4294967295), + numberValue [2] Number, + genDigitValue [3] GenericDigits + } + +Attribute9 ::= CHOICE { + integerValue [0] INTEGER (0..65535), + longIntValue [1] INTEGER (0..4294967295), + numberValue [2] Number, + genDigitValue [3] GenericDigits + } + +Attribute10 ::= CHOICE { + integerValue [0] INTEGER (0..65535), + longIntValue [1] INTEGER (0..4294967295), + numberValue [2] Number, + genDigitValue [3] GenericDigits + } + +Attribute11 ::= CHOICE { + integerValue [0] INTEGER (0..65535), + longIntValue [1] INTEGER (0..4294967295), + numberValue [2] Number, + genDigitValue [3] GenericDigits + } + +Attribute12 ::= CHOICE { + integerValue [0] INTEGER (0..65535), + longIntValue [1] INTEGER (0..4294967295), + numberValue [2] Number, + genDigitValue [3] GenericDigits + } + +Attribute13::= CHOICE { + integerValue [0] INTEGER (0..65535), + longIntValue [1] INTEGER (0..4294967295), + numberValue [2] Number, + genDigitValue [3] GenericDigits + } + +Attribute14 ::= CHOICE { + integerValue [0] INTEGER (0..65535), + longIntValue [1] INTEGER (0..4294967295), + numberValue [2] Number, + genDigitValue [3] GenericDigits + } + +Attribute15 ::= CHOICE { + integerValue [0] INTEGER (0..65535), + longIntValue [1] INTEGER (0..4294967295), + numberValue [2] Number, + genDigitValue [3] GenericDigits + } + +Attribute16 ::= CHOICE { + integerValue [0] INTEGER (0..65535), + longIntValue [1] INTEGER (0..4294967295), + numberValue [2] Number, + genDigitValue [3] GenericDigits + } + +Attribute17 ::= CHOICE { + integerValue [0] INTEGER (0..65535), + longIntValue [1] INTEGER (0..4294967295), + numberValue [2] Number, + genDigitValue [3] GenericDigits + } + +Attribute18 ::= CHOICE { + integerValue [0] INTEGER (0..65535), + longIntValue [1] INTEGER (0..4294967295), + numberValue [2] Number, + genDigitValue [3] GenericDigits + } + +Attribute19::= CHOICE { + integerValue [0] INTEGER (0..65535), + longIntValue [1] INTEGER (0..4294967295), + numberValue [2] Number, + genDigitValue [3] GenericDigits + } + +Attribute20 ::= CHOICE { + integerValue [0] INTEGER (0..65535), + longIntValue [1] INTEGER (0..4294967295), + numberValue [2] Number, + genDigitValue [3] GenericDigits + } + +Attribute21 ::= CHOICE { + integerValue [0] INTEGER (0..65535), + longIntValue [1] INTEGER (0..4294967295), + numberValue [2] Number, + genDigitValue [3] GenericDigits + } + +Attribute22 ::= CHOICE { + integerValue [0] INTEGER (0..65535), + longIntValue [1] INTEGER (0..4294967295), + numberValue [2] Number, + genDigitValue [3] GenericDigits + } + +Attribute23 ::= CHOICE { + integerValue [0] INTEGER (0..65535), + longIntValue [1] INTEGER (0..4294967295), + numberValue [2] Number, + genDigitValue [3] GenericDigits + } + +Attribute24 ::= CHOICE { + integerValue [0] INTEGER (0..65535), + longIntValue [1] INTEGER (0..4294967295), + numberValue [2] Number, + genDigitValue [3] GenericDigits + } + +Attribute25 ::= CHOICE { + integerValue [0] INTEGER (0..65535), + longIntValue [1] INTEGER (0..4294967295), + numberValue [2] Number, + genDigitValue [3] GenericDigits + } + +Attribute26 ::= CHOICE { + integerValue [0] INTEGER (0..65535), + longIntValue [1] INTEGER (0..4294967295), + numberValue [2] Number, + genDigitValue [3] GenericDigits + } + +Attribute27::= CHOICE { + integerValue [0] INTEGER (0..65535), + longIntValue [1] INTEGER (0..4294967295), + numberValue [2] Number, + genDigitValue [3] GenericDigits + } + +Attribute28 ::= CHOICE { + integerValue [0] INTEGER (0..65535), + longIntValue [1] INTEGER (0..4294967295), + numberValue [2] Number, + genDigitValue [3] GenericDigits + } + +Attribute29 ::= CHOICE { + integerValue [0] INTEGER (0..65535), + longIntValue [1] INTEGER (0..4294967295), + numberValue [2] Number, + genDigitValue [3] GenericDigits + } + +Attribute30 ::= CHOICE { + integerValue [0] INTEGER (0..65535), + longIntValue [1] INTEGER (0..4294967295), + numberValue [2] Number, + genDigitValue [3] GenericDigits + } + + +END -- cgit v1.2.3