Corrections made to the ASN.1 module of X.753 (10/1997)

 

1. Replacement of:

FROM ACSE-1 {joint-iso-itu-t association-control(2) abstract-syntax(1) apdus(0) version(1)};

with:

FROM ACSE-1 {joint-iso-itu-t association-control(2) modules(0) apdus(0) version1(1)};

2. Replacement of:

TriggerResultInfo ::=  SEQUENCE {
	triggerId 	TriggerId,
	CHOICE 	{
		singleTriggerResult 			ResultInfoFromThread,
        	sequentialTriggerResult SEQUENCE OF 	ResultInfoFromThread,
		parallelTriggerResult 	SET OF 		ResultInfoFromThread
	}
}

with:

TriggerResultInfo ::=  SEQUENCE {
	triggerId 	TriggerId,
	resultType	CHOICE 	{
				singleTriggerResult 			ResultInfoFromThread,
 		       		sequentialTriggerResult [1] SEQUENCE OF ResultInfoFromThread,
				parallelTriggerResult 	SET OF 		ResultInfoFromThread
			}
}

3. Replacement of:

ExecutionType ::= CHOICE {
  singleExecution      ScriptThreadSet,
  parallelExecution    SET OF ScriptThreadSet,
  sequentialExecution  SEQUENCE OF ScriptThreadSet
}

with:

ExecutionType ::= CHOICE {
  singleExecution      ScriptThreadSet,
  parallelExecution    SET OF ScriptThreadSet,
  sequentialExecution  [1] SEQUENCE OF ScriptThreadSet
}

4. Replacement of:

ExecutionParameterList ::= CHOICE {
  executionParameter       ExecutionParameter,
  sequentialExecutionList  SEQUENCE OF ExecutionParameter,
  parallelExecutionList    SET OF ExecutionParameter
}

with:

ExecutionParameterList ::= CHOICE {
  executionParameter       ExecutionParameter,
  sequentialExecutionList  [1] SEQUENCE OF ExecutionParameter,
  parallelExecutionList    SET OF ExecutionParameter
}

5. Replacement of:

SpawnerObjectId ::= SEQUENCE  {
	triggerId  	TriggerId,
	CHOICE { 
		threadId 	ThreadId,
		launchPadId 	LaunchPadId
	}
} 

With:

SpawnerObjectId ::= SEQUENCE  {
	triggerId  	TriggerId,
	objectType	CHOICE { 
				threadId 	ThreadId,
				launchPadId 	LaunchPadId
			}
} 

6. Replacement of:

ModificationList ::= SET OF SEQUENCE {
	modifyOperator 	[2] IMPLICIT   	ModifyOperator DEFAULT replace,
	attributeId 			AttributeId,
    	attributeValue ANY DEFINED BY 	attributeId  OPTIONAL
     -- absent for   setToDefault
}

With:

ModificationList ::= SET OF SEQUENCE {
	modifyOperator 	[2] IMPLICIT   	ModifyOperator DEFAULT replace,
	attributeId 			TYPE-IDENTIFIER.&id({ModificationLists}),
    	attributeValue 			TYPE-IDENTIFIER.&Type({ModificationLists}{@.attributeId})  OPTIONAL
     -- absent for   setToDefault
}
ModificationLists TYPE-IDENTIFIER ::= {... -- dynamically extensible attributeValue object set --}