Corrections made to the ASN.1 modules of X.501 TC2 (08/1997)

 

· Module OperationalBindingManagement:

1. Replacement of:

ModifyOperationalBindingResult ::= CHOICE {
	null       [0]  NULL,
	protected  [1]  OPTIONALLY-PROTECTED-SEQ{
		SEQUENCE {
			newBindingID 	OperationalBindingID,
			bindingType	OPERATIONAL-BINDING.&id({OpBindingSet}),
			newAgreement	OPERATIONAL-BINDING.&Agreement({OpBindingSet}{@bindingType}),
			valid         	Validity OPTIONAL,
			COMPONENTS OF 	CommonResultsSeq
		}
	}
}

with:

ModifyOperationalBindingResult ::= CHOICE {
	null       [0]  NULL,
	protected  [1]  OPTIONALLY-PROTECTED-SEQ{
		SEQUENCE {
			newBindingID 	OperationalBindingID,
			bindingType	OPERATIONAL-BINDING.&id({OpBindingSet}),
			newAgreement	OPERATIONAL-BINDING.&Agreement({OpBindingSet}{@.bindingType}),
			valid         	Validity OPTIONAL,
			COMPONENTS OF 	CommonResultsSeq
		}
	}
}

· Module InformationFramework:

1. Replacement of:

CONTENT-RULE ::= CLASS {
&structuralClass 	OBJECT-CLASS UNIQUE,
&Auxiliaries 		OBJECT-CLASS OPTIONAL,
&Mandatory 		ATTRIBUTE OPTIONAL,
&Optional 		ATTRIBUTE OPTIONAL,
&Precluded 		ATTRIBUTE OPTIONAL
}
WITH SYNTAX {
STRUCTURAL OBJECT-CLASS 	&structuralClass
[AUXILIARY OBJECT-CLASSES 	&Auxiliaries]
[MUST CONTAIN 			&Mandatory]
[MAY CONTAIN 			&Optional]
[MUST-NOT CONTAIN 		&Precluded]
}

with:

CONTENT-RULE ::= CLASS {
&structuralClass 	OBJECT-CLASS.&id UNIQUE,
&Auxiliaries 		OBJECT-CLASS OPTIONAL,
&Mandatory 		ATTRIBUTE OPTIONAL,
&Optional 		ATTRIBUTE OPTIONAL,
&Precluded 		ATTRIBUTE OPTIONAL
}
WITH SYNTAX {
STRUCTURAL OBJECT-CLASS 	&structuralClass
[AUXILIARY OBJECT-CLASSES 	&Auxiliaries]
[MUST CONTAIN 			&Mandatory]
[MAY CONTAIN 			&Optional]
[MUST-NOT CONTAIN 		&Precluded]
}