Corrections made to the ASN.1 modules of X.501 (02/2001)
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
}
}
}
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
}
}
}
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]
}
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]
}
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 }
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 }
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.