aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/asn1/isdn-sup/Outgoing-Call-Barring-Operations-and-Errors.asn
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/asn1/isdn-sup/Outgoing-Call-Barring-Operations-and-Errors.asn')
-rw-r--r--epan/dissectors/asn1/isdn-sup/Outgoing-Call-Barring-Operations-and-Errors.asn201
1 files changed, 201 insertions, 0 deletions
diff --git a/epan/dissectors/asn1/isdn-sup/Outgoing-Call-Barring-Operations-and-Errors.asn b/epan/dissectors/asn1/isdn-sup/Outgoing-Call-Barring-Operations-and-Errors.asn
new file mode 100644
index 0000000000..03640686e2
--- /dev/null
+++ b/epan/dissectors/asn1/isdn-sup/Outgoing-Call-Barring-Operations-and-Errors.asn
@@ -0,0 +1,201 @@
+--
+-- EN 301 001-1 Ver. 1.2.2
+--
+Outgoing-Call-Barring-Operations-and-Errors {itu-t(0) identified-organization(4) etsi(0) 1001
+ operations-and-errors(1)}
+
+DEFINITIONS EXPLICIT TAGS ::=
+
+BEGIN
+
+EXPORTS
+ ActivationOcb,
+ ActivationStatusNotificationOcb,
+ DeactivationOcb,
+ DeactivationStatusNotificationOcb,
+ InterrogationOcb,
+ DisableOcb,
+ OcbInvoked,
+ InvalidBarringProgram,
+ NoBarringProgram
+;
+
+IMPORTS
+ OPERATION, ERROR
+ FROM Remote-Operations-Information-Objects
+ {joint-iso-itu-t (2) remote-operations (4) informationObjects(5) version1(0)}
+
+ PartyNumber
+ FROM Addressing-Data-Elements
+ {itu-t(0) identified-organization(4) etsi(0) 196 addressing-data-elements(6)}
+
+ BasicService
+ FROM Basic-Service-Elements
+ {itu-t(0) identified-organization(4) etsi(0) 196 basic-service-elements(8)}
+
+ notSubscribed, notAvailable, basicServiceNotProvided, invalidServedUserNr,
+ resourceUnavailable, notImplemented, supplementaryServiceInteractionNotAllowed
+ FROM General-Errors
+ {itu-t(0) identified-organization(4) etsi(0) 196 general-errors(2)}
+
+ NotActivated
+ FROM Diversion-Operations
+ {itu-t(0) identified-organization(4) etsi(0) 207 operations-and errors(1)}
+
+ Pin, invalidPin, userControlBlocked, changeOfPinRequired
+ FROM Pin-Set-Operations-and-Errors
+ {itu-t(0) identified-organization(4) etsi(0) 1002 operations-and-errors(1)}
+;
+
+ activationOcb OPERATION::=
+ {
+ ARGUMENT
+ ActivationOcbArgument
+
+ ERRORS {
+ notSubscribed |
+ notAvailable |
+ basicServiceNotProvided |
+ invalidServedUserNr |
+ invalidPin |
+ invalidBarringProgram |
+ noBarringProgram |
+ userControlBlocked |
+ supplementaryServiceInteractionNotAllowed |
+ resourceUnavailable |
+ changeOfPinRequired }
+
+ CODE global:{oCBOID 1}
+ }
+
+ deactivationOcb OPERATION::=
+ {
+ ARGUMENT
+ DeactivationOcbArgument
+
+ ERRORS {
+ notSubscribed |
+ notAvailable |
+ basicServiceNotProvided |
+ invalidServedUserNr |
+ notActivated |
+ invalidPin |
+ userControlBlocked |
+ changeOfPinRequired }
+
+ CODE global:{oCBOID 2}
+ }
+
+ interrogationOcb OPERATION::=
+ {
+ ARGUMENT
+ InterrogationOcbArgument
+
+
+ RESULT
+ IntOcbResultList
+
+
+ ERRORS {
+ notSubscribed |
+ notAvailable |
+ basicServiceNotProvided |
+ invalidServedUserNr }
+
+ CODE global:{oCBOID 5}
+ }
+
+ activationStatusNotificationOcb OPERATION::=
+ {
+ ARGUMENT
+ ActStatusNotificationOcbArg
+
+ CODE global:{oCBOID 3}
+ }
+
+ deactivationStatusNotificationOcb OPERATION::=
+ {
+ ARGUMENT
+ DeactStatusNotificationOcbArg
+
+ CODE global:{oCBOID 4}
+ }
+
+ disableOcb OPERATION::=
+ {
+ ARGUMENT
+ Pin
+
+ ERRORS {
+ notImplemented |
+ invalidPin |
+ userControlBlocked |
+ changeOfPinRequired }
+
+ CODE global:{oCBOID 6}
+ }
+
+ ocbInvoked OPERATION::=
+ {
+ CODE global:{oCBOID 7}
+ }
+
+ActivationOcbArgument ::= SEQUENCE {
+ basicService BasicService,
+ pin Pin,
+ barringProgram BarringProgram OPTIONAL,
+ servedUserNr ServedUserNr OPTIONAL}
+
+DeactivationOcbArgument ::= SEQUENCE {
+ basicService BasicService,
+ pin Pin,
+ barringProgram BarringProgram OPTIONAL,
+ servedUserNr ServedUserNr OPTIONAL}
+
+InterrogationOcbArgument ::= SEQUENCE {
+ basicService BasicService,
+ servedUserNr ServedUserNr OPTIONAL}
+
+ActStatusNotificationOcbArg ::= SEQUENCE {
+ basicService BasicService,
+ barringProgram BarringProgram,
+ servedUserNr ServedUserNr}
+
+DeactStatusNotificationOcbArg ::= SEQUENCE {
+ basicService BasicService,
+ barringProgram BarringProgram OPTIONAL,
+ servedUserNr ServedUserNr}
+
+ServedUserNr ::= CHOICE {
+ individualNumber PartyNumber,
+ allNumbers NULL}
+
+IntOcbResultList ::= SET SIZE(0..30) OF IntOcbResult
+
+IntOcbResult ::= SEQUENCE {
+ servedUserNr ServedUserNr,
+ basicService BasicService,
+ barringProgramList BarringProgramList}
+
+BarringProgram ::= INTEGER (0..255)
+BarringProgramList ::= SET SIZE(0...255) OF BarringProgram
+
+invalidBarringProgram ERROR ::={CODE global:{oCBOID 10}}
+noBarringProgram ERROR ::={CODE global:{oCBOID 11}}
+
+oCBOID OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) 1001 operations-and-errors(1)}
+
+activationOcb ActivationOcb ::= globalValue {oCBOID 1}
+deactivationOcb DeactivationOcb ::= globalValue {oCBOID 2}
+activationStatusNotificationOcb ActivationStatusNotificationOcb ::= globalValue {oCBOID 3}
+deactivationStatusNotificationOcb DeactivationStatusNotificationOcb ::= globalValue {oCBOID 4}
+interrogationOcb InterrogationOcb ::= globalValue {oCBOID 5}
+disableOcb DisableOcb ::= globalValue {oCBOID 6}
+ocbInvoked OcbInvoked ::= globalValue {oCBOID 7}
+invalidBarringProgram InvalidBarringProgram ::= globalValue {oCBOID 10}
+noBarringProgram NoBarringProgram ::= globalValue {oCBOID 11}
+
+notActivated NotActivated ::= localValue 46
+
+END -- of Outgoing-Call-Barring-Operations-and-Errors
+