Corrections made to the ASN.1 modules of X.882 (07/1994)

· Module Remote-Operations-Abstract-Syntaxes:

1. In order to compile, modification of the definition of AllValues :

AllValues {APPLICATION-CONTEXT:ac} ::= CHOICE {
	bind			Bind{ac.&associationContract.&connection.&bind},
	unbind			Unbind{ac.&associationContract.&connection.&unbind},
	ros-singleAS		ROS-SingleAS
		{
			{ROSEInvokeIds},
			combine
			{
				{
					ac.&associationContract.&OperationsOf
				|	ac.&associationContract.&InitiatorConsumerOf
				|	ac.&associationContract.&ResponderConsumerOf
				},
				{...},
				{ID {1 2 --OID to be provided --} -- Information Object of class OPERATION-PACKAGE to be defined --}
			}
		}
}

2. RTSE-apdus is not in the export list of module Reliable-Transfer-APDU from Recommendation X.228 (11/1988). Suppression of RTSE-apdus from the list of importations from Reliable-Transfer-APDU and addition of RTORQapdu, RTOACapdu, RTORJapdu to the list.

3. Addition of the following definitions from Reliable-Transfer-APDU (Rec. X.228):

RTSE-apdus ::= CHOICE { 
		rtorq-apdu	 [16] IMPLICIT RTORQapdu, 
		rtoac-apdu   [17] IMPLICIT RTOACapdu, 
		rtorj-apdu	 [18] IMPLICIT RTORJapdu, 
		rttp-apdu    RTTPapdu, 
		rttr-apdu    RTTRapdu, 
		rtab-apdu    [22] IMPLICIT RTABapdu } 

RTTPapdu ::= -- priority-- INTEGER 
 
RTTRapdu ::= OCTET STRING 

RTABapdu ::= SET { 
	abortReason 		[0] IMPLICIT AbortReason OPTIONAL, 
	reflectedParameter 	[1] IMPLICIT BIT STRING OPTIONAL, -- 8 bits maximum, only if abortReason is invalidParameter 
	userdataAB 			[2] TYPE-IDENTIFIER.&Type OPTIONAL -- only in normal mode and if abortReason-- 
															-- is userError } 

AbortReason ::= INTEGER { 
	localSystemProblem(0), 
	invalidParameter(1), 
  -- reflectedParameter supplied 
	unrecognizedActivity(2), 
	temporaryProblem(3), 
  -- the RTSE cannot accept a session for a period of time 
	protocolError(4), -- RTSE level protocol error 
	permanentProblem(5), --provider-abort solely in normal mode 
	userError(6), -- user-abort solely in normal mode 
	transferCompleted(7) 
  -- activity can't be discarded--}