3.1.4.1.3.52 mce:RulePackType Complex Type

The RulePackType complex type specifies the version, identifier, and publisher of a rule pack.<45>

 <xs:complexType name="RulePackType">
   <xs:sequence>
     <xs:element name="Version" type="mce:VersionType"/>
    <xs:element name="Publisher" type="mce:PublisherType"/>
     <xs:element name="Details" type="mce:DetailsType">
       <xs:key name="UniqueLangCodeInLocalizedDetails">
         <xs:selector xpath="mce:LocalizedDetails"/>
         <xs:field xpath="@langcode"/>
       </xs:key>
       <xs:keyref name="DefaultLangCodeMustExist" 
           refer="mce:UniqueLangCodeInLocalizedDetails">
         <xs:selector xpath="."/>
         <xs:field xpath="@defaultLangCode"/>
       </xs:keyref>
     </xs:element>
     <xs:element name="Encryption" type="mce:EncryptionType" minOccurs="0" 
         maxOccurs="1"/>
   </xs:sequence>
   <xs:attribute name="id" type="mce:GuidType" use="required"/>
 </xs:complexType>

The following table describes the child elements of the RulePackType complex type.

Element

Type

Description

Version

mce:VersionType (section 3.1.4.1.3.62)

Specifies the rule pack version. This element MUST be present.

Publisher

mce:PublisherType (section 3.1.4.1.3.45)

Specifies the rule pack publisher. This element MUST be present.

Details

mce:DetailsType (section 3.1.4.1.3.14)

Specifies the rule pack localized information. This element MUST be present.

Encryption

mce:EncryptionType (section 3.1.4.1.3.15)

Specifies the rule pack encryption key and initialization vector. This MUST be present only when the rule pack is encrypted.

The following table describes the attribute of the RulePackType complex type.

Attribute

Type

Description

id

mce:GuidType (section 3.1.4.1.4.1)

Specifies the rule pack identifier.