Corrections made to the ASN.1 modules of Q.932 (05/1998)
ReturnResult {OPERATION:Operations}::= SEQUENCE { invokeId InvokeId (CONSTRAINED BY {-- must be that for an outstanding operation --} ! RejectProblem : returnResult-unrecognizedInvocation) (CONSTRAINED BY {--which returns a result --} ! RejectProblem : returnResult-resultResponseUnexpected), result SEQUENCE { opcode OPERATION.&operationCode (({Operations})(CONSTRAINED BY { -- identified by invokeId -- } ! RejectProblem : returnResult-unrecognizedInvocation)), result OPERATION.&ResultType ({Operations} {@.opcode} ! RejectProblem : returnResult-mistypedResult) } OPTIONAL }with:
ReturnResult {OPERATION:Operations}::= SEQUENCE { invokeId InvokeId (CONSTRAINED BY {-- must be that for an outstanding operation --} ! RejectProblem : returnResult-unrecognizedInvocation) (CONSTRAINED BY {--which returns a result --} ! RejectProblem : returnResult-resultResponseUnexpected), result SEQUENCE { opcode OPERATION.&operationCode ({Operations} ! RejectProblem : returnResult-unrecognizedInvocation), result OPERATION.&ResultType ({Operations} {@.opcode} ! RejectProblem : returnResult-mistypedResult) } OPTIONAL }
Components {OPERATION:Invokable, OPERATION:Returnable} ::= { gfpROS ROS {GFPInvokeIDSet, {Invokable}, {Returnable}} }with:
Components {OPERATION:Invokable, OPERATION:Returnable} ::= CHOICE { gfpROS ROS {{GFPInvokeIDSet}, {Invokable}, {Returnable}} }
GFPInvokeIDSet INTEGER ::= {-32768..32767} with: GFPInvokeIDSet ::= InvokeId (WITH COMPONENTS { present (-32768..32767)} )
flowControl OPERATION ::= { ARGUMENT SEQUENCE { ENUMERATED{ ReceiverNotReady (0), ReceiverReady (1) }, MaximumNumberOfMessages [0] IMPLICIT INTEGER(1..255) OPTIONAL, ReplenishmentParameter [1] IMPLICIT INTEGER(1..255) OPTIONAL, TimerT [2] IMPLICIT INTEGER (1..30) OPTIONAL } CODE global: {ccitt recommendation q 932 flow-control (8) operation (1)} }with:
flowControl OPERATION ::= { ARGUMENT SEQUENCE { controlReceiver ENUMERATED{ receiverNotReady (0), receiverReady (1) }, maximumNumberOfMessages [0] IMPLICIT INTEGER(1..255) OPTIONAL, replenishmentParameter [1] IMPLICIT INTEGER(1..255) OPTIONAL, timerT [2] IMPLICIT INTEGER (1..30) OPTIONAL } CODE global: {itu-t recommendation q 932 flow-control (8) operation (1)} }
General-Errors {ccitt recommendation q 950 general-error-list (1)}with:
General-Error-List {itu-t recommendation q 950 general-error-list (1)}
ReservationIndicator ::= INTEGER((128..127))with:
ReservationIndicator ::= INTEGER((-128..127))