3.1.4.1.3.51 mce:RulePackageType Complex Type

The RulePackageType complex type specifies the rule pack identifier and the set of classification definitions rules.<44> A rule pack is a collection of rules and associated resources.

 <xs:complexType name="RulePackageType">
   <xs:sequence>
     <xs:element name="RulePack" type="mce:RulePackType"/>
     <xs:element name="Rules" type="mce:RulesType">
       <xs:key name="UniqueRuleId">
         <xs:selector xpath="mce:Entity|mce:Affinity|mce:Version/mce:Entity|mce:Version/mce:Affinity"/>
         <xs:field xpath="@id"/>
       </xs:key>
       <xs:key name="UniqueProcessorId">
         <xs:selector xpath="mce:Regex|mce:Keyword|mce:Fingerprint"></xs:selector>
         <xs:field xpath="@id"/>
       </xs:key>
       <xs:key name="UniqueResourceIdRef">
         <xs:selector xpath="mce:LocalizedStrings/mce:Resource"/>
         <xs:field xpath="@idRef"/>
       </xs:key>        
       <xs:keyref name="ReferencedRuleMustExist" refer="mce:UniqueRuleId">
         <xs:selector xpath="mce:LocalizedStrings/mce:Resource"/>
         <xs:field xpath="@idRef"/>
       </xs:keyref>
       <xs:keyref name="RuleMustHaveResource" refer="mce:UniqueResourceIdRef">
         <xs:selector xpath="mce:Entity|mce:Affinity|mce:Version/mce:Entity|mce:Version/mce:Affinity"/>
         <xs:field xpath="@id"/>
       </xs:keyref>
     </xs:element>
   </xs:sequence>
 </xs:complexType>

The following table lists the child elements of the RulePackageType complex type.

Element

Type

Description

RulePack

mce:RulePackType (section 3.1.4.1.3.52)

Specifies the version, publisher information, and localized information of a rule pack.

Rules

mce:RulesType (section 3.1.4.1.3.54)

Specifies a collection of classification rules, text processors, and localized information of the classification rules.