<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xdb="http://xmlns.oracle.com/xdb" xmlns:rlmc="http://xmlns.oracle.com/rlmgr/rulecond.xsd" elementFormDefault="qualified" targetNamespace="http://xmlns.oracle.com/rlmgr/rulecond.xsd" xdb:storeVarrayAsTable="true" xdb:flags="8497" xdb:schemaURL="http://xmlns.oracle.com/rlmgr/rulecond.xsd" xdb:schemaOwner="EXFSYS" xdb:numProps="34">
  <xsd:element name="condition" xdb:propNumber="2746" xdb:global="true" xdb:SQLType="CLOB" xdb:SQLName="condition" xdb:memType="258">
    <xsd:complexType mixed="true">
      <xsd:choice>
        <xsd:element name="and" type="rlmc:AndType" minOccurs="0" maxOccurs="1" xdb:propNumber="2743" xdb:global="false" xdb:memType="258" xdb:MemInline="false" xdb:SQLInline="true" xdb:JavaInline="false"/>
        <xsd:element name="any" type="rlmc:AnyType" minOccurs="0" maxOccurs="1" xdb:propNumber="2744" xdb:global="false" xdb:memType="258" xdb:MemInline="false" xdb:SQLInline="true" xdb:JavaInline="false"/>
        <xsd:element name="object" type="rlmc:ObjectCondType" minOccurs="0" maxOccurs="1" xdb:propNumber="2745" xdb:global="false" xdb:memType="258" xdb:MemInline="false" xdb:SQLInline="true" xdb:JavaInline="false"/>
      </xsd:choice>
    </xsd:complexType>
    <xsd:unique name="objNamesAny">
      <xsd:selector xpath=".//object"/>
      <xsd:field xpath="@name"/>
    </xsd:unique>
  </xsd:element>
  <xsd:group name="ObjectOrCollectionCondition">
    <xsd:choice>
      <xsd:element name="object" type="rlmc:ObjectCondType" minOccurs="1" maxOccurs="1" xdb:propNumber="2775" xdb:global="false" xdb:memType="258" xdb:MemInline="false" xdb:SQLInline="true" xdb:JavaInline="false"/>
      <xsd:element name="collection" type="rlmc:CollectionCondType" minOccurs="1" maxOccurs="1" xdb:propNumber="2776" xdb:global="false" xdb:memType="258" xdb:MemInline="false" xdb:SQLInline="true" xdb:JavaInline="false"/>
    </xsd:choice>
  </xsd:group>
  <xsd:complexType name="AndType" xdb:SQLType="CLOB">
    <xsd:sequence>
      <xsd:group ref="rlmc:ObjectOrCollectionCondition" minOccurs="1" maxOccurs="unbounded"/>
      <xsd:choice>
        <xsd:element name="not" type="rlmc:NotCondType" minOccurs="0" maxOccurs="1" xdb:propNumber="2752" xdb:global="false" xdb:memType="258" xdb:MemInline="false" xdb:SQLInline="true" xdb:JavaInline="false"/>
        <xsd:element name="notany" type="rlmc:NotAnyCondType" minOccurs="0" maxOccurs="1" xdb:propNumber="2753" xdb:global="false" xdb:memType="258" xdb:MemInline="false" xdb:SQLInline="true" xdb:JavaInline="false"/>
      </xsd:choice>
    </xsd:sequence>
    <xsd:attribute name="join" type="xsd:string" xdb:propNumber="2747" xdb:global="false" xdb:memType="1"/>
    <xsd:attribute name="equal" type="xsd:string" xdb:propNumber="2748" xdb:global="false" xdb:memType="1"/>
    <xsd:attribute name="having" type="xsd:string" xdb:propNumber="2749" xdb:global="false" xdb:memType="1"/>
    <xsd:attribute name="windowlen" type="xsd:string" xdb:propNumber="2750" xdb:global="false" xdb:memType="1"/>
    <xsd:attribute name="sequence" xdb:propNumber="2751" xdb:global="false" xdb:memType="259">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="yes"/>
          <xsd:enumeration value="no"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
  <xsd:complexType name="NotCondType" xdb:SQLType="CLOB">
    <xsd:sequence>
      <xsd:element name="object" type="rlmc:ObjectCondType" minOccurs="1" maxOccurs="1" xdb:propNumber="2756" xdb:global="false" xdb:memType="258" xdb:MemInline="false" xdb:SQLInline="true" xdb:JavaInline="false"/>
    </xsd:sequence>
    <xsd:attribute name="by" type="xsd:string" xdb:propNumber="2754" xdb:global="false" xdb:memType="1"/>
    <xsd:attribute name="join" type="xsd:string" xdb:propNumber="2755" xdb:global="false" xdb:memType="1"/>
  </xsd:complexType>
  <xsd:complexType name="NotAnyCondType" xdb:SQLType="CLOB">
    <xsd:sequence>
      <xsd:element name="object" type="rlmc:ObjectCondType" minOccurs="2" maxOccurs="unbounded" xdb:propNumber="2760" xdb:global="false" xdb:memType="258" xdb:MemInline="false" xdb:SQLInline="true" xdb:JavaInline="false"/>
    </xsd:sequence>
    <xsd:attribute name="count" type="xsd:positiveInteger" xdb:propNumber="2757" xdb:global="false" xdb:memType="2"/>
    <xsd:attribute name="by" type="xsd:string" xdb:propNumber="2758" xdb:global="false" xdb:memType="1"/>
    <xsd:attribute name="join" type="xsd:string" xdb:propNumber="2759" xdb:global="false" xdb:memType="1"/>
  </xsd:complexType>
  <xsd:complexType name="AnyType" xdb:SQLType="CLOB">
    <xsd:sequence>
      <xsd:element name="object" type="rlmc:ObjectCondType" minOccurs="1" maxOccurs="unbounded" xdb:propNumber="2766" xdb:global="false" xdb:memType="258" xdb:MemInline="false" xdb:SQLInline="true" xdb:JavaInline="false"/>
    </xsd:sequence>
    <xsd:attribute name="count" type="xsd:positiveInteger" xdb:propNumber="2761" xdb:global="false" xdb:memType="2"/>
    <xsd:attribute name="join" type="xsd:string" xdb:propNumber="2762" xdb:global="false" xdb:memType="1"/>
    <xsd:attribute name="equal" type="xsd:string" xdb:propNumber="2763" xdb:global="false" xdb:memType="1"/>
    <xsd:attribute name="windowlen" type="xsd:string" xdb:propNumber="2764" xdb:global="false" xdb:memType="1"/>
    <xsd:attribute name="sequence" xdb:propNumber="2765" xdb:global="false" xdb:memType="259">
      <xsd:simpleType>
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="yes"/>
          <xsd:enumeration value="no"/>
        </xsd:restriction>
      </xsd:simpleType>
    </xsd:attribute>
  </xsd:complexType>
  <xsd:complexType name="ObjectCondType" xdb:SQLType="CLOB">
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="name" type="xsd:string" use="required" xdb:propNumber="2767" xdb:global="false" xdb:memType="1"/>
        <xsd:attribute name="ref" type="xsd:string" xdb:propNumber="2768" xdb:global="false" xdb:memType="1"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:complexType name="CollectionCondType" xdb:SQLType="CLOB">
    <xsd:simpleContent>
      <xsd:extension base="xsd:string">
        <xsd:attribute name="name" type="xsd:string" use="required" xdb:propNumber="2769" xdb:global="false" xdb:memType="1"/>
        <xsd:attribute name="groupby" type="xsd:string" use="required" xdb:propNumber="2770" xdb:global="false" xdb:memType="1"/>
        <xsd:attribute name="having" type="xsd:string" xdb:propNumber="2771" xdb:global="false" xdb:memType="1"/>
        <xsd:attribute name="compute" type="xsd:string" xdb:propNumber="2772" xdb:global="false" xdb:memType="1"/>
        <xsd:attribute name="windowsize" type="xsd:string" xdb:propNumber="2773" xdb:global="false" xdb:memType="1"/>
        <xsd:attribute name="windowlen" type="xsd:string" xdb:propNumber="2774" xdb:global="false" xdb:memType="1"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
</xsd:schema>
