<?xml version="1.0"?>
<!DOCTYPE VersionRules [
<!ELEMENT VersionRules (VersionRule*)>
<!ELEMENT VersionRule (components, versions)>
<!ELEMENT components (product*, component*)>
<!ELEMENT product EMPTY>
<!ATTLIST product
          name CDATA #REQUIRED
          vendor CDATA #REQUIRED>
<!ELEMENT component EMPTY>
<!ATTLIST component
          name CDATA #REQUIRED
          vendor CDATA #REQUIRED>
<!ELEMENT versions (mask*)>
<!-- regex to match the string <old version>:<new version> -->
<!ELEMENT mask (#PCDATA)>
]>

<VersionRules>
  <VersionRule>
    <components>
      <product name="NetWeaver" vendor="sap.com"/>
      <product name="CE" vendor="sap.com"/>
      <product name="BPP 2007" vendor="sap.com"/>
      <product name="PI-PCK" vendor="sap.com"/>
      <product name="PI-AF" vendor="sap.com"/>
      <component name="BC-FES-IGS" vendor="sap.com"/>
      <component name="SAP KERNEL" vendor="sap.com"/>
      <component name="SAP J2EE KERNEL" vendor="sap.com"/>
    </components>
    <versions>
      <!-- EHP rules -->
      <mask>(7\.\d).*:\1.*</mask> 
      <!-- 7.12 to 7.20 rename -->
      <mask>7\.1.*:7\.2.*</mask>  
    </versions>
  </VersionRule>
  
  <VersionRule>
    <components>
      <component name="SAPJVM" vendor="sap.com"/>
    </components>
    <versions>
      <!-- SAPJVM 5 to 6 -->
      <mask>5\..*:6\..*</mask> 
    </versions>
  </VersionRule>

</VersionRules>