aboutsummaryrefslogtreecommitdiffstats
path: root/lib/asn1/test/asn1_SUITE_data/CCSNARG3.asn
diff options
context:
space:
mode:
authorKenneth Lundin <[email protected]>2010-02-19 14:01:57 +0000
committerErlang/OTP <[email protected]>2010-02-19 14:01:57 +0000
commit18bd1239bee04427340a44f57f993ea92c264e41 (patch)
treedbb3031dcd2e446eb457ff7ac5229949517d7557 /lib/asn1/test/asn1_SUITE_data/CCSNARG3.asn
parent729565dc3f8bcf8829508136498aef6a542840f4 (diff)
downloadotp-18bd1239bee04427340a44f57f993ea92c264e41.tar.gz
otp-18bd1239bee04427340a44f57f993ea92c264e41.tar.bz2
otp-18bd1239bee04427340a44f57f993ea92c264e41.zip
OTP-8463 Support for EXTENSIBILITY IMPLIED and SET/SEQ OF NamedType is
added.
Diffstat (limited to 'lib/asn1/test/asn1_SUITE_data/CCSNARG3.asn')
-rw-r--r--lib/asn1/test/asn1_SUITE_data/CCSNARG3.asn345
1 files changed, 345 insertions, 0 deletions
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