<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE RootConstraint SYSTEM "constraints.dtd" >

<RootConstraint>

  <BranchConstraint Name="SystemRequirement_db_5.2.0.0" >

    <!-- 1. HARDWARE AND OPERATING SYSTEM RELATED PARAMETERS -->

        <!-- Kernel version check -->
        <Constraint Type="KRNVER" FallbackAction="SKIP" Qualifier="GTE" >
          <RefData>AIX 5.2</RefData>
        </Constraint>
    
        <!-- Architecture check -->
        <Constraint Type="ARCHITECTURE" FallbackAction="SKIP" Qualifier="EQUAL" >
          <RefData>powerpc</RefData>
        </Constraint>
    
        <!-- Memory check -->
        <Constraint Type="TOTALMEM" FallbackAction="SKIP" Qualifier="GTE" >
          <RefData>536870912</RefData>
        </Constraint>
    
     <!-- Swap check -->
        <Constraint Type="SWAP" FallbackAction="SKIP" Qualifier="GTE" >
          <RefData>1073741824</RefData>
        </Constraint>
    
     <!-- TMP Space check -->
        <Constraint Type="SPACE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>$CV_TMP</KeyData>
          <RefData>419430400</RefData>
        </Constraint>
    
     <!-- ORACLE_BASE Space check -->
        <Constraint Type="SPACE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>$ORACLE_BASE</KeyData>
          <RefData>4294967296</RefData>
        </Constraint>

    <!-- 2. SOFTWARE REQUIREMENTS ( PACKAGES AND PATCHES ) -->
    <!--    eBom Check . Check eBom Doc for details -->

    <!-- 2.1 Ada -->
        <!-- NOT CHECKED -->

    <!-- 2.2 C++ Compiler -->

        <!-- VisualAge C++ Compiler V7.0: vacpp.cmp.core -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>vacpp.cmp.core</KeyData>
	  <RefData>vacpp.cmp.core:7.0.0.2</RefData>
        </Constraint>

        <!-- Patch :: IY65361   -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY65361 </KeyData>
        </Constraint>
 

    <!-- 2.3 C Compiler -->

        <!-- C compiler vac.C -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>vac.C</KeyData>
	  <RefData>vac.C:7.0.0.2</RefData>
        </Constraint>

        <!-- xlC.aix50.rte:7.0.0.4 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>xlC.aix50.rte</KeyData>
	  <RefData>xlC.aix50.rte:7.0.0.4</RefData>
        </Constraint>

        <!-- xlC.rte:7.0.0.1 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>xlC.rte</KeyData>
	  <RefData>xlC.rte:7.0.0.1</RefData>
        </Constraint>

    <!-- 2.4 CFS and CFS Patches -->

        <!-- check GPFS  -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>gpfs.base</KeyData>
          <RefData>gpfs.base:2.3.0.3</RefData>
        </Constraint>

        <!-- Patch :: IY63969  -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY63969</KeyData>
        </Constraint>
 
        <!-- Patch :: IY69911  -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY69911</KeyData>
        </Constraint>
 
        <!-- Patch :: IY70276  -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY70276</KeyData>
        </Constraint>
 

    <!-- 2.5 Clusterware and Clusterware patches  -->

        <!-- check HACMP v5.2 . NEED TO CODE THE LEVEL DETAILS -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" > 
          <KeyData>cluster.license</KeyData>
	  <RefData>cluster.license:5.2.0.0</RefData>
        </Constraint>

        <!-- Patch :: IY60759 (efix ) -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY60759</KeyData>
        </Constraint>
 

    <!-- 2.6 Cobol -->
      <!-- NOT CHECKED -->

    <!-- 2.7 Electricfence -->

        <!-- Electricfence 2.2.2 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" > 
          <KeyData>ElectricFence</KeyData>
	  <RefData>ElectricFence-2.2.2-1:2.2.2</RefData>
        </Constraint>

    <!-- 2.8 Fortran -->

        <!-- IBM XL Fortran 9.1 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>xlfrte</KeyData>
          <RefData>xlfrte:9.1</RefData>
        </Constraint>

    <!-- 2.9 GNU gnufind  -->

    <!-- 2.10 GNU gdb -->

        <!-- GNU DB 6.0 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>gdb</KeyData>
          <RefData>gdb-6.0-1:6.0</RefData>
        </Constraint>


    <!-- 2.11 GNU gnumake -->

        <!-- GNU MAKE 3.80 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>freeware.gnu.make.rte</KeyData>
          <RefData>freeware.gnu.make.rte:3.8</RefData>
        </Constraint>


    <!-- 2.12 GNU gnutar -->

        <!-- Gnutar 1.13 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>freeware.gnu.tar.rte</KeyData>
	  <RefData>freeware.gnu.tar.rte:1.13.0.0</RefData>
        </Constraint>

    <!-- 2.13 JDK and itz patches -->

        <!-- SDK 1.4.2.1 ( 64bit ) xx-->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>Java14_64.sdk</KeyData>
     <RefData>Java14_64.sdk:1.4.2.1</RefData>
        </Constraint>


        <!-- SDK 1.3.1.16  -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>Java131.rte.bin</KeyData>
	  <RefData>Java131.rte.bin:1.3.1.16</RefData>
        </Constraint>

        <!-- SDK 1.4.2.2 ( 32bit ) -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>Java14.sdk</KeyData>
	  <RefData>Java14.sdk:1.4.2.2</RefData>
        </Constraint>

        <!-- Patch :: IY65305 ( Patch for SDK 1.4.2.2. ( 32 bit ) ) -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY65305</KeyData>
        </Constraint>
 
        <!-- Patch :: IY58350 ( Patch for SDK 1.3.1.16 ( 32 bit ) ) -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY58350</KeyData>
        </Constraint>
 
        <!-- Patch :: IY63533 ( Patch for SDK 1.4.2.1. ( 64 bit ) ) -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY63533</KeyData>
        </Constraint>
 

    <!-- 2.14 MQ Series  -->

        <!-- MQ Series : Server 5.3 : mqm.server.rte -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>mqm.server.rte</KeyData>
          <RefData>mqm.server.rte:5.3</RefData>
        </Constraint>

        <!-- MQ Series : Client 5.3 : mqm.client.rte -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>mqm.client.rte</KeyData>
	  <RefData>mqm.client.rte:5.3</RefData>
        </Constraint>

    <!-- 2.15 Network -->

        <!-- CommServer 6.1.0.4  : sna.rte -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>sna.rte</KeyData>
	  <RefData>sna.rte:6.1.0.4</RefData>
        </Constraint>

        <!-- TCP/IP Check  -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.net.tcp.server</KeyData>
        </Constraint>

        <!-- Patch :: IY44599 [ Patch for CommServer ] -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY44599</KeyData>
        </Constraint>
 
    <!-- 2.16 O/S Patches -->

        <!-- Patch :: IY63133 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY63133</KeyData>
        </Constraint>
 
        <!-- Patch :: IY64978 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY64978</KeyData>
        </Constraint>
 
        <!-- Patch :: IY63366 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY63366</KeyData>
        </Constraint>
 
        <!-- Patch :: IY64691 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY64691</KeyData>
        </Constraint>
 
        <!-- Patch :: IY65001 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY65001</KeyData>
        </Constraint>
 
        <!-- Patch :: IY64737 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY64737</KeyData>
        </Constraint>
 

    <!-- 2.17 Operating system file sets -->

        <!-- system file set bos.adt.base -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.adt.base</KeyData>
        </Constraint>
     
        <!-- system file set bos.adt.lib -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.adt.lib</KeyData>
        </Constraint>
     
        <!-- system file set bos.adt.libm -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.adt.libm</KeyData>
        </Constraint>
     
        <!-- system file set bos.perf.libperfstat -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.perf.libperfstat</KeyData>
        </Constraint>
     
        <!-- system file set bos.perf.perfstat -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.perf.perfstat</KeyData>
        </Constraint>
     
        <!-- system file set bos.perf.proctools -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.perf.proctools</KeyData>
        </Constraint>
     
        <!-- system file set rsct.basic.rte -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>rsct.basic.rte</KeyData>
        </Constraint>

    <!-- 2.18 Perl -->

        <!-- perl 5.0005 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>perl.rte</KeyData>
	  <RefData>perl.rte:5.0005</RefData>
        </Constraint>

        <!-- perl 5.6 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>perl.rte</KeyData>
	  <RefData>perl.rte:5.6</RefData>
        </Constraint>

        <!-- perl 5.8.2 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>perl.rte</KeyData>
	  <RefData>perl.rte:5.8</RefData>
        </Constraint>

    <!-- 2.19 Python -->

        <!-- Python -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>python</KeyData>
	  <RefData>python-2.2-4:2.2</RefData>
        </Constraint>

    <!-- 2.20 zip -->
        <!-- zip 2.3 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>freeware.zip.rte</KeyData>
          <RefData>freeware.zip.rte:2.3</RefData>
        </Constraint>

    <!-- 2.21 gcc compiler  -->

        <!-- gcc 3.3.2 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>freeware.gcc.rte</KeyData>
	  <RefData>freeware.gcc.rte:3.3.2.0</RefData>
        </Constraint>

    <!-- 3.0 ENVIRONMENT CHECK -->

    <!-- GROUP check 'dba' -->
    <Constraint Type="GROUP" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>$CV_GROUP_OSDBA</KeyData>
    </Constraint>

    <!-- GROUP check 'oper' -->
    <Constraint Type="GROUP" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>$CV_GROUP_OSOPER</KeyData>
    </Constraint>

    <!-- GROUP check 'oinstall' -->
    <Constraint Type="GROUP" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>$CV_GROUP_OSINSTALL</KeyData>
    </Constraint>

    <!-- USER check 'nobody' -->
    <Constraint Type="USER" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>nobody</KeyData>
    </Constraint>

    <!-- USER check 'oracle' -->
    <Constraint Type="USER" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>$CV_GROUP_ORACLE</KeyData>
    </Constraint>
   
  </BranchConstraint>

  <BranchConstraint Name="peer_compatibility_5.2.0.0" >

    <!-- 1. HARDWARE AND OPERATING SYSTEM RELATED PARAMETERS -->

        <!-- Kernel version check -->
        <Constraint Type="KRNVER" FallbackAction="SKIP" Qualifier="GTE" >
          <RefData>AIX 5.2</RefData>
        </Constraint>
    
        <!-- Architecture check -->
        <Constraint Type="ARCHITECTURE" FallbackAction="SKIP" Qualifier="EQUAL" >
          <RefData>powerpc</RefData>
        </Constraint>
    
        <!-- Memory check -->
        <Constraint Type="TOTALMEM" FallbackAction="SKIP" Qualifier="GTE" >
          <RefData>536870912</RefData>
        </Constraint>
    
     <!-- Swap check -->
        <Constraint Type="SWAP" FallbackAction="SKIP" Qualifier="GTE" >
          <RefData>1073741824</RefData>
        </Constraint>
    
     <!-- TMP Space check -->
        <Constraint Type="SPACE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>$CV_TMP</KeyData>
          <RefData>419430400</RefData>
        </Constraint>
    
     <!-- ORACLE_BASE Space check -->
        <Constraint Type="SPACE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>$ORACLE_BASE</KeyData>
          <RefData>4294967296</RefData>
        </Constraint>

    <!-- 2. SOFTWARE REQUIREMENTS ( PACKAGES AND PATCHES ) -->
    <!--    eBom Check . Check eBom Doc for details -->

    <!-- 2.1 Ada -->
        <!-- NOT CHECKED -->

    <!-- 2.2 C++ Compiler -->

        <!-- VisualAge C++ Compiler V7.0: vacpp.cmp.core -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>vacpp.cmp.core</KeyData>
	  <RefData>vacpp.cmp.core:7.0.0.2</RefData>
        </Constraint>

        <!-- Patch :: IY65361   -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY65361 </KeyData>
        </Constraint>

    <!-- 2.3 C Compiler -->

        <!-- C compiler vac.C -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>vac.C</KeyData>
	  <RefData>vac.C:7.0.0.2</RefData>
        </Constraint>

        <!-- xlC.aix50.rte:7.0.0.4 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>xlC.aix50.rte</KeyData>
	  <RefData>xlC.aix50.rte:7.0.0.4</RefData>
        </Constraint>

        <!-- xlC.rte:7.0.0.1 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>xlC.rte</KeyData>
	  <RefData>xlC.rte:7.0.0.1</RefData>
        </Constraint>


    <!-- 2.4 CFS and CFS Patches -->

        <!-- check GPFS  -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>gpfs.base</KeyData>
          <RefData>gpfs.base:2.3.0.3</RefData>
        </Constraint>

        <!-- Patch :: IY63969  -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY63969</KeyData>
        </Constraint>
 
        <!-- Patch :: IY69911  -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY69911</KeyData>
        </Constraint>
 
        <!-- Patch :: IY70276  -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY70276</KeyData>
        </Constraint>
 

    <!-- 2.5 Clusterware and Clusterware patches  -->

        <!-- check HACMP v5.2 . NEED TO CODE THE LEVEL DETAILS -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" > 
          <KeyData>cluster.license</KeyData>
	  <RefData>cluster.license:5.2.0.0</RefData>
        </Constraint>

        <!-- Patch :: IY60759 (efix ) -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY60759</KeyData>
        </Constraint>
 

    <!-- 2.6 Cobol -->
      <!-- NOT CHECKED -->

    <!-- 2.7 Electricfence -->

        <!-- Electricfence 2.2.2 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" > 
          <KeyData>ElectricFence</KeyData>
	  <RefData>ElectricFence-2.2.2-1:2.2.2</RefData>
        </Constraint>

    <!-- 2.8 Fortran -->

        <!-- IBM XL Fortran 9.1 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>xlfrte</KeyData>
          <RefData>xlfrte:9.1</RefData>
        </Constraint>

    <!-- 2.9 GNU gnufind  -->

    <!-- 2.10 GNU gdb -->

        <!-- GNU DB 6.0 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>gdb</KeyData>
          <RefData>gdb-6.0-1:6.0</RefData>
        </Constraint>


    <!-- 2.11 GNU gnumake -->

        <!-- GNU MAKE 3.80 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>freeware.gnu.make.rte</KeyData>
          <RefData>freeware.gnu.make.rte:3.8</RefData>
        </Constraint>


    <!-- 2.12 GNU gnutar -->

        <!-- Gnutar 1.13 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>freeware.gnu.tar.rte</KeyData>
	  <RefData>freeware.gnu.tar.rte:1.13.0.0</RefData>
        </Constraint>

    <!-- 2.13 JDK and itz patches -->

        <!-- SDK 1.4.2.1 ( 64bit ) xx-->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>Java14_64.sdk</KeyData>
     <RefData>Java14_64.sdk:1.4.2.1</RefData>
        </Constraint>


        <!-- SDK 1.3.1.16  -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>Java131.rte.bin</KeyData>
	  <RefData>Java131.rte.bin:1.3.1.16</RefData>
        </Constraint>

        <!-- SDK 1.4.2.2 ( 32bit ) -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>Java14.sdk</KeyData>
	  <RefData>Java14.sdk:1.4.2.2</RefData>
        </Constraint>

        <!-- Patch :: IY65305 ( Patch for SDK 1.4.2.2. ( 32 bit ) ) -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY65305</KeyData>
        </Constraint>
 
        <!-- Patch :: IY58350 ( Patch for SDK 1.3.1.16 ( 32 bit ) ) -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY58350</KeyData>
        </Constraint>
 
        <!-- Patch :: IY63533 ( Patch for SDK 1.4.2.1. ( 64 bit ) ) -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY63533</KeyData>
        </Constraint>
 

    <!-- 2.14 MQ Series  -->

        <!-- MQ Series : Server 5.3 : mqm.server.rte -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>mqm.server.rte</KeyData>
          <RefData>mqm.server.rte:5.3</RefData>
        </Constraint>

        <!-- MQ Series : Client 5.3 : mqm.client.rte -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>mqm.client.rte</KeyData>
	  <RefData>mqm.client.rte:5.3</RefData>
        </Constraint>

    <!-- 2.15 Network -->

        <!-- CommServer 6.1.0.4  : sna.rte -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>sna.rte</KeyData>
	  <RefData>sna.rte:6.1.0.4</RefData>
        </Constraint>

        <!-- TCP/IP Check  -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.net.tcp.server</KeyData>
        </Constraint>

        <!-- Patch :: IY44599 [ Patch for CommServer ] -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY44599</KeyData>
        </Constraint>
 
    <!-- 2.16 O/S Patches -->

        <!-- Patch :: IY63133 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY63133</KeyData>
        </Constraint>
 
        <!-- Patch :: IY64978 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY64978</KeyData>
        </Constraint>
 
        <!-- Patch :: IY63366 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY63366</KeyData>
        </Constraint>
 
        <!-- Patch :: IY64691 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY64691</KeyData>
        </Constraint>
 
        <!-- Patch :: IY65001 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY65001</KeyData>
        </Constraint>
 
        <!-- Patch :: IY64737 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY64737</KeyData>
        </Constraint>
 

    <!-- 2.17 Operating system file sets -->

        <!-- system file set bos.adt.base -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.adt.base</KeyData>
        </Constraint>
     
        <!-- system file set bos.adt.lib -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.adt.lib</KeyData>
        </Constraint>
     
        <!-- system file set bos.adt.libm -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.adt.libm</KeyData>
        </Constraint>
     
        <!-- system file set bos.perf.libperfstat -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.perf.libperfstat</KeyData>
        </Constraint>
     
        <!-- system file set bos.perf.perfstat -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.perf.perfstat</KeyData>
        </Constraint>
     
        <!-- system file set bos.perf.proctools -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.perf.proctools</KeyData>
        </Constraint>
     
        <!-- system file set rsct.basic.rte -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>rsct.basic.rte</KeyData>
        </Constraint>

    <!-- 2.18 Perl -->

        <!-- perl 5.0005 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>perl.rte</KeyData>
	  <RefData>perl.rte:5.0005</RefData>
        </Constraint>

        <!-- perl 5.6 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>perl.rte</KeyData>
	  <RefData>perl.rte:5.6</RefData>
        </Constraint>

        <!-- perl 5.8.2 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>perl.rte</KeyData>
	  <RefData>perl.rte:5.8</RefData>
        </Constraint>

    <!-- 2.19 Python -->

        <!-- Python -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>python</KeyData>
	  <RefData>python-2.2-4:2.2</RefData>
        </Constraint>

    <!-- 2.20 zip -->
        <!-- zip 2.3 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>freeware.zip.rte</KeyData>
          <RefData>freeware.zip.rte:2.3</RefData>
        </Constraint>

    <!-- 2.21 gcc compiler  -->

        <!-- gcc 3.3.2 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>freeware.gcc.rte</KeyData>
	  <RefData>freeware.gcc.rte:3.3.2.0</RefData>
        </Constraint>

    <!-- 3.0 ENVIRONMENT CHECK -->

    <!-- GROUP check 'dba' -->
    <Constraint Type="GROUP" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>$CV_GROUP_OSDBA</KeyData>
    </Constraint>

    <!-- GROUP check 'oper' -->
    <Constraint Type="GROUP" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>$CV_GROUP_OSOPER</KeyData>
    </Constraint>

    <!-- GROUP check 'oinstall' -->
    <Constraint Type="GROUP" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>$CV_GROUP_OSINSTALL</KeyData>
    </Constraint>

    <!-- USER check 'nobody' -->
    <Constraint Type="USER" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>nobody</KeyData>
    </Constraint>

    <!-- USER check 'oracle' -->
    <Constraint Type="USER" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>$CV_GROUP_ORACLE</KeyData>
    </Constraint>
   
  </BranchConstraint>

  <BranchConstraint Name="SystemRequirement_crs_5.2.0.0" >

    <!-- 1. HARDWARE AND OPERATING SYSTEM RELATED PARAMETERS -->

        <!-- Kernel version check -->
        <Constraint Type="KRNVER" FallbackAction="SKIP" Qualifier="GTE" >
          <RefData>AIX 5.2</RefData>
        </Constraint>
    
        <!-- Architecture check -->
        <Constraint Type="ARCHITECTURE" FallbackAction="SKIP" Qualifier="EQUAL" >
          <RefData>powerpc</RefData>
        </Constraint>
    
        <!-- Memory check -->
        <Constraint Type="TOTALMEM" FallbackAction="SKIP" Qualifier="GTE" >
          <RefData>536870912</RefData>
        </Constraint>
    
     <!-- Swap check -->
        <Constraint Type="SWAP" FallbackAction="SKIP" Qualifier="GTE" >
          <RefData>1073741824</RefData>
        </Constraint>
    
     <!-- TMP Space check -->
        <Constraint Type="SPACE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>$CV_TMP</KeyData>
          <RefData>419430400</RefData>
        </Constraint>
    
     <!-- ORACLE_BASE Space check -->
        <Constraint Type="SPACE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>$ORACLE_BASE</KeyData>
          <RefData>4294967296</RefData>
        </Constraint>

    <!-- 2. SOFTWARE REQUIREMENTS ( PACKAGES AND PATCHES ) -->
    <!--    eBom Check . Check eBom Doc for details -->

    <!-- 2.1 Ada -->
        <!-- NOT CHECKED -->

    <!-- 2.2 C++ Compiler -->

        <!-- VisualAge C++ Compiler V7.0: vacpp.cmp.core -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>vacpp.cmp.core</KeyData>
	  <RefData>vacpp.cmp.core:7.0.0.2</RefData>
        </Constraint>

        <!-- Patch :: IY65361   -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY65361 </KeyData>
        </Constraint>

    <!-- 2.3 C Compiler -->

        <!-- C compiler vac.C -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>vac.C</KeyData>
	  <RefData>vac.C:7.0.0.2</RefData>
        </Constraint>

        <!-- xlC.aix50.rte:7.0.0.4 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>xlC.aix50.rte</KeyData>
	  <RefData>xlC.aix50.rte:7.0.0.4</RefData>
        </Constraint>

        <!-- xlC.rte:7.0.0.1 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>xlC.rte</KeyData>
	  <RefData>xlC.rte:7.0.0.1</RefData>
        </Constraint>


    <!-- 2.4 CFS and CFS Patches -->

        <!-- check GPFS  -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>gpfs.base</KeyData>
          <RefData>gpfs.base:2.3.0.3</RefData>
        </Constraint>

        <!-- Patch :: IY63969  -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY63969</KeyData>
        </Constraint>
 
        <!-- Patch :: IY69911  -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY69911</KeyData>
        </Constraint>
 
        <!-- Patch :: IY70276  -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY70276</KeyData>
        </Constraint>
 

    <!-- 2.5 Clusterware and Clusterware patches  -->

        <!-- check HACMP v5.2 . NEED TO CODE THE LEVEL DETAILS -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" > 
          <KeyData>cluster.license</KeyData>
	  <RefData>cluster.license:5.2.0.0</RefData>
        </Constraint>

        <!-- Patch :: IY60759 (efix ) -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY60759</KeyData>
        </Constraint>
 

    <!-- 2.6 Cobol -->
      <!-- NOT CHECKED -->

    <!-- 2.7 Electricfence -->

        <!-- Electricfence 2.2.2 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" > 
          <KeyData>ElectricFence</KeyData>
	  <RefData>ElectricFence-2.2.2-1:2.2.2</RefData>
        </Constraint>

    <!-- 2.8 Fortran -->

        <!-- IBM XL Fortran 9.1 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>xlfrte</KeyData>
          <RefData>xlfrte:9.1</RefData>
        </Constraint>

    <!-- 2.9 GNU gnufind  -->

    <!-- 2.10 GNU gdb -->

        <!-- GNU DB 6.0 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>gdb</KeyData>
          <RefData>gdb-6.0-1:6.0</RefData>
        </Constraint>


    <!-- 2.11 GNU gnumake -->

        <!-- GNU MAKE 3.80 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>freeware.gnu.make.rte</KeyData>
          <RefData>freeware.gnu.make.rte:3.8</RefData>
        </Constraint>


    <!-- 2.12 GNU gnutar -->

        <!-- Gnutar 1.13 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>freeware.gnu.tar.rte</KeyData>
	  <RefData>freeware.gnu.tar.rte:1.13.0.0</RefData>
        </Constraint>

    <!-- 2.13 JDK and itz patches -->

        <!-- SDK 1.4.2.1 ( 64bit ) xx-->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>Java14_64.sdk</KeyData>
     <RefData>Java14_64.sdk:1.4.2.1</RefData>
        </Constraint>


        <!-- SDK 1.3.1.16  -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>Java131.rte.bin</KeyData>
	  <RefData>Java131.rte.bin:1.3.1.16</RefData>
        </Constraint>

        <!-- SDK 1.4.2.2 ( 32bit ) -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>Java14.sdk</KeyData>
	  <RefData>Java14.sdk:1.4.2.2</RefData>
        </Constraint>

        <!-- Patch :: IY65305 ( Patch for SDK 1.4.2.2. ( 32 bit ) ) -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY65305</KeyData>
        </Constraint>
 
        <!-- Patch :: IY58350 ( Patch for SDK 1.3.1.16 ( 32 bit ) ) -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY58350</KeyData>
        </Constraint>
 
        <!-- Patch :: IY63533 ( Patch for SDK 1.4.2.1. ( 64 bit ) ) -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY63533</KeyData>
        </Constraint>
 

    <!-- 2.14 MQ Series  -->

        <!-- MQ Series : Server 5.3 : mqm.server.rte -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>mqm.server.rte</KeyData>
          <RefData>mqm.server.rte:5.3</RefData>
        </Constraint>

        <!-- MQ Series : Client 5.3 : mqm.client.rte -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>mqm.client.rte</KeyData>
	  <RefData>mqm.client.rte:5.3</RefData>
        </Constraint>

    <!-- 2.15 Network -->

        <!-- CommServer 6.1.0.4  : sna.rte -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>sna.rte</KeyData>
	  <RefData>sna.rte:6.1.0.4</RefData>
        </Constraint>

        <!-- TCP/IP Check  -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.net.tcp.server</KeyData>
        </Constraint>

        <!-- Patch :: IY44599 [ Patch for CommServer ] -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY44599</KeyData>
        </Constraint>
 
    <!-- 2.16 O/S Patches -->

        <!-- Patch :: IY63133 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY63133</KeyData>
        </Constraint>
 
        <!-- Patch :: IY64978 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY64978</KeyData>
        </Constraint>
 
        <!-- Patch :: IY63366 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY63366</KeyData>
        </Constraint>
 
        <!-- Patch :: IY64691 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY64691</KeyData>
        </Constraint>
 
        <!-- Patch :: IY65001 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY65001</KeyData>
        </Constraint>
 
        <!-- Patch :: IY64737 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY64737</KeyData>
        </Constraint>
 

    <!-- 2.17 Operating system file sets -->

        <!-- system file set bos.adt.base -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.adt.base</KeyData>
        </Constraint>
     
        <!-- system file set bos.adt.lib -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.adt.lib</KeyData>
        </Constraint>
     
        <!-- system file set bos.adt.libm -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.adt.libm</KeyData>
        </Constraint>
     
        <!-- system file set bos.perf.libperfstat -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.perf.libperfstat</KeyData>
        </Constraint>
     
        <!-- system file set bos.perf.perfstat -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.perf.perfstat</KeyData>
        </Constraint>
     
        <!-- system file set bos.perf.proctools -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.perf.proctools</KeyData>
        </Constraint>
     
        <!-- system file set rsct.basic.rte -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>rsct.basic.rte</KeyData>
        </Constraint>

    <!-- 2.18 Perl -->

        <!-- perl 5.0005 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>perl.rte</KeyData>
	  <RefData>perl.rte:5.0005</RefData>
        </Constraint>

        <!-- perl 5.6 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>perl.rte</KeyData>
	  <RefData>perl.rte:5.6</RefData>
        </Constraint>

        <!-- perl 5.8.2 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>perl.rte</KeyData>
	  <RefData>perl.rte:5.8</RefData>
        </Constraint>

    <!-- 2.19 Python -->

        <!-- Python -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>python</KeyData>
	  <RefData>python-2.2-4:2.2</RefData>
        </Constraint>

    <!-- 2.20 zip -->
        <!-- zip 2.3 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>freeware.zip.rte</KeyData>
          <RefData>freeware.zip.rte:2.3</RefData>
        </Constraint>

    <!-- 2.21 gcc compiler  -->

        <!-- gcc 3.3.2 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>freeware.gcc.rte</KeyData>
	  <RefData>freeware.gcc.rte:3.3.2.0</RefData>
        </Constraint>

    <!-- 3.0 ENVIRONMENT CHECK -->

    <!-- GROUP check 'dba' -->
    <Constraint Type="GROUP" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>$CV_GROUP_OSDBA</KeyData>
    </Constraint>

    <!-- GROUP check 'oper' -->
    <Constraint Type="GROUP" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>$CV_GROUP_OSOPER</KeyData>
    </Constraint>

    <!-- GROUP check 'oinstall' -->
    <Constraint Type="GROUP" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>$CV_GROUP_OSINSTALL</KeyData>
    </Constraint>

    <!-- USER check 'nobody' -->
    <Constraint Type="USER" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>nobody</KeyData>
    </Constraint>

    <!-- USER check 'oracle' -->
    <Constraint Type="USER" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>$CV_GROUP_ORACLE</KeyData>
    </Constraint>
   
  </BranchConstraint>

  <BranchConstraint Name="SystemRequirement_db_5.3.0.0" >

    <!-- 1. HARDWARE AND OPERATING SYSTEM RELATED PARAMETERS -->

        <!-- Kernel version check -->
        <Constraint Type="KRNVER" FallbackAction="SKIP" Qualifier="GTE" >
          <RefData>AIX 5.2</RefData>
        </Constraint>
    
        <!-- Architecture check -->
        <Constraint Type="ARCHITECTURE" FallbackAction="SKIP" Qualifier="EQUAL" >
          <RefData>powerpc</RefData>
        </Constraint>
    
        <!-- Memory check -->
        <Constraint Type="TOTALMEM" FallbackAction="SKIP" Qualifier="GTE" >
          <RefData>536870912</RefData>
        </Constraint>
    
     <!-- Swap check -->
        <Constraint Type="SWAP" FallbackAction="SKIP" Qualifier="GTE" >
          <RefData>1073741824</RefData>
        </Constraint>
    
     <!-- TMP Space check -->
        <Constraint Type="SPACE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>$CV_TMP</KeyData>
          <RefData>419430400</RefData>
        </Constraint>
    
     <!-- ORACLE_BASE Space check -->
        <Constraint Type="SPACE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>$ORACLE_BASE</KeyData>
          <RefData>4294967296</RefData>
        </Constraint>

    <!-- 2. SOFTWARE REQUIREMENTS ( PACKAGES AND PATCHES ) -->
    <!--    eBom Check . Check eBom Doc for details -->

    <!-- 2.1 Ada -->
        <!-- NOT CHECKED -->

    <!-- 2.2 C++ Compiler -->

        <!-- VisualAge C++ Compiler V7.0: vacpp.cmp.core -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>vacpp.cmp.core</KeyData>
	  <RefData>vacpp.cmp.core:7.0.0.2</RefData>
        </Constraint>

        <!-- Patch :: IY65361   -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY65361 </KeyData>
        </Constraint>

    <!-- 2.3 C Compiler -->

        <!-- C compiler vac.C -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>vac.C</KeyData>
	  <RefData>vac.C:7.0.0.2</RefData>
        </Constraint>

        <!-- xlC.aix50.rte:7.0.0.4 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>xlC.aix50.rte</KeyData>
	  <RefData>xlC.aix50.rte:7.0.0.4</RefData>
        </Constraint>

        <!-- xlC.rte:7.0.0.1 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>xlC.rte</KeyData>
	  <RefData>xlC.rte:7.0.0.1</RefData>
        </Constraint>


    <!-- 2.4 CFS and CFS Patches -->

        <!-- check GPFS  -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>gpfs.base</KeyData>
          <RefData>gpfs.base:2.3.0.3</RefData>
        </Constraint>

        <!-- Patch :: IY63969  -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY63969</KeyData>
        </Constraint>
 
        <!-- Patch :: IY69911  -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY69911</KeyData>
        </Constraint>
 
        <!-- Patch :: IY70276  -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY70276</KeyData>
        </Constraint>
 

    <!-- 2.5 Clusterware and Clusterware patches  -->

        <!-- check HACMP v5.2 . NEED TO CODE THE LEVEL DETAILS -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" > 
          <KeyData>cluster.license</KeyData>
	  <RefData>cluster.license:5.2.0.0</RefData>
        </Constraint>

        <!-- Patch :: IY60759 (efix ) -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY60759</KeyData>
        </Constraint>
 
        <!-- Patch :: IY61034 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY61034</KeyData>
        </Constraint>
 
        <!-- Patch :: IY61770 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY61770</KeyData>
        </Constraint>
 
        <!-- Patch :: IY62191 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY62191</KeyData>
        </Constraint>
 

    <!-- 2.6 Cobol -->
      <!-- NOT CHECKED -->

    <!-- 2.7 Electricfence -->

        <!-- Electricfence 2.2.2 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" > 
          <KeyData>ElectricFence</KeyData>
	  <RefData>ElectricFence-2.2.2-1:2.2.2</RefData>
        </Constraint>

    <!-- 2.8 Fortran -->

        <!-- IBM XL Fortran 9.1 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>xlfrte</KeyData>
          <RefData>xlfrte:9.1</RefData>
        </Constraint>

    <!-- 2.9 GNU gnufind  -->

    <!-- 2.10 GNU gdb -->

        <!-- GNU DB 6.0 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>gdb</KeyData>
          <RefData>gdb-6.0-1:6.0</RefData>
        </Constraint>


    <!-- 2.11 GNU gnumake -->

        <!-- GNU MAKE 3.80 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>make</KeyData>
          <RefData>make-3.80-1:3.80</RefData>
        </Constraint>


    <!-- 2.12 GNU gnutar -->

        <!-- Gnutar 1.13 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>freeware.gnu.tar.rte</KeyData>
	  <RefData>freeware.gnu.tar.rte:1.13.0.0</RefData>
        </Constraint>

    <!-- 2.13 JDK and itz patches -->

        <!-- SDK 1.4.2.1 ( 64bit ) xx-->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>Java14_64.sdk</KeyData>
     <RefData>Java14_64.sdk:1.4.2.1</RefData>
        </Constraint>


        <!-- SDK 1.3.1.16  -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>Java131.rte.bin</KeyData>
	  <RefData>Java131.rte.bin:1.3.1.16</RefData>
        </Constraint>

        <!-- SDK 1.4.2.2 ( 32bit ) -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>Java14.sdk</KeyData>
	  <RefData>Java14.sdk:1.4.2.2</RefData>
        </Constraint>

        <!-- Patch :: IY65305 ( Patch for SDK 1.4.2.2. ( 32 bit ) ) -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY65305</KeyData>
        </Constraint>
 
        <!-- Patch :: IY58350 ( Patch for SDK 1.3.1.16 ( 32 bit ) ) -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY58350</KeyData>
        </Constraint>
 
        <!-- Patch :: IY63533 ( Patch for SDK 1.4.2.1. ( 64 bit ) ) -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY63533</KeyData>
        </Constraint>
 

    <!-- 2.14 MQ Series  -->

        <!-- MQ Series : Server 5.3 : mqm.server.rte -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>mqm.server.rte</KeyData>
          <RefData>mqm.server.rte:5.3</RefData>
        </Constraint>

        <!-- MQ Series : Client 5.3 : mqm.client.rte -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>mqm.client.rte</KeyData>
	  <RefData>mqm.client.rte:5.3</RefData>
        </Constraint>

    <!-- 2.15 Network -->

        <!-- CommServer 6.1.0.4  : sna.rte -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>sna.rte</KeyData>
	  <RefData>sna.rte:6.1.0.4</RefData>
        </Constraint>

        <!-- TCP/IP Check  -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.net.tcp.server</KeyData>
        </Constraint>

        <!-- Patch :: IY44599 [ Patch for CommServer ] -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY44599</KeyData>
        </Constraint>
 
    <!-- 2.16 O/S Patches -->

        <!-- Patch :: IY60930 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY60930</KeyData>
        </Constraint>
 
        <!-- Patch :: IY58143 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY58143</KeyData>
        </Constraint>
 
        <!-- Patch :: IY66513 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY66513</KeyData>
        </Constraint>
 
        <!-- Patch :: IY70159 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY70159</KeyData>
        </Constraint>
 
        <!-- Patch :: IY59386 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY59386</KeyData>
        </Constraint>
 
    <!-- 2.17 Operating system file sets -->

        <!-- system file set bos.adt.base -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.adt.base</KeyData>
        </Constraint>
     
        <!-- system file set bos.adt.lib -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.adt.lib</KeyData>
        </Constraint>
     
        <!-- system file set bos.adt.libm -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.adt.libm</KeyData>
        </Constraint>
     
        <!-- system file set bos.perf.libperfstat -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.perf.libperfstat</KeyData>
        </Constraint>
     
        <!-- system file set bos.perf.perfstat -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.perf.perfstat</KeyData>
        </Constraint>
     
        <!-- system file set bos.perf.proctools -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.perf.proctools</KeyData>
        </Constraint>
     
        <!-- system file set rsct.basic.rte -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>rsct.basic.rte</KeyData>
        </Constraint>

    <!-- 2.18 Perl -->

        <!-- perl 5.0005 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>perl.rte</KeyData>
	  <RefData>perl.rte:5.0005</RefData>
        </Constraint>

        <!-- perl 5.6 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>perl.rte</KeyData>
	  <RefData>perl.rte:5.6</RefData>
        </Constraint>

        <!-- perl 5.8.2 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>perl.rte</KeyData>
	  <RefData>perl.rte:5.8</RefData>
        </Constraint>

    <!-- 2.19 Python -->

        <!-- Python -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>python</KeyData>
	  <RefData>python-2.2-4:2.2</RefData>
        </Constraint>

    <!-- 2.20 zip -->
        <!-- zip 2.3 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>freeware.zip.rte</KeyData>
          <RefData>freeware.zip.rte:2.3</RefData>
        </Constraint>

    <!-- 2.21 gcc compiler  -->

        <!-- gcc 3.3.2 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>freeware.gcc.rte</KeyData>
	  <RefData>freeware.gcc.rte:3.3.2.0</RefData>
        </Constraint>

    <!-- 3.0 ENVIRONMENT CHECK -->

    <!-- GROUP check 'dba' -->
    <Constraint Type="GROUP" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>$CV_GROUP_OSDBA</KeyData>
    </Constraint>

    <!-- GROUP check 'oper' -->
    <Constraint Type="GROUP" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>$CV_GROUP_OSOPER</KeyData>
    </Constraint>

    <!-- GROUP check 'oinstall' -->
    <Constraint Type="GROUP" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>$CV_GROUP_OSINSTALL</KeyData>
    </Constraint>

    <!-- USER check 'nobody' -->
    <Constraint Type="USER" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>nobody</KeyData>
    </Constraint>

    <!-- USER check 'oracle' -->
    <Constraint Type="USER" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>$CV_GROUP_ORACLE</KeyData>
    </Constraint>
   
  </BranchConstraint>

  <BranchConstraint Name="peer_compatibility_5.3.0.0" >

    <!-- 1. HARDWARE AND OPERATING SYSTEM RELATED PARAMETERS -->

        <!-- Kernel version check -->
        <Constraint Type="KRNVER" FallbackAction="SKIP" Qualifier="GTE" >
          <RefData>AIX 5.2</RefData>
        </Constraint>
    
        <!-- Architecture check -->
        <Constraint Type="ARCHITECTURE" FallbackAction="SKIP" Qualifier="EQUAL" >
          <RefData>powerpc</RefData>
        </Constraint>
    
        <!-- Memory check -->
        <Constraint Type="TOTALMEM" FallbackAction="SKIP" Qualifier="GTE" >
          <RefData>536870912</RefData>
        </Constraint>
    
     <!-- Swap check -->
        <Constraint Type="SWAP" FallbackAction="SKIP" Qualifier="GTE" >
          <RefData>1073741824</RefData>
        </Constraint>
    
     <!-- TMP Space check -->
        <Constraint Type="SPACE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>$CV_TMP</KeyData>
          <RefData>419430400</RefData>
        </Constraint>
    
     <!-- ORACLE_BASE Space check -->
        <Constraint Type="SPACE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>$ORACLE_BASE</KeyData>
          <RefData>4294967296</RefData>
        </Constraint>

    <!-- 2. SOFTWARE REQUIREMENTS ( PACKAGES AND PATCHES ) -->
    <!--    eBom Check . Check eBom Doc for details -->

    <!-- 2.1 Ada -->
        <!-- NOT CHECKED -->

    <!-- 2.2 C++ Compiler -->

        <!-- VisualAge C++ Compiler V7.0: vacpp.cmp.core -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>vacpp.cmp.core</KeyData>
	  <RefData>vacpp.cmp.core:7.0.0.2</RefData>
        </Constraint>

        <!-- Patch :: IY65361   -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY65361 </KeyData>
        </Constraint>

    <!-- 2.3 C Compiler -->

        <!-- C compiler vac.C -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>vac.C</KeyData>
	  <RefData>vac.C:7.0.0.2</RefData>
        </Constraint>

        <!-- xlC.aix50.rte:7.0.0.4 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>xlC.aix50.rte</KeyData>
	  <RefData>xlC.aix50.rte:7.0.0.4</RefData>
        </Constraint>

        <!-- xlC.rte:7.0.0.1 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>xlC.rte</KeyData>
	  <RefData>xlC.rte:7.0.0.1</RefData>
        </Constraint>


    <!-- 2.4 CFS and CFS Patches -->

        <!-- check GPFS  -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>gpfs.base</KeyData>
          <RefData>gpfs.base:2.3.0.3</RefData>
        </Constraint>

        <!-- Patch :: IY63969  -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY63969</KeyData>
        </Constraint>
 
        <!-- Patch :: IY69911  -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY69911</KeyData>
        </Constraint>
 
        <!-- Patch :: IY70276  -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY70276</KeyData>
        </Constraint>
 

    <!-- 2.5 Clusterware and Clusterware patches  -->

        <!-- check HACMP v5.2 . NEED TO CODE THE LEVEL DETAILS -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" > 
          <KeyData>cluster.license</KeyData>
	  <RefData>cluster.license:5.2.0.0</RefData>
        </Constraint>

        <!-- Patch :: IY60759 (efix ) -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY60759</KeyData>
        </Constraint>
 
        <!-- Patch :: IY61034 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY61034</KeyData>
        </Constraint>
 
        <!-- Patch :: IY61770 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY61770</KeyData>
        </Constraint>
 
        <!-- Patch :: IY62191 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY62191</KeyData>
        </Constraint>
 

    <!-- 2.6 Cobol -->
      <!-- NOT CHECKED -->

    <!-- 2.7 Electricfence -->

        <!-- Electricfence 2.2.2 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" > 
          <KeyData>ElectricFence</KeyData>
	  <RefData>ElectricFence-2.2.2-1:2.2.2</RefData>
        </Constraint>

    <!-- 2.8 Fortran -->

        <!-- IBM XL Fortran 9.1 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>xlfrte</KeyData>
          <RefData>xlfrte:9.1</RefData>
        </Constraint>

    <!-- 2.9 GNU gnufind  -->

    <!-- 2.10 GNU gdb -->

        <!-- GNU DB 6.0 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>gdb</KeyData>
          <RefData>gdb-6.0-1:6.0</RefData>
        </Constraint>


    <!-- 2.11 GNU gnumake -->

        <!-- GNU MAKE 3.80 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>make</KeyData>
          <RefData>make-3.80-1:3.80</RefData>
        </Constraint>


    <!-- 2.12 GNU gnutar -->

        <!-- Gnutar 1.13 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>freeware.gnu.tar.rte</KeyData>
	  <RefData>freeware.gnu.tar.rte:1.13.0.0</RefData>
        </Constraint>

    <!-- 2.13 JDK and itz patches -->

        <!-- SDK 1.4.2.1 ( 64bit ) xx-->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>Java14_64.sdk</KeyData>
     <RefData>Java14_64.sdk:1.4.2.1</RefData>
        </Constraint>


        <!-- SDK 1.3.1.16  -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>Java131.rte.bin</KeyData>
	  <RefData>Java131.rte.bin:1.3.1.16</RefData>
        </Constraint>

        <!-- SDK 1.4.2.2 ( 32bit ) -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>Java14.sdk</KeyData>
	  <RefData>Java14.sdk:1.4.2.2</RefData>
        </Constraint>

        <!-- Patch :: IY65305 ( Patch for SDK 1.4.2.2. ( 32 bit ) ) -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY65305</KeyData>
        </Constraint>
 
        <!-- Patch :: IY58350 ( Patch for SDK 1.3.1.16 ( 32 bit ) ) -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY58350</KeyData>
        </Constraint>
 
        <!-- Patch :: IY63533 ( Patch for SDK 1.4.2.1. ( 64 bit ) ) -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY63533</KeyData>
        </Constraint>
 

    <!-- 2.14 MQ Series  -->

        <!-- MQ Series : Server 5.3 : mqm.server.rte -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>mqm.server.rte</KeyData>
          <RefData>mqm.server.rte:5.3</RefData>
        </Constraint>

        <!-- MQ Series : Client 5.3 : mqm.client.rte -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>mqm.client.rte</KeyData>
	  <RefData>mqm.client.rte:5.3</RefData>
        </Constraint>

    <!-- 2.15 Network -->

        <!-- CommServer 6.1.0.4  : sna.rte -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>sna.rte</KeyData>
	  <RefData>sna.rte:6.1.0.4</RefData>
        </Constraint>

        <!-- TCP/IP Check  -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.net.tcp.server</KeyData>
        </Constraint>

        <!-- Patch :: IY44599 [ Patch for CommServer ] -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY44599</KeyData>
        </Constraint>
 
    <!-- 2.16 O/S Patches -->

        <!-- Patch :: IY60930 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY60930</KeyData>
        </Constraint>
 
        <!-- Patch :: IY58143 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY58143</KeyData>
        </Constraint>
 
        <!-- Patch :: IY66513 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY66513</KeyData>
        </Constraint>
 
        <!-- Patch :: IY70159 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY70159</KeyData>
        </Constraint>
 
        <!-- Patch :: IY59386 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY59386</KeyData>
        </Constraint>
 
    <!-- 2.17 Operating system file sets -->

        <!-- system file set bos.adt.base -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.adt.base</KeyData>
        </Constraint>
     
        <!-- system file set bos.adt.lib -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.adt.lib</KeyData>
        </Constraint>
     
        <!-- system file set bos.adt.libm -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.adt.libm</KeyData>
        </Constraint>
     
        <!-- system file set bos.perf.libperfstat -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.perf.libperfstat</KeyData>
        </Constraint>
     
        <!-- system file set bos.perf.perfstat -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.perf.perfstat</KeyData>
        </Constraint>
     
        <!-- system file set bos.perf.proctools -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.perf.proctools</KeyData>
        </Constraint>
     
        <!-- system file set rsct.basic.rte -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>rsct.basic.rte</KeyData>
        </Constraint>

    <!-- 2.18 Perl -->

        <!-- perl 5.0005 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>perl.rte</KeyData>
	  <RefData>perl.rte:5.0005</RefData>
        </Constraint>

        <!-- perl 5.6 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>perl.rte</KeyData>
	  <RefData>perl.rte:5.6</RefData>
        </Constraint>

        <!-- perl 5.8.2 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>perl.rte</KeyData>
	  <RefData>perl.rte:5.8</RefData>
        </Constraint>

    <!-- 2.19 Python -->

        <!-- Python -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>python</KeyData>
	  <RefData>python-2.2-4:2.2</RefData>
        </Constraint>

    <!-- 2.20 zip -->
        <!-- zip 2.3 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>freeware.zip.rte</KeyData>
          <RefData>freeware.zip.rte:2.3</RefData>
        </Constraint>

    <!-- 2.21 gcc compiler  -->

        <!-- gcc 3.3.2 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>freeware.gcc.rte</KeyData>
	  <RefData>freeware.gcc.rte:3.3.2.0</RefData>
        </Constraint>

    <!-- 3.0 ENVIRONMENT CHECK -->

    <!-- GROUP check 'dba' -->
    <Constraint Type="GROUP" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>$CV_GROUP_OSDBA</KeyData>
    </Constraint>

    <!-- GROUP check 'oper' -->
    <Constraint Type="GROUP" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>$CV_GROUP_OSOPER</KeyData>
    </Constraint>

    <!-- GROUP check 'oinstall' -->
    <Constraint Type="GROUP" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>$CV_GROUP_OSINSTALL</KeyData>
    </Constraint>

    <!-- USER check 'nobody' -->
    <Constraint Type="USER" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>nobody</KeyData>
    </Constraint>

    <!-- USER check 'oracle' -->
    <Constraint Type="USER" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>$CV_GROUP_ORACLE</KeyData>
    </Constraint>
   
  </BranchConstraint>

  <BranchConstraint Name="SystemRequirement_crs_5.3.0.0" >

    <!-- 1. HARDWARE AND OPERATING SYSTEM RELATED PARAMETERS -->

        <!-- Kernel version check -->
        <Constraint Type="KRNVER" FallbackAction="SKIP" Qualifier="GTE" >
          <RefData>AIX 5.2</RefData>
        </Constraint>
    
        <!-- Architecture check -->
        <Constraint Type="ARCHITECTURE" FallbackAction="SKIP" Qualifier="EQUAL" >
          <RefData>powerpc</RefData>
        </Constraint>
    
        <!-- Memory check -->
        <Constraint Type="TOTALMEM" FallbackAction="SKIP" Qualifier="GTE" >
          <RefData>536870912</RefData>
        </Constraint>
    
     <!-- Swap check -->
        <Constraint Type="SWAP" FallbackAction="SKIP" Qualifier="GTE" >
          <RefData>1073741824</RefData>
        </Constraint>
    
     <!-- TMP Space check -->
        <Constraint Type="SPACE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>$CV_TMP</KeyData>
          <RefData>419430400</RefData>
        </Constraint>
    
     <!-- ORACLE_BASE Space check -->
        <Constraint Type="SPACE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>$ORACLE_BASE</KeyData>
          <RefData>4294967296</RefData>
        </Constraint>

    <!-- 2. SOFTWARE REQUIREMENTS ( PACKAGES AND PATCHES ) -->
    <!--    eBom Check . Check eBom Doc for details -->

    <!-- 2.1 Ada -->
        <!-- NOT CHECKED -->

    <!-- 2.2 C++ Compiler -->

        <!-- VisualAge C++ Compiler V7.0: vacpp.cmp.core -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>vacpp.cmp.core</KeyData>
	  <RefData>vacpp.cmp.core:7.0.0.2</RefData>
        </Constraint>

        <!-- Patch :: IY65361   -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY65361 </KeyData>
        </Constraint>

    <!-- 2.3 C Compiler -->

        <!-- C compiler vac.C -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>vac.C</KeyData>
	  <RefData>vac.C:7.0.0.2</RefData>
        </Constraint>

        <!-- xlC.aix50.rte:7.0.0.4 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>xlC.aix50.rte</KeyData>
	  <RefData>xlC.aix50.rte:7.0.0.4</RefData>
        </Constraint>

        <!-- xlC.rte:7.0.0.1 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>xlC.rte</KeyData>
	  <RefData>xlC.rte:7.0.0.1</RefData>
        </Constraint>


    <!-- 2.4 CFS and CFS Patches -->

        <!-- check GPFS  -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>gpfs.base</KeyData>
          <RefData>gpfs.base:2.3.0.3</RefData>
        </Constraint>

        <!-- Patch :: IY63969  -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY63969</KeyData>
        </Constraint>
 
        <!-- Patch :: IY69911  -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY69911</KeyData>
        </Constraint>
 
        <!-- Patch :: IY70276  -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY70276</KeyData>
        </Constraint>
 

    <!-- 2.5 Clusterware and Clusterware patches  -->

        <!-- check HACMP v5.2 . NEED TO CODE THE LEVEL DETAILS -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" > 
          <KeyData>cluster.license</KeyData>
	  <RefData>cluster.license:5.2.0.0</RefData>
        </Constraint>

        <!-- Patch :: IY60759 (efix ) -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY60759</KeyData>
        </Constraint>
 
        <!-- Patch :: IY61034 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY61034</KeyData>
        </Constraint>
 
        <!-- Patch :: IY61770 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY61770</KeyData>
        </Constraint>
 
        <!-- Patch :: IY62191 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY62191</KeyData>
        </Constraint>
 

    <!-- 2.6 Cobol -->
      <!-- NOT CHECKED -->

    <!-- 2.7 Electricfence -->

        <!-- Electricfence 2.2.2 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" > 
          <KeyData>ElectricFence</KeyData>
	  <RefData>ElectricFence-2.2.2-1:2.2.2</RefData>
        </Constraint>

    <!-- 2.8 Fortran -->

        <!-- IBM XL Fortran 9.1 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>xlfrte</KeyData>
          <RefData>xlfrte:9.1</RefData>
        </Constraint>

    <!-- 2.9 GNU gnufind  -->

    <!-- 2.10 GNU gdb -->

        <!-- GNU DB 6.0 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>gdb</KeyData>
          <RefData>gdb-6.0-1:6.0</RefData>
        </Constraint>


    <!-- 2.11 GNU gnumake -->

        <!-- GNU MAKE 3.80 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>make</KeyData>
          <RefData>make-3.80-1:3.80</RefData>
        </Constraint>


    <!-- 2.12 GNU gnutar -->

        <!-- Gnutar 1.13 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>freeware.gnu.tar.rte</KeyData>
	  <RefData>freeware.gnu.tar.rte:1.13.0.0</RefData>
        </Constraint>

    <!-- 2.13 JDK and itz patches -->

        <!-- SDK 1.4.2.1 ( 64bit ) xx-->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>Java14_64.sdk</KeyData>
     <RefData>Java14_64.sdk:1.4.2.1</RefData>
        </Constraint>


        <!-- SDK 1.3.1.16  -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>Java131.rte.bin</KeyData>
	  <RefData>Java131.rte.bin:1.3.1.16</RefData>
        </Constraint>

        <!-- SDK 1.4.2.2 ( 32bit ) -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>Java14.sdk</KeyData>
	  <RefData>Java14.sdk:1.4.2.2</RefData>
        </Constraint>

        <!-- Patch :: IY65305 ( Patch for SDK 1.4.2.2. ( 32 bit ) ) -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY65305</KeyData>
        </Constraint>
 
        <!-- Patch :: IY58350 ( Patch for SDK 1.3.1.16 ( 32 bit ) ) -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY58350</KeyData>
        </Constraint>
 
        <!-- Patch :: IY63533 ( Patch for SDK 1.4.2.1. ( 64 bit ) ) -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY63533</KeyData>
        </Constraint>
 

    <!-- 2.14 MQ Series  -->

        <!-- MQ Series : Server 5.3 : mqm.server.rte -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>mqm.server.rte</KeyData>
          <RefData>mqm.server.rte:5.3</RefData>
        </Constraint>

        <!-- MQ Series : Client 5.3 : mqm.client.rte -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>mqm.client.rte</KeyData>
	  <RefData>mqm.client.rte:5.3</RefData>
        </Constraint>

    <!-- 2.15 Network -->

        <!-- CommServer 6.1.0.4  : sna.rte -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>sna.rte</KeyData>
	  <RefData>sna.rte:6.1.0.4</RefData>
        </Constraint>

        <!-- TCP/IP Check  -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.net.tcp.server</KeyData>
        </Constraint>

        <!-- Patch :: IY44599 [ Patch for CommServer ] -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY44599</KeyData>
        </Constraint>
 
    <!-- 2.16 O/S Patches -->

        <!-- Patch :: IY60930 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY60930</KeyData>
        </Constraint>
 
        <!-- Patch :: IY58143 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY58143</KeyData>
        </Constraint>
 
        <!-- Patch :: IY66513 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY66513</KeyData>
        </Constraint>
 
        <!-- Patch :: IY70159 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY70159</KeyData>
        </Constraint>
 
        <!-- Patch :: IY59386 -->
        <Constraint Type="OSPATCH" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>IY59386</KeyData>
        </Constraint>
 
    <!-- 2.17 Operating system file sets -->

        <!-- system file set bos.adt.base -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.adt.base</KeyData>
        </Constraint>
     
        <!-- system file set bos.adt.lib -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.adt.lib</KeyData>
        </Constraint>
     
        <!-- system file set bos.adt.libm -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.adt.libm</KeyData>
        </Constraint>
     
        <!-- system file set bos.perf.libperfstat -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.perf.libperfstat</KeyData>
        </Constraint>
     
        <!-- system file set bos.perf.perfstat -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.perf.perfstat</KeyData>
        </Constraint>
     
        <!-- system file set bos.perf.proctools -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>bos.perf.proctools</KeyData>
        </Constraint>
     
        <!-- system file set rsct.basic.rte -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="COMPARE" >
          <KeyData>rsct.basic.rte</KeyData>
        </Constraint>

    <!-- 2.18 Perl -->

        <!-- perl 5.0005 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>perl.rte</KeyData>
	  <RefData>perl.rte:5.0005</RefData>
        </Constraint>

        <!-- perl 5.6 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>perl.rte</KeyData>
	  <RefData>perl.rte:5.6</RefData>
        </Constraint>

        <!-- perl 5.8.2 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>perl.rte</KeyData>
	  <RefData>perl.rte:5.8</RefData>
        </Constraint>

    <!-- 2.19 Python -->

        <!-- Python -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>python</KeyData>
	  <RefData>python-2.2-4:2.2</RefData>
        </Constraint>

    <!-- 2.20 zip -->
        <!-- zip 2.3 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>freeware.zip.rte</KeyData>
          <RefData>freeware.zip.rte:2.3</RefData>
        </Constraint>

    <!-- 2.21 gcc compiler  -->

        <!-- gcc 3.3.2 -->
        <Constraint Type="PACKAGE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>freeware.gcc.rte</KeyData>
	  <RefData>freeware.gcc.rte:3.3.2.0</RefData>
        </Constraint>

    <!-- 3.0 ENVIRONMENT CHECK -->

    <!-- GROUP check 'dba' -->
    <Constraint Type="GROUP" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>$CV_GROUP_OSDBA</KeyData>
    </Constraint>

    <!-- GROUP check 'oper' -->
    <Constraint Type="GROUP" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>$CV_GROUP_OSOPER</KeyData>
    </Constraint>

    <!-- GROUP check 'oinstall' -->
    <Constraint Type="GROUP" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>$CV_GROUP_OSINSTALL</KeyData>
    </Constraint>

    <!-- USER check 'nobody' -->
    <Constraint Type="USER" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>nobody</KeyData>
    </Constraint>

    <!-- USER check 'oracle' -->
    <Constraint Type="USER" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>$CV_GROUP_ORACLE</KeyData>
    </Constraint>
   
  </BranchConstraint>

  <BranchConstraint Name="SystemRequirement_db_5.2.0.0_10gr1" >

    <!-- 1. HARDWARE AND OPERATING SYSTEM RELATED PARAMETERS -->

        <!-- Kernel version check -->
        <Constraint Type="KRNVER" FallbackAction="SKIP" Qualifier="GTE" >
          <RefData>AIX 5.2</RefData>
        </Constraint>
    
        <!-- Architecture check -->
        <Constraint Type="ARCHITECTURE" FallbackAction="SKIP" Qualifier="EQUAL" >
          <RefData>powerpc</RefData>
        </Constraint>
    
        <!-- Memory check -->
        <Constraint Type="TOTALMEM" FallbackAction="SKIP" Qualifier="GTE" >
          <RefData>536870912</RefData>
        </Constraint>
    
     <!-- Swap check -->
        <Constraint Type="SWAP" FallbackAction="SKIP" Qualifier="GTE" >
          <RefData>1073741824</RefData>
        </Constraint>
    
     <!-- TMP Space check -->
        <Constraint Type="SPACE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>$CV_TMP</KeyData>
          <RefData>419430400</RefData>
        </Constraint>
    
     <!-- ORACLE_BASE Space check -->
        <Constraint Type="SPACE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>$ORACLE_BASE</KeyData>
          <RefData>4294967296</RefData>
        </Constraint>

    <!-- 2. SOFTWARE REQUIREMENTS ( PACKAGES AND PATCHES ) -->
    <!--    eBom Check . Check eBom Doc for details -->

    <!-- 3.0 ENVIRONMENT CHECK -->

    <!-- GROUP check 'dba' -->
    <Constraint Type="GROUP" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>$CV_GROUP_OSDBA</KeyData>
    </Constraint>

    <!-- GROUP check 'oper' -->
    <Constraint Type="GROUP" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>$CV_GROUP_OSOPER</KeyData>
    </Constraint>

    <!-- GROUP check 'oinstall' -->
    <Constraint Type="GROUP" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>$CV_GROUP_OSINSTALL</KeyData>
    </Constraint>

    <!-- USER check 'nobody' -->
    <Constraint Type="USER" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>nobody</KeyData>
    </Constraint>

    <!-- USER check 'oracle' -->
    <Constraint Type="USER" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>$CV_GROUP_ORACLE</KeyData>
    </Constraint>
   
  </BranchConstraint>

  <BranchConstraint Name="SystemRequirement_crs_5.2.0.0_10gr1" >

    <!-- 1. HARDWARE AND OPERATING SYSTEM RELATED PARAMETERS -->

        <!-- Kernel version check -->
        <Constraint Type="KRNVER" FallbackAction="SKIP" Qualifier="GTE" >
          <RefData>AIX 5.2</RefData>
        </Constraint>
    
        <!-- Architecture check -->
        <Constraint Type="ARCHITECTURE" FallbackAction="SKIP" Qualifier="EQUAL" >
          <RefData>powerpc</RefData>
        </Constraint>
    
        <!-- Memory check -->
        <Constraint Type="TOTALMEM" FallbackAction="SKIP" Qualifier="GTE" >
          <RefData>536870912</RefData>
        </Constraint>
    
     <!-- Swap check -->
        <Constraint Type="SWAP" FallbackAction="SKIP" Qualifier="GTE" >
          <RefData>1073741824</RefData>
        </Constraint>
    
     <!-- TMP Space check -->
        <Constraint Type="SPACE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>$CV_TMP</KeyData>
          <RefData>419430400</RefData>
        </Constraint>
    
     <!-- ORACLE_BASE Space check -->
        <Constraint Type="SPACE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>$ORACLE_BASE</KeyData>
          <RefData>4294967296</RefData>
        </Constraint>

    <!-- 2. SOFTWARE REQUIREMENTS ( PACKAGES AND PATCHES ) -->
    <!--    eBom Check . Check eBom Doc for details -->

    <!-- 3.0 ENVIRONMENT CHECK -->

    <!-- GROUP check 'dba' -->
    <Constraint Type="GROUP" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>$CV_GROUP_OSDBA</KeyData>
    </Constraint>

    <!-- GROUP check 'oper' -->
    <Constraint Type="GROUP" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>$CV_GROUP_OSOPER</KeyData>
    </Constraint>

    <!-- GROUP check 'oinstall' -->
    <Constraint Type="GROUP" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>$CV_GROUP_OSINSTALL</KeyData>
    </Constraint>

    <!-- USER check 'nobody' -->
    <Constraint Type="USER" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>nobody</KeyData>
    </Constraint>

    <!-- USER check 'oracle' -->
    <Constraint Type="USER" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>$CV_GROUP_ORACLE</KeyData>
    </Constraint>
   
  </BranchConstraint>

  <BranchConstraint Name="peer_compatibility_5.2.0.0_10gr1" >

    <!-- 1. HARDWARE AND OPERATING SYSTEM RELATED PARAMETERS -->

        <!-- Kernel version check -->
        <Constraint Type="KRNVER" FallbackAction="SKIP" Qualifier="GTE" >
          <RefData>AIX 5.2</RefData>
        </Constraint>
    
        <!-- Architecture check -->
        <Constraint Type="ARCHITECTURE" FallbackAction="SKIP" Qualifier="EQUAL" >
          <RefData>powerpc</RefData>
        </Constraint>
    
        <!-- Memory check -->
        <Constraint Type="TOTALMEM" FallbackAction="SKIP" Qualifier="GTE" >
          <RefData>536870912</RefData>
        </Constraint>
    
     <!-- Swap check -->
        <Constraint Type="SWAP" FallbackAction="SKIP" Qualifier="GTE" >
          <RefData>1073741824</RefData>
        </Constraint>
    
     <!-- TMP Space check -->
        <Constraint Type="SPACE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>$CV_TMP</KeyData>
          <RefData>419430400</RefData>
        </Constraint>
    
     <!-- ORACLE_BASE Space check -->
        <Constraint Type="SPACE" FallbackAction="SKIP" Qualifier="GTE" >
          <KeyData>$ORACLE_BASE</KeyData>
          <RefData>4294967296</RefData>
        </Constraint>

    <!-- 2. SOFTWARE REQUIREMENTS ( PACKAGES AND PATCHES ) -->
    <!--    eBom Check . Check eBom Doc for details -->

    <!-- 3.0 ENVIRONMENT CHECK -->

    <!-- GROUP check 'dba' -->
    <Constraint Type="GROUP" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>$CV_GROUP_OSDBA</KeyData>
    </Constraint>

    <!-- GROUP check 'oper' -->
    <Constraint Type="GROUP" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>$CV_GROUP_OSOPER</KeyData>
    </Constraint>

    <!-- GROUP check 'oinstall' -->
    <Constraint Type="GROUP" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>$CV_GROUP_OSINSTALL</KeyData>
    </Constraint>

    <!-- USER check 'nobody' -->
    <Constraint Type="USER" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>nobody</KeyData>
    </Constraint>

    <!-- USER check 'oracle' -->
    <Constraint Type="USER" FallbackAction="SKIP" Qualifier="EXIST" >
      <KeyData>$CV_GROUP_ORACLE</KeyData>
    </Constraint>
   
  </BranchConstraint>

</RootConstraint>
