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.