Corrections made to the ASN.1 modules of X.501 (02/2001)

 

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]
}

2. Replacement of:

MAPPING-BASED-MATCHING { SelectedBy, BOOLEAN:combinable, MappingResult, OBJECT IDENTIFIER:matchingRule } ::= CLASS  {
&selectBy		SelectedBy OPTIONAL,
&ApplicableTo		ATTRIBUTE,
&subtypesIncluded	BOOLEAN	DEFAULT  TRUE,
&combinable		BOOLEAN (combinable),
&mappingResults  	MappingResult OPTIONAL,
&userControl		BOOLEAN	DEFAULT FALSE,
&exclusive   		BOOLEAN	DEFAULT TRUE,
&matching-rule		MATCHING-RULE (matchingRule),
&id			OBJECT IDENTIFIER UNIQUE
}
WITH SYNTAX  {
[SELECT BY		&selectBy ]
APPLICABLE TO		&ApplicableTo
[SUBTYPES INCLUDED	&subtypesIncluded ]
COMBINABLE		&combinable
[MAPPING RESULTS	&mappingResults ]
[USER CONTROL		&userControl ]
[EXCLUSIVE		&exclusive ]
MATCHING RULE  		&matching-rule
ID			&id }

with:

MAPPING-BASED-MATCHING { SelectedBy, BOOLEAN:combinable, MappingResult, OBJECT IDENTIFIER:matchingRule } ::= CLASS  {
&selectBy		SelectedBy OPTIONAL,
&ApplicableTo		ATTRIBUTE,
&subtypesIncluded	BOOLEAN	DEFAULT  TRUE,
&combinable		BOOLEAN (combinable),
&mappingResults  	MappingResult OPTIONAL,
&userControl		BOOLEAN	DEFAULT FALSE,
&exclusive   		BOOLEAN	DEFAULT TRUE,
&matching-rule		MATCHING-RULE.&id(matchingRule),
&id			OBJECT IDENTIFIER UNIQUE
}
WITH SYNTAX  {
[SELECT BY		&selectBy ]
APPLICABLE TO		&ApplicableTo
[SUBTYPES INCLUDED	&subtypesIncluded ]
COMBINABLE		&combinable
[MAPPING RESULTS	&mappingResults ]
[USER CONTROL		&userControl ]
[EXCLUSIVE		&exclusive ]
MATCHING RULE  		&matching-rule
ID			&id }
 

Note: Some modules needed to compile this Recommendation were importing assignments from an old (1997) version of the X.500 series.

These ASN.1 modules are:

- X.411(06/1999)
	MTSAbstactService
- X.227(04/1995)
	ACSE-1
- X.420(06/1999)
	IPMSHeadingExtensions
	IPMSInformationObjects
	IPMSMessageStoreAttributes
	IPMSSecurityExtensions
- T.422(08/1995)
	External-References
- X.413(06/1999)
	MSAbstractService
	MSGeneralAttributesTypes
- External
	DOR-definition (ISO/IEC 10031-2)
	PKCS7

The OIDs in their IMPORTS statement have been updated to make sure
that the only version of the X.500 series that is referenced is the 2001 edition.