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))