diff options
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.asn | 201 |
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 00000000..03640686 --- /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 + |