<owb:definition xmlns:owb="http://www.oracle.com/owb/">
    <Domain owb:InternalName="String2000"
        persistent="true" name="String2000"
        BaseTypeName="String"
        MaxLength="2000"/>
    <Domain owb:InternalName="String255"
        persistent="true" name="String255"
        BaseTypeName="String"
        MaxLength="255"/>
    <Domain owb:InternalName="String1000"
        persistent="true" name="String1000"
        BaseTypeName="String"
        MaxLength="1000"/>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.sdk.WBIntelligenceSchema"
        weaklyTyped="false"
        Stereotype="0" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.sdk">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.sdk.WBAttributeSet"
        weaklyTyped="false"
        Stereotype="0" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.sdk">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.sdk.WBUniqueKey"
        weaklyTyped="false"
        Stereotype="0" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.sdk">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.sdk.WBEntity"
        weaklyTyped="false"
        Stereotype="0" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.sdk">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.sdk.WBCatalog"
        weaklyTyped="false"
        Stereotype="0" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.sdk">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.sdk.WBForeignKey"
        weaklyTyped="false"
        Stereotype="0" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.sdk">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.sdk.WBFunctionCategory"
        weaklyTyped="false"
        Stereotype="0" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.sdk">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.sdk.WBAttribute"
        weaklyTyped="false"
        Stereotype="0" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.sdk">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.sdk.WBJoin"
        weaklyTyped="false"
        Stereotype="0" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.sdk">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.sdk.WBCheckConstraint"
        weaklyTyped="false"
        Stereotype="0" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.sdk">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.sdk.WBConfigurable"
        weaklyTyped="false"
        Stereotype="0" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.sdk">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.sdk.WBElement"
        weaklyTyped="false"
        Stereotype="0" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.sdk">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.sdk.WBDrillPathSegment"
        weaklyTyped="false"
        Stereotype="0" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.sdk">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.sdk.WBDrillPath"
        weaklyTyped="false"
        Stereotype="0" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.sdk">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.sdk.WBFile"
        weaklyTyped="false"
        Stereotype="0" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.sdk">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.sdk.WBQueryItem"
        weaklyTyped="false"
        Stereotype="0" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.sdk">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.sdk.WBDependency"
        weaklyTyped="false"
        Stereotype="0" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.sdk">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.sdk.WBProject"
        weaklyTyped="false"
        Stereotype="0" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.sdk">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.sdk.WBDrillItem"
        weaklyTyped="false"
        Stereotype="0" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.sdk">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.sdk.WBFunctionImplementation"
        weaklyTyped="false"
        Stereotype="0" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.sdk">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.sdk.WBIntelligenceBusinessAreaShortcut"
        weaklyTyped="false"
        Stereotype="0" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.sdk">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.sdk.WBType"
        weaklyTyped="false"
        Stereotype="0" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.sdk">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.sdk.WBParameter"
        weaklyTyped="false"
        Stereotype="0" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.sdk">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.sdk.WBSAPApplication"
        weaklyTyped="false"
        Stereotype="0" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.sdk">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.sdk.WBQueryObject"
        weaklyTyped="false"
        Stereotype="0" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.sdk">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.sdk.WBDataType"
        weaklyTyped="false"
        Stereotype="0" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.sdk">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.sdk.WBJoinComponent"
        weaklyTyped="false"
        Stereotype="0" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.sdk">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.sdk.WBFunction"
        weaklyTyped="false"
        Stereotype="0" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.sdk">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.pdl.foundation.OWBElement"
        weaklyTyped="false"
        Stereotype="0" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.foundation">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.sdk.WBLOVItemClass"
        weaklyTyped="false"
        Stereotype="0" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.sdk">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.sdk.WBIntelligenceBusinessArea"
        weaklyTyped="false"
        Stereotype="0" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.sdk">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.sdk.WBFileApplication"
        weaklyTyped="false"
        Stereotype="0" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.sdk">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.sdk.WBQueryCondition"
        weaklyTyped="false"
        Stereotype="0" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.sdk">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.sdk.WBIntelligenceItem"
        weaklyTyped="false"
        Stereotype="0" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.sdk">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.sdk.WBDrillLevel"
        weaklyTyped="false"
        Stereotype="0" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.sdk">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.service.sdk.validation.WBValidationResult"
        weaklyTyped="false"
        Stereotype="0" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.service.sdk.validation">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.items.CMPWBNamedItemSet"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.items">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="VISIBLE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Visible" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TYPE_CODE"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="TypeCode" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SHOW"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Show" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.mapping.CMPMapOperatorBindee"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.mapping">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.type.CMPComplexDatatype"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.type">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.application.CMPWBSAPInstalledModule"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.application">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="CONNECTION_TYPE"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ConnectionType" 
 DefaultValueString="0">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.webService.CMPWebServicePackage"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.webService">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.dimensional.CMPHierarchyLevelUsage"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.dimensional">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="BINDING_ATTRIBUTE_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingAttributeLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_FOREIGN_KEY_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingForeignKeyUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="AW_OBJECT_NAME"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="AwObjectName" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_ATTRIBUTE_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingAttributeFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_FOREIGN_KEY_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingForeignKeyFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_FOREIGN_KEY_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingForeignKeyAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="OLAPUSER_VISIBLE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="OLAPUserVisible" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SEQUENCE"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Sequence" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_ATTRIBUTE_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingAttributeUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="IS_SCDTYPE2TRIGGER"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="IsSCDType2Trigger" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_ATTRIBUTE_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingAttributeAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="UIPOSITION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="UIposition" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_FOREIGN_KEY_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingForeignKeyLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.businessRule.CMPBusinessRuleItemParam"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.businessRule">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.query.CMPObjectJoinUsage"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.query">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="JOIN_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="JoinAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="JOIN_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="JoinFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="JOIN_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="JoinUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="JOIN_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="JoinLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.dataProfile.CMPRdntItemSetUsage"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.dataProfile">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.processFlow.CMPProcessPackage"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.processFlow">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.application.CMPInstalledModule"
        weaklyTyped="false"
        Stereotype="2" Abstract="true"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.application">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="STATUS"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Status" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="IMPORT_USAGE"
            type="getType('CLOB')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ImportUsage" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TYPE_CODE"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="TypeCode" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DATABASE_LINK"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DatabaseLink" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.domain.CMPCollectionType"
        weaklyTyped="false"
        Stereotype="2" Abstract="true"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.domain">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.mapping.CMPMapAttributeBindee"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.mapping">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.diagram.CMPDiagramNode"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.diagram">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="HEIGHT"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Height" 
 DefaultValueString="150">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="Y"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Y" 
 DefaultValueString="0">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="NODE_STATE"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="NodeState" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="WIDTH"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Width" 
 DefaultValueString="180">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="MINIMIZED"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Minimized" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="X"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="X" 
 DefaultValueString="0">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="MAXIMIZED"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Maximized" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.variables.CMPBaseVariable"
        weaklyTyped="false"
        Stereotype="2" Abstract="true"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.variables">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="VALUE"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Value" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DATA_TYPE"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DataType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="LENGTH"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Length" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SCALE"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Scale" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="USAGE_TYPE"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="UsageType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PRECISION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Precision" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.platform.CMPPlatformConfigTemplate"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.platform">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.metaModel.CMPPropertySetDefinition"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.metaModel">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="PROPERTY_TYPE"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="PropertyType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.domain.CMPArrayType"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.domain">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="BASE_ELEMENT_TYPE_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BaseElementTypeAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BASE_ELEMENT_TYPE_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BaseElementTypeLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BASE_ELEMENT_TYPE_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BaseElementTypeUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BASE_ELEMENT_TYPE_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BaseElementTypeFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.metaModel.CMPAssociationDefinition"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.metaModel">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="WEAKLY_TYPED"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="WeaklyTyped" 
 DefaultValueString="true">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="AGGREGATION"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Aggregation" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ASSOCIATION_TYPE"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="AssociationType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.query.CMPQueryExpOwner"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.query">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.query.CMPQueryExpRef"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.query">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="REFERENCED_FUNCTION_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedFunctionUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_FUNCTION_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedFunctionAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_SCOFQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedSCOFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_SCOAG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedSCOAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_FUNCTION_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedFunctionFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TAG"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Tag" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_SCOLUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedSCOLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_FUNCTION_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedFunctionLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_SCOUOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedSCOUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REF_TYPE"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="RefType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.processFlow.CMPProcActivParamCandidate"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.processFlow">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.domain.CMPDomain"
        weaklyTyped="false"
        Stereotype="2" Abstract="true"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.domain">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="DATA_TYPE_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DataTypeUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="VALUE_INTERPRETER"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ValueInterpreter" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="CHOOSER"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Chooser" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="USER_CHOICE_ALLOWED"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="UserChoiceAllowed" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DATA_TYPE_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DataTypeFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DATA_TYPE_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DataTypeAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DATA_TYPE_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DataTypeLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.dataService.CMPDataService"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.dataService">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.properties.CMPReferencePropertyValue"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.properties">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="REFERENCED_ELEMENT_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedElementLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_ELEMENT_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedElementAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_ELEMENT_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedElementFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_ELEMENT_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedElementUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.query.CMPDesignRelation"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.query">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.weakComponent.CMPWeakFolder"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.weakComponent">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.validation.CMPWBValidationResult"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.validation">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="TEXT"
            type="getType('CLOB')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Text" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="VALIDATION_TIME_STAMP"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="ValidationTimeStamp" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="VALID"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Valid" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.query.CMPJoin"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.query">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="ONE_TO_ONE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="OneToOne" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_OBJECT_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedObjectUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RELATED_FOREIGN_KEY_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RelatedForeignKeyAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_OBJECT_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedObjectAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_OBJECT_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedObjectFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RELATED_FOREIGN_KEY_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RelatedForeignKeyFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ALLOW_DETAIL_NO_MASTER"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="AllowDetailNoMaster" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RELATED_FOREIGN_KEY_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RelatedForeignKeyUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ALLOW_MASTER_NO_DETAIL"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="AllowMasterNoDetail" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="EXTERNAL_KEY_NAME"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="ExternalKeyName" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="MANDATORY"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Mandatory" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_OBJECT_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedObjectLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RELATED_FOREIGN_KEY_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RelatedForeignKeyLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.metaModel.CMPPropertyGroupOwner"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.metaModel">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.binaryData.CMPBinaryObject"
        weaklyTyped="false"
        Stereotype="2" Abstract="true"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.binaryData">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="BINARY_DATA"
            type="getType('BLOB')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="BinaryData" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.dataProfile.CMPProfileAttribute"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.dataProfile">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="DOMAIN"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Domain" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ATTRTYPE"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Attrtype" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.metaModel.CMPScalarModelAttribute"
        weaklyTyped="false"
        Stereotype="2" Abstract="true"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.metaModel">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.component.Folder"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.component">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.dataProfile.CMPProfileTable"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.dataProfile">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="PROFILE_MASK"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ProfileMask" 
 DefaultValueString="15">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_RELATION_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedRelationLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_RELATION_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedRelationAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PROFILED"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Profiled" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_RELATION_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedRelationFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_RELATION_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedRelationUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="LOADED"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Loaded" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.mls.CMPTranslation"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.mls">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="ISOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="ISOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.metaModel.CMPPrimitiveModelAttribute"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.metaModel">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="VALUE"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Value" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.query.CMPDrillLevelKey"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.query">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="PRIMARY_KEY"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="PrimaryKey" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="CHRONOLOGICAL_KEY"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="ChronologicalKey" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="USE_FOR_DRILLDOWN"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="UseForDrilldown" 
 DefaultValueString="true">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.derivation.CMPDerivationSourceSCO"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.derivation">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.domain.CMPRange"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.domain">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="MIN_VALUE_INCLUSIVE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="MinValueInclusive" 
 DefaultValueString="true">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="MAX_VALUE_INCLUSIVE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="MaxValueInclusive" 
 DefaultValueString="true">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.processFlow.CMPBaseProcess"
        weaklyTyped="false"
        Stereotype="2" Abstract="true"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.processFlow">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.platform.CMPModelUsage"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.platform">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.mapping.CMPMapAttributeGroupBindee"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.mapping">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.dataProfile.CMPProfileUniqueKey"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.dataProfile">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.cube.CMPAggregationSpecification"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.cube">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="AW_OBJECT_NAME"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="AwObjectName" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.mapping.CMPPublicSubMap"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.mapping">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.dataProfile.CMPTargetUsage"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.dataProfile">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="REFERENCED_MAP_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedMapAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_MAP_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedMapUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_RELATION_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedRelationLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_RELATION_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedRelationAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_MAP_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedMapFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_RELATION_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedRelationFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_MAP_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedMapLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_RELATION_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedRelationUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.diagram.CMPDiagramOwner"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.diagram">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.tts.CMPWBOracleTTSSet"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.tts">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.processFlow.CMPProgram"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.processFlow">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.mapping.CMPMapAttributeGroupOwner"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.mapping">
        <PropertyDefinition 
            name="DISPLAY_SET_TYPE"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="DisplaySetType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.code.CMPPlatformTypeSet"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.code">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="CATEGORY"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Category" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.processFlow.CMPBaseProcessActivity"
        weaklyTyped="false"
        Stereotype="2" Abstract="true"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.processFlow">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="COPY_OF_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="CopyOfLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ICON"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Icon" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="HANDLER"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Handler" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="Y"
            type="getType('Float')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Y" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="COPY_OF_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="CopyOfFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="COPY_OF_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="CopyOfAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="X"
            type="getType('Float')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="X" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="COPY_OF_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="CopyOfUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BOUND_NAME"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="BoundName" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntellBusAreaShortcut"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.intelligenceBusinessArea">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="FCOLUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="FCOLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="FCOAG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="FCOAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="FCOUOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="FCOUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="FCOFQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="FCOFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.configuration.CMPGenerationResult"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.configuration">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="SCRIPT_LOCATION_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ScriptLocationLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SCRIPT_LOCATION_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ScriptLocationUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SCRIPT_LOCATION_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ScriptLocationAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="OPTIONAL"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Optional" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SCRIPT_LOCATION_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ScriptLocationFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.domain.CMPScalarType"
        weaklyTyped="false"
        Stereotype="2" Abstract="true"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.domain">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.diagram.CMPDiagramFolder"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.diagram">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.cube.CMPCompositeDimension"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.cube">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="OLAPUSER_VISIBLE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="OLAPUserVisible" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.abstractRelation.CMPRelationalDBObject"
        weaklyTyped="false"
        Stereotype="2" Abstract="true"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.abstractRelation">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="SYNONYM_FOR"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="SynonymFor" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="EXTERNAL_ELEMENT_NAME"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="ExternalElementName" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PROXY"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Proxy" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.relational.CMPPartition"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.relational">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="AUTO_SUB_PARTITION_ORDERING"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="AutoSubPartitionOrdering" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="VALUE_CLAUSE"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="ValueClause" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="HASH_SUBPARTITION_COUNT"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="HashSubpartitionCount" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PARTITION_ORDER"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="PartitionOrder" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ATTRIBUTE4"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Attribute4" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="IS_DEFAULT"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="IsDefault" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="IS_SUB_PARTITION"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="IsSubPartition" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.type.CMPSQLCollection"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.type">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="SCALE"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Scale" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ELEM_TYPE_OWNER"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="ElemTypeOwner" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ARRAY_LENGTH"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="ArrayLength" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="CHARACTER_SET_NAME"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="CharacterSetName" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="LENGTH"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Length" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PRECISION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Precision" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ELEM_TYPE_MOD"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="ElemTypeMod" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="UPPER_BOUND"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="UpperBound" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ELEM_TYPE_NAME"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="ElemTypeName" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.weakComponent.WeakAssociationOwner"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.weakComponent">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.diagram.CMPDiagramElement"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.diagram">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.functional.CMPFunctionParallel"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.functional">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="PARTITION_METHOD"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="PartitionMethod" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PARALLEL"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Parallel" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ORDER_METHOD"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="OrderMethod" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PIPELINED"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Pipelined" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.metaModel.CMPPropertyDefinition"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.metaModel">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="IS_PUBLISHED_TO_PUBLIC_API"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="IsPublishedToPublicAPI" 
 DefaultValueString="false">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="USER_CHOICE_ALLOWED"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="UserChoiceAllowed" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DEFINITION_KEY"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DefinitionKey" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PROPERTY_READ_ONLY"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="PropertyReadOnly" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PROPERTY_TYPE"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="PropertyType" 
 DefaultValueString="3">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PASSWORD"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Password" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="IS_ROLE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="IsRole" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ADVANCED"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Advanced" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DEFAULT_VALUE"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DefaultValue" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="CONTRIBUTE_TO_SIGNATURE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ContributeToSignature" 
 DefaultValueString="false">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="HIDDEN"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Hidden" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DYNAMIC_DEFAULT"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DynamicDefault" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="NAME_CHECKED"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="NameChecked" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="CUSTOM_EDITOR"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="CustomEditor" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="IN_PLACE_EDITOR"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="InPlaceEditor" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="EXPORT_CONTROL"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ExportControl" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="OVERRIDE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Override" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TRANSLATABLE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Translatable" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.platform.CMPUserConfigTemplateSet"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.platform">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.functional.CMPRecordFieldUsage"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.functional">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="USAGE_TYPE"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="UsageType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.cube.CMPCompositeDimensionUsage"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.cube">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="REFERENCED_DIMENSION_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedDimensionFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_DIMENSION_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedDimensionAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_DIMENSION_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedDimensionUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_DIMENSION_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedDimensionLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="COMPOSITE_ORDER"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="CompositeOrder" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.properties.CMPPropertyValue"
        weaklyTyped="false"
        Stereotype="2" Abstract="true"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.properties">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="POSITION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Position" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.component.OWBClone"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.component">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.weakComponent">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="REFERENCING_CLASS"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="ReferencingClass" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REF_AGGREGATED_SIGNATURE"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="RefAggregatedSignature" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TARGET_CLASS"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="TargetClass" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="LAST_UPDATED_SIGNATURE"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="LastUpdatedSignature" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REF_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="RefFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ASSOCIATED_FCO"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="AssociatedFCO" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TARGET_ROLE"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="TargetRole" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="OWNING_CLASS"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="OwningClass" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REF_UOID"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="RefUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SOURCE_CLASS"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="SourceClass" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SOURCE_ROLE"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="SourceRole" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.taskFlow.CMPTaskFlowSet"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.taskFlow">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="TRIGGERING_ELEMENT_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="TriggeringElementAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TRIGGERING_ELEMENT_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="TriggeringElementUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="CATEGORIZATION_TYPE"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="CategorizationType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="CLASS_DEFINITION_NAME"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="ClassDefinitionName" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TRIGGERING_ELEMENT_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="TriggeringElementFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TRIGGERING_ELEMENT_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="TriggeringElementLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.configuration.CMPConfigurable"
        weaklyTyped="false"
        Stereotype="2" Abstract="true"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.configuration">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.component.CFAOwner"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.component">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.functional.CMPPLSCollection"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.functional">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.security.CMPWBUser"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.security">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="PREF_CLOB"
            type="getType('CLOB')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="PrefCLOB" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="IS_WORKSPACE_OWNER"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="IsWorkspaceOwner" 
 DefaultValueString="false">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="IS_PROTECTED_FROM_PUBLIC"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="IsProtectedFromPublic" 
 DefaultValueString="false">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.mapping.CMPBaseMapOperator"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.mapping">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.metaModel.CMPCollectionModelAttribute"
        weaklyTyped="false"
        Stereotype="2" Abstract="true"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.metaModel">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.taskFlow.CMPTask"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.taskFlow">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="TASK_IMPLEMENTATION_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="TaskImplementationUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TASK_IMPLEMENTATION_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="TaskImplementationFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TASK_IMPLEMENTATION_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="TaskImplementationAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TASK_IMPLEMENTATION_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="TaskImplementationLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.component.ComponentUnit"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.component">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.items.CMPExpressionVariable"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.items">
        <PropertyDefinition 
            name="POSITION_IN_OWNER"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="PositionInOwner" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="EXPRESSION_OWNERS"
            type="getType('CLOB')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ExpressionOwners" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.security.CMPACLContainer"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.security">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="IS_REAL_FCORATIONAL_ROSE_MODELED"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="IsRealFCORationalRoseModeled" 
 DefaultValueString="true">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="IS_SECURITY_POLICY_SET"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="IsSecurityPolicySet" 
 DefaultValueString="false">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="IS_PROTECTED_FROM_PUBLIC"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="IsProtectedFromPublic" 
 DefaultValueString="false">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.variables.CMPVariableOwner"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.variables">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.businessRule.CMPDataRuleMap"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.businessRule">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.metaModel.CMPDefinitionElement"
        weaklyTyped="false"
        Stereotype="2" Abstract="true"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.metaModel">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="EDITOR_CLASS_NAME"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="EditorClassName" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="WIZARD_CLASS_NAME"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="WizardClassName" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PROPERTY_SHEET_CLASS_NAME"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="PropertySheetClassName" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.items.CMPExpressionOwner"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.items">
        <PropertyDefinition 
            name="UNUSED_INDEXES"
            type="getType('CLOB')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="UnusedIndexes" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.items.CMPOrderedObject"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.items">
        <PropertyDefinition 
            name="POSITION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Position" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.mls">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.derivation.CMPDerivationSourceFCO"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.derivation">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.dataProfile.CMPProfileObject"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.dataProfile">
        <PropertyDefinition 
            name="TYPE"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Type" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntelligenceBusAreaFCO"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.intelligenceBusinessArea">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.diagram.CMPDiagramComponentOwner"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.diagram">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.foundation.CMPSupportedLanguage"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.foundation">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="IS_BASE_LANGUAGE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="IsBaseLanguage" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ISOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="ISOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.schedules.Schedulable"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.schedules">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.file.CMPWBField"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.file">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="START_POSITION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="StartPosition" 
 DefaultValueString="1">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="END_POSITION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="EndPosition" 
 DefaultValueString="1">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SQLSCALE"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="SQLScale" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="FORMAT_MASK"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="FormatMask" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DEFAULT_IF_VALUE"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="DefaultIfValue" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="FIELD_LENGTH"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="FieldLength" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SQLPRECISION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="SQLPrecision" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SQLDATATYPE"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="SQLDatatype" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="NULL_IF_VALUE"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="NullIfValue" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="USAGE"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Usage" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SQLLENGTH"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="SQLLength" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.items.CMPRelationalDBItem"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.items">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="high"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.dataProfile.CMPRdntItemSet"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.dataProfile">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.foundation.CMPElement"
        weaklyTyped="false"
        Stereotype="2" Abstract="true"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.foundation">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="high"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="DESCRIPTION"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Description" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="OVERRIDE_CHILDREN"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="OverrideChildren" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="METADATA_SIGNATURE"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="true" DefinitionKey="MetadataSignature" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="true"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DELETE_IN_OVERRIDE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DeleteInOverride" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="OVERRIDE_ROLES"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="OverrideRoles" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="NAME"
            type="getType('String1000')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="true" DefinitionKey="Name" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="true"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="true" DefinitionKey="UOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="true"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="NOTE"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Note" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SEEDED"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="true" DefinitionKey="Seeded" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="true"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="CREATED_BY"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="true" DefinitionKey="CreatedBy" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="true"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="CLASS_NAME"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="true" DefinitionKey="ClassName" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="true"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="LOGICAL_NAME"
            type="getType('String1000')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="true" DefinitionKey="LogicalName" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="true"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="CREATION_TIMESTAMP"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="true" DefinitionKey="CreationTimestamp" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="true"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="CUSTOMER_RENAMABLE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="true" DefinitionKey="CustomerRenamable" 
 DefaultValueString="true">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="OVERRIDE_ATTRIBUTES"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="OverrideAttributes" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="AGGREGATED_SIGNATURE"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="true" DefinitionKey="AggregatedSignature" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="true"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="EDITABLE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="true" DefinitionKey="Editable" 
 DefaultValueString="true">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="UPDATED_BY"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="true" DefinitionKey="UpdatedBy" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ELEMENT_ID"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="true" DefinitionKey="ElementId" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="true"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="STRONG_TYPE_NAME"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="true" DefinitionKey="StrongTypeName" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="true"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="NOTM"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="true" DefinitionKey="NOTM" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="true"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PERSISTENT"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="true" DefinitionKey="Persistent" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="true"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="COMPLETED"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Completed" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="CUSTOMER_DELETABLE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="true" DefinitionKey="CustomerDeletable" 
 DefaultValueString="true">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="IMPORTED"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Imported" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="UPDATE_TIMESTAMP"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="true" DefinitionKey="UpdateTimestamp" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.properties.CMPPropertyOwner"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.properties">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.tts.CMPWBOracleTTSUsage"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.tts">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.query.CMPDrillLevelKeyUsage"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.query">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.query.CMPDesignReference"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.query">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.weakComponent.WeakComponentOwner"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.weakComponent">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.type.CMPTypeDefinition"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.type">
        <PropertyDefinition 
            name="TYPE_NAME"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="TypeName" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.metaModel.ClassUsageOwner"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.metaModel">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.type.CMPReferenceDatatype"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.type">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.validation.CMPValidationComponent"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.validation">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.dimensional.CMPDimension"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.dimensional">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="TIME_DIM_POPULATION_MAP_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="TimeDimPopulationMapLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TIME_DIM_POPULATION_MAP_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="TimeDimPopulationMapFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REMOVE_POLICY"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RemovePolicy" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="VALUE_BASED"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ValueBased" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TIME_DIM_POPULATION_MAP_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="TimeDimPopulationMapUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="OLAPSECONDARY_SORT_ORDER"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="OLAPSecondarySortOrder" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="AW_TABLE_SPACE_NAME"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="AwTableSpaceName" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="OLAPPRIMARY_SORT_ORDER"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="OLAPPrimarySortOrder" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="STORAGE_PROPERTY_TYPE"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="StoragePropertyType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="CREATE_CONSTRAINTS"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="CreateConstraints" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DIMENSION_KEY_SEQUENCE_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DimensionKeySequenceLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="OLAPTYPE"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="OLAPType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="OLAPUSER_VISIBLE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="OLAPUserVisible" 
 DefaultValueString="true">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DIMENSION_KEY_SEQUENCE_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DimensionKeySequenceFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DIMENSION_KEY_SEQUENCE_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DimensionKeySequenceUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TIME_DIM_POPULATION_MAP_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="TimeDimPopulationMapAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="OWBTYPE"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="OWBType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DIMENSION_KEY_SEQUENCE_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DimensionKeySequenceAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="LOAD_POLICY_FOR_NULL"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="LoadPolicyForNull" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SLOWLY_CHANGING_TYPE"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="SlowlyChangingType" 
 DefaultValueString="1">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="AW_NAME"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="AwName" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="LOAD_POLICY_FOR_INVALID_KEY"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="LoadPolicyForInvalidKey" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="IMPLEMENTATION"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Implementation" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.privilege.CMPAccessControlledElement"
        weaklyTyped="false"
        Stereotype="2" Abstract="true"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.privilege">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.domain.CMPPrimitiveType"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.domain">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="FORMATOR"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Formator" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.foundation.CMPInstallation"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.foundation">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="RELEASE"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Release" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="INSTALLED_VERSION"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="InstalledVersion" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="MDS_METADATA_VERSION"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="MdsMetadataVersion" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="STATS_GATHERED_ON"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="StatsGatheredOn" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="MDS_METADATA_JAR"
            type="getType('BLOB')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="MdsMetadataJar" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="METADATA_VERSION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="MetadataVersion" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.application.CMPWBRepInstalledModule"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.application">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.environment.CMPLogicalConnector"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.environment">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="REFERENCED_LOCATION_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedLocationFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_LOCATION_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedLocationUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REGISTERED"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Registered" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_LOCATION_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedLocationAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_LOCATION_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedLocationLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.domain.CMPAbstractType"
        weaklyTyped="false"
        Stereotype="2" Abstract="true"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.domain">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="COMPARATOR"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Comparator" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.environment.CMPLocation"
        weaklyTyped="false"
        Stereotype="2" Abstract="true"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.environment">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="LOC_TYPE_VERSION"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="LocTypeVersion" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="LOC_TYPE"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="LocType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TYPE"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Type" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="APPLICATION_TYPE"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ApplicationType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REGISTERED"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Registered" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="GATEWAY_TYPE"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="GatewayType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.schedules.CMPBaseCalendar"
        weaklyTyped="false"
        Stereotype="2" Abstract="true"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.schedules">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.derivationSet.CMPDerivationSet"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.derivationSet">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="DERIVATION_SOURCE_FCOFQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DerivationSourceFCOFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DERIVATION_SOURCE_FCOLUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DerivationSourceFCOLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DERIVATION_SOURCE_FCOAG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DerivationSourceFCOAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DERIVATION_SOURCE_FCOUOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DerivationSourceFCOUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.webService.CMPWebService"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.webService">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="ASYNC"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Async" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="WSDLURL"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Wsdlurl" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SOAPVERSION"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Soapversion" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_OBJECT_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedObjectUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_OBJECT_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedObjectAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_OBJECT_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedObjectFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SPECIFICATION"
            type="getType('CLOB')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Specification" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="WSDLVERSION"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Wsdlversion" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_OBJECT_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedObjectLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.derivation.CMPDerivedFCO"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.derivation">
        <PropertyDefinition 
            name="DERIVATION_SOURCE_FCOFQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DerivationSourceFCOFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DERIVATION_SOURCE_SCOFQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DerivationSourceSCOFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DERIVATION_SOURCE_FCOLUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DerivationSourceFCOLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DERIVATION_SOURCE_SCOLUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DerivationSourceSCOLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DERIVATION_SOURCE_SCOUOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DerivationSourceSCOUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DERIVATION_SOURCE_FCOAG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DerivationSourceFCOAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DERIVATION_SOURCE_SCOAG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DerivationSourceSCOAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DERIVATION_SOURCE_FCOUOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DerivationSourceFCOUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.abstractRelation.CMPRelation"
        weaklyTyped="false"
        Stereotype="2" Abstract="true"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.abstractRelation">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="PREFIX"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Prefix" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.cube.CMPCube"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.cube">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="BINDING_FACT_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingFactUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PARTITION_HIERARCHY_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="PartitionHierarchyLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="USE_GLOBAL_INDEX"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="UseGlobalIndex" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PARTITION_HIERARCHY_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="PartitionHierarchyUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="AW_TABLE_SPACE_NAME"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="AwTableSpaceName" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="STORAGE_PROPERTY_TYPE"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="StoragePropertyType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="CREATE_BIT_MAPS"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="CreateBitMaps" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_FACT_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingFactLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="CREATE_CONSTRAINTS"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="CreateConstraints" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PARTITION_LEVEL_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="PartitionLevelAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PARTITION_LEVEL_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="PartitionLevelUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="OLAPUSER_VISIBLE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="OLAPUserVisible" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="COMPRESSED"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Compressed" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PARTITION_LEVEL_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="PartitionLevelFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PARTITION_HIERARCHY_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="PartitionHierarchyAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_FACT_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingFactAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PARTITION_HIERARCHY_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="PartitionHierarchyFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="LOAD_POLICY_FOR_NULL"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="LoadPolicyForNull" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PARTITION_LEVEL_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="PartitionLevelLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="AW_NAME"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="AwName" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_FACT_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingFactFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="IMPLEMENTATION"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Implementation" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="AUTO_SOLVE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="AutoSolve" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="LOAD_POLICY_FOR_INVALID_KEY"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="LoadPolicyForInvalidKey" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.relational.CMPWBView"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.relational">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="SELECT_QUERY"
            type="getType('CLOB')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="SelectQuery" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.mapping.CMPMapTaskFlowUsage"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.mapping">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.items.CMPItem"
        weaklyTyped="false"
        Stereotype="2" Abstract="true"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.items">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="SCALE"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Scale" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="NULLABLE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Nullable" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="YEAR_PRECISION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="YearPrecision" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DECIMAL_PLACES"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="DecimalPlaces" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DAY_PRECISION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DayPrecision" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="FRACTIONAL_SECONDS_PRECISION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="FractionalSecondsPrecision" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PLACEMENT"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Placement" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="CHAR_LENGTH"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="CharLength" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ATT_OFFSET"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="AttOffset" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DEFAULT_VALUE"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="DefaultValue" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DATABASE_LENGTH"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="DatabaseLength" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="EXPRESSION"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Expression" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="APPS_LABEL"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="AppsLabel" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TYPE_CODE"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="TypeCode" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PRECISION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Precision" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="LENGTH"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Length" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="VIRTUAL"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Virtual" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="VARIABLE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Variable" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.mapping.CMPMappable"
        weaklyTyped="false"
        Stereotype="2" Abstract="true"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.mapping">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="DISPLAY_INFO"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="DisplayInfo" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BOUND_NAME"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="BoundName" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.workspace.CMPWorkspace"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.workspace">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.weakComponent.CMPWeakModule"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.weakComponent">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.properties.CMPStringPropertyValue"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.properties">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="high"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="VALUE"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Value" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.items.CMPExternalTableItem"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.items">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="EXTERNAL_TABLE_FIELD_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ExternalTableFieldUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="EXTERNAL_TABLE_FIELD_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ExternalTableFieldLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="EXTERNAL_TABLE_FIELD_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ExternalTableFieldAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="EXTERNAL_TABLE_FIELD_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ExternalTableFieldFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.schedules.CMPCalendarInstalledModule"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.schedules">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.component.SecondClassObject"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.component">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.weakComponent.CMPWeakComponent"
        weaklyTyped="false"
        Stereotype="2" Abstract="true"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.weakComponent">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.security.CMPPrivilegeOwner"
        weaklyTyped="false"
        Stereotype="2" Abstract="true"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.security">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="SYS_PRIVS_ACCESS_CHAR_MAP"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="SysPrivsAccessCharMap" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.dataProfile.CMPProfileForeignKey"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.dataProfile">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.processFlow.CMPProgramGroup"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.processFlow">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.domain.CMPNamedDomain"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.domain">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.mapping.CMPMapOperatorOwner"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.mapping">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.metaModel.CMPModelDefinition"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.metaModel">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.type.CMPAbstractCollection"
        weaklyTyped="false"
        Stereotype="2" Abstract="true"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.type">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.functional.CMPFunctionCategory"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.functional">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="CATEGORY_TYPE"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="CategoryType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.query.CMPJoinComponent"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.query">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="REMOTE_ITEM_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RemoteItemLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REMOTE_ITEM_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RemoteItemUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="OPERATOR"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Operator" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REMOTE_ITEM_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RemoteItemFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REMOTE_ITEM_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RemoteItemAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.relational.CMPWBTable"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.relational">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.component.FirstClassObject"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.component">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.project.CMPWBProject"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.project">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="VERSION_LABEL"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="VersionLabel" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.properties.CMPCLOBPropertyValue"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.properties">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="VALUE"
            type="getType('CLOB')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Value" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.businessRule.CMPBusinessRuleModule"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.businessRule">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.taskFlow">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.binaryData.CMPIcon"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.binaryData">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.application.CMPWBFileInstalledModule"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.application">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.functional.CMPRefCursorType"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.functional">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="RETURN_TYPE_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReturnTypeAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RETURN_TYPE_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReturnTypeUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RETURN_TYPE_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReturnTypeFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RETURN_TYPE_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReturnTypeLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.cube.CMPCubeMeasure"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.cube">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="BINDING_ATTRIBUTE_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingAttributeLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SCALE"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Scale" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="YEAR_PRECISION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="YearPrecision" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DOMAIN_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DomainLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="USE_GLOBAL_INDEX"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="UseGlobalIndex" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DAY_PRECISION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DayPrecision" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="FRACTIONAL_SECOND_PRECISION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="FractionalSecondPrecision" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_ATTRIBUTE_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingAttributeFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="AW_OBJECT_NAME"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="AwObjectName" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="OLAPUSER_VISIBLE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="OLAPUserVisible" 
 DefaultValueString="true">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="CHAR_LEN"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="CharLen" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DATATYPE"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Datatype" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="EXPRESSION"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Expression" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DOMAIN_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DomainUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_ATTRIBUTE_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingAttributeUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PRECISION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Precision" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="LENGTH"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Length" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_ATTRIBUTE_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingAttributeAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DOMAIN_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DomainAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DOMAIN_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DomainFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="AUTO_SOLVE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="AutoSolve" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="UIPOSITION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="UIposition" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="CALCULATED"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Calculated" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.application.CMPDatabaseModule"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.application">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="TYPE"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Type" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="APPLICATION_TYPE"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ApplicationType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="GATEWAY_TYPE"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="GatewayType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.query.CMPLOVItemClass"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.query">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="CACHED"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Cached" 
 DefaultValueString="true">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DRILL_TO_DETAIL"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="DrillToDetail" 
 DefaultValueString="false">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ITEM_DEFINING_ORDER_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ItemDefiningOrderFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ARRAY_FETCH_SIZE"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="ArrayFetchSize" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REQUIRE_SEARCH"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="RequireSearch" 
 DefaultValueString="false">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="LIST_OF_VALUES"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="ListOfValues" 
 DefaultValueString="false">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ITEM_DEFINING_LOVFQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ItemDefiningLOVFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ITEM_DEFINING_ORDER_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ItemDefiningOrderUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ALTERNATIVE_SORT"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="AlternativeSort" 
 DefaultValueString="false">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SORTED_DISTINCT"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="SortedDistinct" 
 DefaultValueString="true">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ITEM_DEFINING_ORDER_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ItemDefiningOrderAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ITEM_DEFINING_ORDER_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ItemDefiningOrderLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ITEM_DEFINING_LOVUOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ItemDefiningLOVUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SHOW_IN_NAVIGATOR"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="ShowInNavigator" 
 DefaultValueString="true">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ITEM_DEFINING_LOVAG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ItemDefiningLOVAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ITEM_DEFINING_LOVLUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ItemDefiningLOVLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.security.CMPWBRole"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.security">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="IS_ADMIN"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="IsAdmin" 
 DefaultValueString="false">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="IS_PUBLIC"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="IsPublic" 
 DefaultValueString="false">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.dataProfile.CMPInclusionDependency"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.dataProfile">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.processFlow.CMPProcessInstalledModule"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.processFlow">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.query.CMPDrillPath"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.query">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="RELATED_HIERARCHY_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RelatedHierarchyAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RELATED_HIERARCHY_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RelatedHierarchyUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RELATED_HIERARCHY_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RelatedHierarchyLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RELATED_DIMENSION_ROLE_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RelatedDimensionRoleAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RELATED_DIMENSION_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RelatedDimensionLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RELATED_HIERARCHY_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RelatedHierarchyFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RELATED_DIMENSION_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RelatedDimensionFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RELATED_DIMENSION_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RelatedDimensionUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RELATED_DIMENSION_ROLE_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RelatedDimensionRoleLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TIME_DIMENSION"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="TimeDimension" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RELATED_DIMENSION_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RelatedDimensionAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RELATED_DIMENSION_ROLE_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RelatedDimensionRoleFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RELATED_DIMENSION_ROLE_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RelatedDimensionRoleUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.intelligenceSchema.CMPIntelligenceSchema"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.intelligenceSchema">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.query.CMPDrillItem"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.query">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="QUERY_ITEM_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="QueryItemLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="QUERY_ITEM_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="QueryItemFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="QUERY_ITEM_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="QueryItemAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="QUERY_ITEM_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="QueryItemUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.webService.CMPAppServerInstalledModule"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.webService">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.domain.CMPAnonymousDomain"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.domain">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.processFlow.CMPProcess"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.processFlow">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.configuration.CMPNamedConfiguration"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.configuration">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.dimensional.CMPLevelAttribute"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.dimensional">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="BINDING_ATTRIBUTE_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingAttributeLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="IS_NATURAL_ID"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="IsNaturalID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="IS_T2EXPIRATION"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="IsT2Expiration" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="IS_T3EFFECTIVE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="IsT3Effective" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_ATTRIBUTE_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingAttributeFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="IS_T2TRIGGER"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="IsT2Trigger" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="OLAPUSER_VISIBLE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="OLAPUserVisible" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DEFAULT_VALUE"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DefaultValue" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="IS_T2EFFECTIVE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="IsT2Effective" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="OLAPDESCRIPTOR"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="OLAPDescriptor" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="IS_SURROGATE_ID"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="IsSurrogateID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="OWBTYPE"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="OWBType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_ATTRIBUTE_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingAttributeUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_ATTRIBUTE_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingAttributeAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="UIPOSITION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="UIposition" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.mapping.CMPSubMapLibrary"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.mapping">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.metaModel.CMPArrayModelAttribute"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.metaModel">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.configuration.CMPPlatformConfiguration"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.configuration">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.mapping.CMPBaseMap"
        weaklyTyped="false"
        Stereotype="2" Abstract="true"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.mapping">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.taskFlow.CMPTaskFlowInstalledModule"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.taskFlow">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.weakComponent.WeakSecondClassObjectOwner"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.weakComponent">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.configuration.CMPPhysicalObject"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.configuration">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="LOGICAL_OBJECT_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="LogicalObjectFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="LOGICAL_OBJECT_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="LogicalObjectLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="NAMED_CONFIGURATION_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="NamedConfigurationUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="LOGICAL_OBJECT_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="LogicalObjectUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="NAMED_CONFIGURATION_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="NamedConfigurationFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="NAMED_CONFIGURATION_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="NamedConfigurationAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="NAMED_CONFIGURATION_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="NamedConfigurationLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="LOGICAL_OBJECT_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="LogicalObjectAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.variables.CMPVariable"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.variables">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.metaModel.CMPModelOwner"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.metaModel">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.type.CMPRecordField"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.type">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="ORDER_BY_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="OrderByLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ORDER_BY_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="OrderByFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PARTITIONED_BY_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="PartitionedByFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PARTITIONED_BY_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="PartitionedByAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ORDER_BY_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="OrderByUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PARTITIONED_BY_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="PartitionedByUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PARTITIONED_BY_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="PartitionedByLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ORDER_BY_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="OrderByAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.properties.CMPPurePhysicalObject"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.properties">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.weakComponent.WeakFirstClassObjectOwner"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.weakComponent">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.businessTree.CMPCatalog"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.businessTree">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.application.CMPSharedInstalledModule"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.application">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.type.CMPTypedObject"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.type">
        <PropertyDefinition 
            name="TYPE_DEFINITION_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="TypeDefinitionAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TYPE_DEFINITION_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="TypeDefinitionLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TYPE_DEFINITION_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="TypeDefinitionUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TYPE_DEFINITION_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="TypeDefinitionFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.metaModel.CMPClassDefinition"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.metaModel">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="EXTENSIBLE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Extensible" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="WEAKLY_TYPED"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="WeaklyTyped" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="GENERATABLE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Generatable" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TREE_ICON"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="TreeIcon" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ABSTRACT"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Abstract" 
 DefaultValueString="false">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="FOLDER_TREE_ICON"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="FolderTreeIcon" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SHORTCUT_TREE_ICON"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ShortcutTreeIcon" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="STEREOTYPE"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Stereotype" 
 DefaultValueString="2">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="CLASS_PERSISTENT"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ClassPersistent" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PUBLIC_WEAKLY_TYPED"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="PublicWeaklyTyped" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PUBLIC_CLASS_NAME"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="PublicClassName" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DISPLAY_NAME"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DisplayName" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="NAMESPACE_DOMAIN"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="NamespaceDomain" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PACKAGE_NAME"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="PackageName" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.relational.CMPWBSequence"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.relational">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.security.CMPRoleAssignment"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.security">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.metaModel.CMPPropertyGroupDefinition"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.metaModel">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="TYPE"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Type" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="HIDDEN"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Hidden" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DEFINITION_KEY"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DefinitionKey" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.query.CMPDesignAttribute"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.query">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.query.CMPQueryDBObjectUsage"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.query">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="DATABASE_OBJECT_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DatabaseObjectAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DATABASE_OBJECT_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DatabaseObjectLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DATABASE_OBJECT_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DatabaseObjectFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DATABASE_OBJECT_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DatabaseObjectUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.environment.CMPRuntimeLocation"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.environment">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="HOST"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Host" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="SID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="USER_NAME"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="UserName" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SCHEMA"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Schema" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PORT"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Port" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.functional.CMPPLSRecord"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.functional">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.schedules.CMPCalendar"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.schedules">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.metaModel.CMPModelAttribute"
        weaklyTyped="false"
        Stereotype="2" Abstract="true"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.metaModel">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="ATTRIBUTE_TYPE_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="AttributeTypeUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="HAS_NAME"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="HasName" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ATTRIBUTE_TYPE_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="AttributeTypeAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ATTRIBUTE_TYPE_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="AttributeTypeLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ATTRIBUTE_TYPE_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="AttributeTypeFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.taskFlow.CMPTaskInstruction"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.taskFlow">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.tts.CMPWBOracleDatafile"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.tts">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="FILE_SIZE"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="FileSize" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="FILE_NAME"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="FileName" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.queue.CMPAdvancedQueue"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.queue">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="QUEUE_TABLE_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="QueueTableAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ENQUEUE_ENABLED"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="EnqueueEnabled" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="QUEUE_TABLE_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="QueueTableUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="CATEGORY"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Category" 
 DefaultValueString="1">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="QUEUE_TABLE_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="QueueTableLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DEQUEUE_ENABLED"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DequeueEnabled" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="QUEUE_TABLE_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="QueueTableFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.items.CMPWBItemSetUsage"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.items">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="high"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="SEQUENCE"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Sequence" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BRIDGE_INFO"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="BridgeInfo" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.dependency.CMPDependency"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.dependency">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="TYPE"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Type" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SOURCE_FCOUOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="SourceFCOUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SOURCE_FCOTYPE"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="SourceFCOType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SOURCE_FCOAG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="SourceFCOAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SOURCE_FCOLUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="SourceFCOLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SOURCE_FCOFQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="SourceFCOFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.mapping.CMPMapExecutionUnitUsage"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.mapping">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.security.CMPAccessPreference"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.security">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="ACCESS_CHAR_MAP"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="AccessCharMap" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.diagram.CMPDiagram"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.diagram">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.metaModel.CMPRoleDefinition"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.metaModel">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="MAX_CARDINALITY"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="MaxCardinality" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="AGGREGATE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Aggregate" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="CFA"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="CFA" 
 DefaultValueString="false">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="NAVIGABLE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Navigable" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="OVERRIDE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Override" 
 DefaultValueString="false">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Binding" 
 DefaultValueString="false">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="MIN_CARDINALITY"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="MinCardinality" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.configuration.CMPNamedConfigurationUsage"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.configuration">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="RUNTIME_LOCATION_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RuntimeLocationLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RUNTIME_LOCATION_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RuntimeLocationAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RUNTIME_LOCATION_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RuntimeLocationUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REMOTE_AGENT_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RemoteAgentFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REMOTE_AGENT_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RemoteAgentAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REMOTE_AGENT_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RemoteAgentLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RUNTIME_LOCATION_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RuntimeLocationFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REMOTE_AGENT_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RemoteAgentUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.dataService.CMPKMExecUnitParam"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.dataService">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="VALUE"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Value" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.code.CMPTypeMapping"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.code">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="CONDITION2"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Condition2" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="FROM_PARAMETERS"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="FromParameters" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="CONDITION1"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Condition1" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="CONDITION3"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Condition3" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TO_FORMAT"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ToFormat" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="FROM_FORMAT"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="FromFormat" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.mapping.CMPMapExecutionUnit"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.mapping">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.businessRule.CMPBusinessRuleUsage"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.businessRule">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="LASTSTRATEGY"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Laststrategy" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="CORRECTION_ORDER"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="CorrectionOrder" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="LASTDDL"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Lastddl" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RULE_DEFINITION_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RuleDefinitionUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RULE_DEFINITION_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RuleDefinitionAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RULE_DEFINITION_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RuleDefinitionLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RULE_DEFINITION_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RuleDefinitionFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="LASTCORRECTION"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Lastcorrection" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.dataProfile.CMPTargetTableUsage"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.dataProfile">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="STAGE_TABLE_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="StageTableFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TARGET_TABLE_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="TargetTableUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="STAGE_TABLE_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="StageTableUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TMP2TABLE_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Tmp2TableUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="STAGE_TABLE_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="StageTableLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TMP1TABLE_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Tmp1TableFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TMP1TABLE_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Tmp1TableUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TARGET_TABLE_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="TargetTableAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PRIMARY"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Primary" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TMP1TABLE_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Tmp1TableLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TMP1TABLE_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Tmp1TableAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TARGET_TABLE_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="TargetTableLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TMP2TABLE_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Tmp2TableFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="STAGE_TABLE_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="StageTableAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TMP2TABLE_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Tmp2TableAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TMP2TABLE_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Tmp2TableLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TARGET_TABLE_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="TargetTableFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.mapping.CMPMapExecutionUnitParameter"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.mapping">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="VALUE"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Value" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.metaModel.CMPClassUsageGroup"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.metaModel">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.code.CMPLanguage"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.code">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.schedules.CMPLocalCalendar"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.schedules">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.mapping.CMPMapDisplaySetBindee"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.mapping">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.query.CMPQueryForeignKeyUsage"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.query">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="FOREIGN_KEY_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ForeignKeyFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="FOREIGN_KEY_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ForeignKeyAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="FOREIGN_KEY_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ForeignKeyLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="FOREIGN_KEY_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ForeignKeyUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.derivationSet.CMPDerivationLink"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.derivationSet">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="DERIVED_FCOUOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DerivedFCOUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DERIVED_FCOLUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DerivedFCOLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DERIVED_FCOAG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DerivedFCOAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DERIVED_FCOFQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DerivedFCOFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.derivation.CMPDerivedSCO"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.derivation">
        <PropertyDefinition 
            name="DERIVATION_SOURCE_SCOFQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DerivationSourceSCOFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DERIVATION_SOURCE_SCOLUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DerivationSourceSCOLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DERIVATION_SOURCE_SCOUOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DerivationSourceSCOUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DERIVATION_SOURCE_SCOAG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DerivationSourceSCOAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.weakComponent.CMPWeakFirstClassObject"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.weakComponent">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.mapping.CMPMapAttributeGroup"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.mapping">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="high"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="DIRECTION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Direction" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCING_OBJECT_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencingObjectFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="CARDINALITY_TYPE"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="CardinalityType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCING_OBJECT_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencingObjectAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCING_OBJECT_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencingObjectLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCING_OBJECT_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencingObjectUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.functional.CMPPLSRowtype"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.functional">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="REFERS_TO_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RefersToAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERS_TO_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RefersToFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERS_TO_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RefersToUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERS_TO_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RefersToLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.security.CMPAccessControlList"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.security">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="ACCESS_CHAR_MAP"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="AccessCharMap" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntelligenceBusArea"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.intelligenceBusinessArea">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.processFlow.CMPProcessActivityParameter"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.processFlow">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="high"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="PARAM_OR_ARG_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ParamOrArgUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DIRECTION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Direction" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DEFAULT_VALUE"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="DefaultValue" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BOUND_TYPE"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BoundType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PARAM_OR_ARG_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ParamOrArgLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PARAM_OR_ARG_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ParamOrArgFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BOUND_NAME"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BoundName" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PARAM_OR_ARG_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ParamOrArgAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="EDITOR"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Editor" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.miv.CMPWBMIVDefinition"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.miv">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="MIV_MODE"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="MivMode" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.dimensional.CMPDimensionAttribute"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.dimensional">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="SCALE"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Scale" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="YEAR_PRECISION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="YearPrecision" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DOMAIN_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DomainLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DAY_PRECISION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DayPrecision" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="FRACTIONAL_SECOND_PRECISION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="FractionalSecondPrecision" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="OLAPUSER_VISIBLE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="OLAPUserVisible" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="IDENTIFIER_TYPE"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="IdentifierType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="OLAPDESCRIPTOR"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="OLAPDescriptor" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="OWBTYPE"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="OWBType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DOMAIN_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DomainUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="LENGTH"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Length" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PRECISION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Precision" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DOMAIN_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DomainAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DOMAIN_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DomainFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.tts.CMPWBOracleTTS"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.tts">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.code.CMPPlatformMappingSet"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.code">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.dimensional.CMPLevel"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.dimensional">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="BINDING_DIMENSION_KEY_ATTR_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingDimensionKeyAttrUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_DIMENSION_KEY_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingDimensionKeyAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_RELATION_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingRelationLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_DIMENSION_KEY_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingDimensionKeyUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_RELATION_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingRelationFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_DIMENSION_KEY_ATTR_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingDimensionKeyAttrFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_DIMENSION_KEY_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingDimensionKeyLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="OLAPTYPE"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="OLAPType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="OLAPUSER_VISIBLE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="OLAPUserVisible" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="IS_OLAPTOTAL_LEVEL"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="IsOLAPTotalLevel" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_DIMENSION_KEY_ATTR_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingDimensionKeyAttrLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_RELATION_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingRelationAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_DIMENSION_KEY_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingDimensionKeyFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="OWBTYPE"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="OWBType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_DIMENSION_KEY_ATTR_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingDimensionKeyAttrAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_RELATION_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingRelationUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="UIPOSITION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="UIposition" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.cube.CMPCubeDefAggrMethod"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.cube">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="ASSOCIATED_LEVEL_ATTR_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="AssociatedLevelAttrLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ASSOCIATED_LEVEL_ATTR_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="AssociatedLevelAttrFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="METHOD_NAME"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="MethodName" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ASSOCIATED_LEVEL_ATTR_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="AssociatedLevelAttrUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="AGGREGATABLE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Aggregatable" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ASSOCIATED_LEVEL_ATTR_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="AssociatedLevelAttrAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.query.CMPQueryReferencable"
        weaklyTyped="false"
        Stereotype="1" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="false" PackageName="oracle.wh.repos.impl.query">
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.mapping.CMPMapDisplaySetUsage"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.mapping">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="high"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.type.CMPObjectType"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.type">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.dataProfile.CMPDerivationSchema"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.dataProfile">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.taskFlow.CMPTaskFlowUsage"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.taskFlow">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="TASK_FLOW_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="TaskFlowFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TASK_FLOW_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="TaskFlowLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TASK_FLOW_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="TaskFlowUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TASK_FLOW_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="TaskFlowAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.cube.CMPAggSpecUsage"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.cube">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="REFERENCED_HIERARCHY_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedHierarchyFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_HIERARCHY_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedHierarchyUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_LEVEL_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedLevelLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_LEVEL_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedLevelUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_LEVEL_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedLevelFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_HIERARCHY_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedHierarchyAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_HIERARCHY_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedHierarchyLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="AW_OBJECT_NAME"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="AwObjectName" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_LEVEL_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedLevelAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.cube.CMPCubeDimReference"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.cube">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="REFERENCED_DIMENSION_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedDimensionAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_LEVEL_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedLevelLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_FOREIGN_KEY_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingForeignKeyUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SPARSITY_ORDER"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="SparsityOrder" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_ATTRIBUTE_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingAttributeFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_LEVEL_ATTRIBUTE_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedLevelAttributeUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_FOREIGN_KEY_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingForeignKeyFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DEFAULT_CALCULATED_HIERARCHY_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DefaultCalculatedHierarchyAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_LEVEL_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedLevelFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_DIMENSION_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedDimensionLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_LEVEL_ATTRIBUTE_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedLevelAttributeAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_DIMENSION_ROLE_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedDimensionRoleUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_DIMENSION_ROLE_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedDimensionRoleAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DEFAULT_CALCULATED_HIERARCHY_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DefaultCalculatedHierarchyUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_ATTRIBUTE_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingAttributeLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_LEVEL_ATTRIBUTE_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedLevelAttributeLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_DIMENSION_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedDimensionFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="CALCULATION_ORDER"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="CalculationOrder" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DEFAULT_CALCULATED_HIERARCHY_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DefaultCalculatedHierarchyFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_LEVEL_ATTRIBUTE_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedLevelAttributeFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_DIMENSION_ROLE_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedDimensionRoleLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_FOREIGN_KEY_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingForeignKeyAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="OLAPUSER_VISIBLE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="OLAPUserVisible" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_DIMENSION_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedDimensionUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DEFAULT_CALCULATED_HIERARCHY_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DefaultCalculatedHierarchyLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_DIMENSION_ROLE_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedDimensionRoleFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_LEVEL_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedLevelUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_ATTRIBUTE_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingAttributeUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_LEVEL_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedLevelAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_ATTRIBUTE_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingAttributeAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="UIPOSITION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="UIposition" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_FOREIGN_KEY_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingForeignKeyLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.metaModel.CMPDependencyDefinition"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.metaModel">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="BI_DIRECTIONAL"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BiDirectional" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TARGET_COMPONENT_TYPE"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="TargetComponentType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SOURCE_COMPONENT_TYPE"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="SourceComponentType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.miv.CMPWBMIVView"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.miv">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="VIEW_TEXT"
            type="getType('CLOB')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ViewText" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="IS_DEFAULT"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="IsDefault" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="VIEW_TYPE"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ViewType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.functional.CMPFunction"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.functional">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="true"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="DESIGN_FUNCTION_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DesignFunctionLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PARALLEL_ENABLED"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="ParallelEnabled" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SIGNATURE"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Signature" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DESIGN_FUNCTION_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DesignFunctionUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DESIGN_FUNCTION_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DesignFunctionAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PROC"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Proc" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DESIGN_FUNCTION_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DesignFunctionFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="AVAILABLE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Available" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DETERMINISTIC"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Deterministic" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.processFlow.CMPProcessTransition"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.processFlow">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="TRANSITION_ORDER"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="TransitionOrder" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TRANSITION_CONDITION"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="TransitionCondition" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.code.CMPDatatype"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.code">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="DEFAULT_YEAR_PRECISION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DefaultYearPrecision" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="MINIMUM_SCALE"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="MinimumScale" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="P2MAX"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="P2Max" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="P1"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="P1" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DEFAULT_FRACTIONAL_SEC_PRECISION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DefaultFractionalSecPrecision" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="MAXIMUM_FRACTIONAL_SEC_PRECISION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="MaximumFractionalSecPrecision" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="P2DEFAULT"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="P2Default" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="IS_DEFAULT"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="IsDefault" 
 DefaultValueString="false">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="MINIMUM_LENGTH"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="MinimumLength" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="LENGTH_ALLOWED"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="LengthAllowed" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DEFAULT_LENGTH"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DefaultLength" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SYNONYMS"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Synonyms" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="P2TYPE"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="P2Type" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="MAXIMUM_PRECISION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="MaximumPrecision" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="P2"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="P2" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="P1TYPE"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="P1Type" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="FRACTIONAL_SEC_PRECISION_ALLOWED"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="FractionalSecPrecisionAllowed" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="MINIMUM_FRACTIONAL_SEC_PRECISION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="MinimumFractionalSecPrecision" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="P1DEFAULT"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="P1Default" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DEFAULT_SCALE"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DefaultScale" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="MINIMUM_PRECISION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="MinimumPrecision" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SCALE_ALLOWED"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ScaleAllowed" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="P1MIN"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="P1Min" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DEFAULT_DAY_PRECISION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DefaultDayPrecision" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="P1MAX"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="P1Max" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PRECISION_ALLOWED"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="PrecisionAllowed" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PRE_DEFINED"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="PreDefined" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DEFAULT_PRECISION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DefaultPrecision" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DATA_TYPE"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="DataType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="P2MIN"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="P2Min" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="MAXIMUM_LENGTH"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="MaximumLength" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SYNTAX"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Syntax" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="MAXIMUM_SCALE"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="MaximumScale" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.weakComponent">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.queue.CMPQueueTable"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.queue">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="SECURE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Secure" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="MESSAGE_GROUPING"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="MessageGrouping" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SORT_LIST"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="SortList" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.processFlow.CMPProcessActivity"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.processFlow">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.file.CMPWBFile"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.file">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="RECORD_CLASSIFIER_LENGTH"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="RecordClassifierLength" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="USE_FIRST_ROW"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="UseFirstRow" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SELF_DESCRIBING"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="SelfDescribing" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RECORD_CLASSIFIER_POSITION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="RecordClassifierPosition" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="COPYBOOK_SOURCE"
            type="getType('CLOB')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="CopybookSource" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="CHARACTER_SET"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="CharacterSet" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PHYSICAL_RECORD_SIZE"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="PhysicalRecordSize" 
 DefaultValueString="0">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="STRING_ENCLOSURE"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="StringEnclosure" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="FIELD_DELIMITER"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="FieldDelimiter" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="FIXED_WIDTH"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="FixedWidth" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="CONTINUATION_CHAR_ON_NEXT_LINE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="ContinuationCharOnNextLine" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="HAS_BYTE_ORDER_MARK"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="HasByteOrderMark" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BYTE_ORDER"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="ByteOrder" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SKIP_RECORDS"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="SkipRecords" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SOURCE_FROM"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="SourceFrom" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PHYSICAL_RECORD_NUMBER"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="PhysicalRecordNumber" 
 DefaultValueString="1">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="LINE_CONTINUATION_CHAR"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="LineContinuationChar" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RECORD_DELIMITER"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="RecordDelimiter" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.dimensional.CMPSkipLevelRelationship"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.dimensional">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="BINDING_FOREIGN_KEY_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingForeignKeyAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_ATTRIBUTE_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingAttributeLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_FOREIGN_KEY_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingForeignKeyUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_ATTRIBUTE_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingAttributeUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_ATTRIBUTE_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingAttributeFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_FOREIGN_KEY_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingForeignKeyFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_ATTRIBUTE_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingAttributeAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="IS_SCDTYPE2TRIGGER"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="IsSCDType2Trigger" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="BINDING_FOREIGN_KEY_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="BindingForeignKeyLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.mapping.CMPMapDisplaySet"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.mapping">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="high"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="NAMED_ITEM_SET_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="NamedItemSetAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCING_OBJECT_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencingObjectFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="NAMED_ITEM_SET_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="NamedItemSetUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="NAMED_ITEM_SET_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="NamedItemSetLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCING_OBJECT_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencingObjectAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCING_OBJECT_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencingObjectLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCING_OBJECT_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencingObjectUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="NAMED_ITEM_SET_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="NamedItemSetFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.query.CMPQueryObject"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.query">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="BRIDGE_TABLE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="BridgeTable" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RELATED_DESIGN_FCOLUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RelatedDesignFCOLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="EXTERNAL_TABLE_NAME"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="ExternalTableName" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RELATED_DESIGN_FCOUOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RelatedDesignFCOUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RELATED_DESIGN_FCOFQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RelatedDesignFCOFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RELATED_LEVEL_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RelatedLevelLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RELATED_DIMENSION_ROLE_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RelatedDimensionRoleAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="OBJECT_TYPE"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="ObjectType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DISTINCT_VALUES"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="DistinctValues" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RELATED_LEVEL_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RelatedLevelFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="HIDDEN"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Hidden" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RELATED_DIMENSION_ROLE_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RelatedDimensionRoleLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RELATED_DIMENSION_ROLE_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RelatedDimensionRoleFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RELATED_LEVEL_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RelatedLevelAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RELATED_LEVEL_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RelatedLevelUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RELATED_DESIGN_FCOAG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RelatedDesignFCOAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RELATED_DIMENSION_ROLE_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RelatedDimensionRoleUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.dataProfile.CMPProfile"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.dataProfile">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.dimensional.CMPDimensionRole"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.dimensional">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="OLAPUSER_VISIBLE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="OLAPUserVisible" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.relational.CMPExternalTable"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.relational">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="DEFAULT_LOCATION_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DefaultLocationUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DEFAULT_LOCATION_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DefaultLocationFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DEFAULT_LOCATION_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DefaultLocationAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERS_TO_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RefersToAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERS_TO_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RefersToFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DEFAULT_LOCATION_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DefaultLocationLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERS_TO_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RefersToUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERS_TO_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RefersToLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ACCESS_PARAMETERS"
            type="getType('CLOB')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="AccessParameters" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.mapping.CMPBaseEmbedMap"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.mapping">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.dataService.CMPKMExecUnit"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.dataService">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.functional.CMPFunctionImplementation"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.functional">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="EXPRESSION"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Expression" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SYNTAX"
            type="getType('CLOB')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Syntax" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.queue.CMPQueuePropagation"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.queue">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="RULE_CONDITION"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RuleCondition" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TARGET_QUEUE_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="TargetQueueFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TRANSFORMATION"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Transformation" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TARGET_QUEUE_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="TargetQueueLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TARGET_QUEUE_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="TargetQueueAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TARGET_QUEUE_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="TargetQueueUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.platform.CMPDefaultKMUsage"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.platform">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.processFlow.CMPSubProcess"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.processFlow">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.userFolder.CMPUserFolder"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.userFolder">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.businessRule.CMPBusinessRuleRelParam"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.businessRule">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.schedules.CMPTimeWindow"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.schedules">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="TIME_ZONE"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="TimeZone" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REPEAT_EXPRESSION"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RepeatExpression" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="START_TIME"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="StartTime" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="END_TIME"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="EndTime" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.mapping.CMPMapAttribute"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.mapping">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="high"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="SCALE"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Scale" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="YEAR_PRECISION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="YearPrecision" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="EXPANDED_EXPRESSION"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="ExpandedExpression" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DAY_PRECISION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="DayPrecision" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="FRACTIONAL_SECONDS_PRECISION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="FractionalSecondsPrecision" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ALLOWED_CONNECTION_TYPE"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="AllowedConnectionType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCING_OBJECT_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencingObjectFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="EXPRESSION"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Expression" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCING_OBJECT_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencingObjectAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCING_OBJECT_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencingObjectUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCING_OBJECT_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencingObjectLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DATA_TYPE"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="DataType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PRECISION"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Precision" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="LENGTH"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Length" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.relational.CMPWBMaterializedView"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.relational">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="SELECT_QUERY"
            type="getType('CLOB')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="SelectQuery" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.mapping.CMPMapOperator"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.mapping">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="REFERENCING_OBJECT_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencingObjectFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCING_OBJECT_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencingObjectAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCING_OBJECT_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencingObjectLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCING_OBJECT_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencingObjectUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.businessTree.CMPBusinessTreeShortcut"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.businessTree">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="FCOLUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="FCOLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="FCOAG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="FCOAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERRED_TYPE"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="ReferredType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="FCOUOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="FCOUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="FCOFQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="FCOFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.items.CMPItemSet"
        weaklyTyped="false"
        Stereotype="2" Abstract="true"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.items">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="APPS_LABEL"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="AppsLabel" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.platform.CMPPlatform"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.platform">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="RESERVED_WORDS"
            type="getType('CLOB')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReservedWords" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DRIVER_CLASS"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DriverClass" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PLATFORM_CLASS"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="PlatformClass" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SPECIAL_NAME_LEN_SEMANTICS"
            type="getType('CLOB')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="SpecialNameLenSemantics" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ENCLOSURE_CHAR"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="EnclosureChar" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="NUMERIC_MASK"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="NumericMask" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DEFAULT_MAX_NAME_LEN"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DefaultMaxNameLen" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="COL_ALIAS_WORD"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ColAliasWord" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SPECIAL_MAX_NAME_LEN"
            type="getType('CLOB')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="SpecialMaxNameLen" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="MIV_XML"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="MivXML" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DEFAULT_NAME_LEN_SEMANTICS"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DefaultNameLenSemantics" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DATE_FCT"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DateFct" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ILLEGAL_CHARS"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="IllegalChars" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="VARCHAR_MASK"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="VarcharMask" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="LOCAL_OBJECT_MASK"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="LocalObjectMask" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ESCAPE_CHAR"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="EscapeChar" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="URI_TEMPLATE"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="UriTemplate" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="TAB_ALIAS_WORD"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="TabAliasWord" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DDLNULL"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DDLNull" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DATE_MASK"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DateMask" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ILLEGAL_LEADING_CHARS"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="IllegalLeadingChars" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REMOTE_OBJECT_MASK"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RemoteObjectMask" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.diagram.CMPDiagramComponent"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.diagram">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.environment.CMPLocationUsage"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.environment">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="LOCATION_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="LocationLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DATA_TARGET_FLAG"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DataTargetFlag" 
 DefaultValueString="true">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="LOCATION_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="LocationFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="META_DATA_SOURCE_FLAG"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="MetaDataSourceFlag" 
 DefaultValueString="false">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="LOCATION_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="LocationAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="LOCATION_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="LocationUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DEPLOYMENT_DEFAULT"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DeploymentDefault" 
 DefaultValueString="false">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DATA_SOURCE_FLAG"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DataSourceFlag" 
 DefaultValueString="true">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.metaModel.CMPClassUsage"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.metaModel">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="REFERENCED_CLASS_DEFINITION_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedClassDefinitionUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_CLASS_DEFINITION_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedClassDefinitionAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_CLASS_DEFINITION_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedClassDefinitionFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="USAGE_TYPE"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="UsageType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_CLASS_DEFINITION_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedClassDefinitionLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.query.CMPDrillPathJoinUsage"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.query">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="JOIN_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="JoinAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="JOIN_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="JoinFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="JOIN_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="JoinUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="JOIN_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="JoinLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.userFolder.CMPFCOFolderReference"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.userFolder">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="FCOLUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="FCOLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="FCOAG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="FCOAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="CONTAINED"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Contained" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="FCOUOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="FCOUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="FCOFQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="FCOFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.environment.CMPLogicalLocation"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.environment">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="DATA_TARGET_FLAG"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="DataTargetFlag" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DATA_SOURCE_FLAG"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="DataSourceFlag" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.mapping.CMPMap"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.mapping">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.taskFlow.CMPTaskImplementation"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.taskFlow">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="MAIN"
            type="getType('CLOB')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Main" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PREPROCESSING"
            type="getType('CLOB')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Preprocessing" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="POSTPROCESSING"
            type="getType('CLOB')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Postprocessing" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.file.CMPRecord"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.file">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="RECORD_SIZE"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="RecordSize" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RECORD_CLASSIFIER_VALUE"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="RecordClassifierValue" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.mapping.CMPPhysicalMap"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.mapping">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.dataProfile.CMPFunctionalDependency"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.dataProfile">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.query.CMPQueryCondition"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.query">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="EXPRESSION_TEXT"
            type="getType('CLOB')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="ExpressionText" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="CASE_SENSITIVE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="CaseSensitive" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="MANDATORY"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Mandatory" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.query.CMPDrillLevel"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.query">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="QUERY_OBJECT_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="QueryObjectAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="QUERY_OBJECT_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="QueryObjectUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="QUERY_OBJECT_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="QueryObjectFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RELATED_LEVEL_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RelatedLevelFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="GRAND_TOTAL_LEVEL"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="GrandTotalLevel" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="QUERY_OBJECT_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="QueryObjectLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RELATED_LEVEL_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RelatedLevelLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RELATED_LEVEL_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RelatedLevelAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RELATED_LEVEL_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RelatedLevelUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SUPPORTS_ROLLUP"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="SupportsRollup" 
 DefaultValueString="true">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DEFAULT_ROOT_LEVEL"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="DefaultRootLevel" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.items.CMPUniqueKey"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.items">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="PRIMARY_KEY"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="PrimaryKey" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.relational.CMPPartitionKey"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.relational">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="COUNT"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Count" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ATTRIBUTE2"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Attribute2" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="HASH_PARTITION_QUANTITY"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="HashPartitionQuantity" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PARTITION_TYPE"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="PartitionType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="EXPRESSION"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Expression" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="CONSTRAINT_NAME"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ConstraintName" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="IS_SUB_PARTITION_KEY"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="IsSubPartitionKey" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.items.CMPForeignKey"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.items">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="ONE_TO_ONE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="OneToOne" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="UNIQUE_KEY_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="UniqueKeyUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="UNIQUE_KEY_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="UniqueKeyFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="UNIQUE_KEY_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="UniqueKeyAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="UNIQUE_KEY_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="UniqueKeyLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="MANDATORY"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Mandatory" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.query.CMPDrillPathSegment"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.query">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="DEFAULT_PARENT"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="DefaultParent" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.businessRule.CMPBusinessRuleDefinition"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.businessRule">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="PROFILE_OBJECT_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ProfileObjectAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PROFILE_OBJECT_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ProfileObjectUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PROFILE_OBJECT_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ProfileObjectFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="PROFILE_OBJECT_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ProfileObjectLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.relational.CMPIndex"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.relational">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="INDEX_TYPE"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="IndexType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="LOCAL_INDEX"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="LocalIndex" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="EXPRESSION"
            type="getType('CLOB')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Expression" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="LOCAL_PARTITION_TYPE"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="LocalPartitionType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.functional.CMPFunctionArgument"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.functional">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="INPUT"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Input" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="OUTPUT"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Output" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="IS_TAB_FUNC_PARALLEL"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="IsTabFuncParallel" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.dimensional.CMPHierarchy"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.dimensional">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="RAGGED"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="Ragged" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="OLAPUSER_VISIBLE"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="OLAPUserVisible" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="VALUE_BASED"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ValueBased" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SORT_ORDER"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="SortOrder" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="OWBTYPE"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="OWBType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="SORT_NULLS"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="SortNulls" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.businessRule.CMPRelationUsage"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.businessRule">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="REFERENCED_RELATION_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedRelationLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_RELATION_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedRelationAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_REL_DEFINITION_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedRelDefinitionFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_RELATION_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedRelationFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_REL_DEFINITION_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedRelDefinitionLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_REL_DEFINITION_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedRelDefinitionUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_RELATION_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedRelationUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="REFERENCED_REL_DEFINITION_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="ReferencedRelDefinitionAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.items.CMPWBCheckConstraint"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="true"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.items">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="SEARCH_CONDITION"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="SearchCondition" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.query.CMPQueryItem"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="true" Generatable="true" PackageName="oracle.wh.repos.impl.query">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="LOV_ITEM_CLASS_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="LovItemClassLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="LOV_ITEM_CLASS_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="LovItemClassUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="CONTENT_TYPE"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="ContentType" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="MAX_DATA_WIDTH"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="MaxDataWidth" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="COLUMN_ITEM"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="ColumnItem" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ITEM_DATATYPE"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="ItemDatatype" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="HEADING"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Heading" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="CASE_DISPLAY"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="CaseDisplay" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="FORMAT_MASK"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="FormatMask" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="EXTERNAL_COLUMN_NAME"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="ExternalColumnName" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="WORD_WRAP"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="WordWrap" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DEFAULT_ROLLUP_FUNCTION"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="DefaultRollupFunction" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="ALIGNMENT"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Alignment" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DISPLAY_NULL_VALUE"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="DisplayNullValue" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DEFAULT_PLACEMENT"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="DefaultPlacement" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="HIDDEN"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="Hidden" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="MAX_DISPLAY_WIDTH"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="MaxDisplayWidth" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="EXPRESSION_TEXT"
            type="getType('CLOB')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="ExpressionText" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="CASE_STORAGE"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="1" Override="false" DefinitionKey="CaseStorage" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="LOV_ITEM_CLASS_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="LovItemClassAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="LOV_ITEM_CLASS_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="LovItemClassFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.query.CMPQueryAggregationLevel"
        weaklyTyped="false"
        Stereotype="2" Abstract="false"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.query">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="DRILL_LEVEL_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DrillLevelUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DRILL_LEVEL_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DrillLevelLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DRILL_LEVEL_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DrillLevelFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="DRILL_LEVEL_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="DrillLevelAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.items.CMPAttribute"
        weaklyTyped="false"
        Stereotype="2" Abstract="true"  ClassPersistent="true"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.items">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="META_IMPORT_BYTES_PER_CHAR"
            type="getType('Integer')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="MetaImportBytesPerChar" 
 DefaultValueString="1">
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="META_IMPORT_CHARSET"
            type="getType('String255')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="MetaImportCharset" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="META_IMPORT_USE_CHAR_SEMANTICS"
            type="getType('Boolean')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="MetaImportUseCharSemantics" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>
    <ClassDefinition 
        persistent="true" 
        name="oracle.wh.repos.impl.query.CMPIntelligenceItem"
        weaklyTyped="false"
        Stereotype="2" Abstract="true"  ClassPersistent="false"
        Extensible="false" Generatable="true" PackageName="oracle.wh.repos.impl.query">
        <PrimitiveProperty
            persistent="true" name="prevalence"
            type="stringType"
            ValueByString="low"/>

        <PrimitiveProperty
            persistent="true" name="treeNode"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="bindingIntersection"
            type="stringType"
            ValueByString=""/>

        <PropertyDefinition 
            name="RELATED_ATTRIBUTE_AG_SG"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RelatedAttributeAgSg" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RELATED_ATTRIBUTE_LUPD"
            type="getType('Timestamp')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RelatedAttributeLUpd" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RELATED_ATTRIBUTE_FQN"
            type="getType('String2000')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RelatedAttributeFQN" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
        <PropertyDefinition 
            name="RELATED_ATTRIBUTE_UOID"
            type="getType('String')"
            PropertyType="CorePropertyType"
            ExportControl="2" Override="false" DefinitionKey="RelatedAttributeUOID" 
>
            <PrimitiveProperty
                persistent="true" name="contributeToSignature"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="treeView"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="internal"
                type="BooleanType"
                ValueByString="false"/>

        </PropertyDefinition>
    </ClassDefinition>

<!-- ClassDefinition updates for association property support -->

    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.items.CMPWBNamedItemSet" weaklyTyped="false">
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPMapOperatorDef[]"
        persistent="true" 
        name="CMPMapOperator[]" 
        BaseElementType="getClassDefinition('CMPMapOperator')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapOperatorBindee" weaklyTyped="false">
        <PropertyDefinition 
            name="BINDING_OPERATOR"
            type="getType('CMPMapOperator[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMapOperatorBindee_referencingObject_CMPMapOperator_bindingOperator" IsRole="true" DefinitionKey="BindingOperator"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPWebServiceDef[]"
        persistent="true" 
        name="CMPWebService[]" 
        BaseElementType="getClassDefinition('CMPWebService')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.webService.CMPWebServicePackage" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNING_INSTALLED_MODULE"
            type="getClassDefinition('CMPAppServerInstalledModule')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPAppServerInstalledModule_owningInstalledModule_CMPWebServicePackage_webServicePackages" IsRole="true" DefinitionKey="OwningInstalledModule"/>
        <PropertyDefinition 
            name="WEB_SERVICES"
            type="getType('CMPWebService[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWebServicePackage_owningWebServiceCategory_CMPWebService_webServices" IsRole="true" DefinitionKey="WebServices"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.dimensional.CMPHierarchyLevelUsage" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNING_HIERARCHY"
            type="getClassDefinition('CMPHierarchy')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPHierarchy_owningHierarchy_CMPHierarchyLevelUsage_ownedLevelUsages" IsRole="true" DefinitionKey="OwningHierarchy"/>
        <PropertyDefinition 
            name="REFERENCED_LEVEL"
            type="getClassDefinition('CMPLevel')"
            PropertyType="CorePropertyType"
            Description="Property for association: relntoparent" IsRole="true" DefinitionKey="ReferencedLevel"/>
        <PropertyDefinition 
            name="BINDING_FOREIGN_KEY"
            type="getClassDefinition('CMPForeignKey')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPForeignKey_bindingForeignKey_CMPHierarchyLevelUsage_boundLVRelns" IsRole="true" DefinitionKey="BindingForeignKey"/>
        <PropertyDefinition 
            name="BINDING_ATTRIBUTE"
            type="getClassDefinition('CMPAttribute')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPAttribute_bindingAttribute_CMPHierarchyLevelUsage_boundLVRelns" IsRole="true" DefinitionKey="BindingAttribute"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.businessRule.CMPBusinessRuleItemParam" weaklyTyped="false">
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.query.CMPObjectJoinUsage" weaklyTyped="false">
        <PropertyDefinition 
            name="JOIN"
            type="getClassDefinition('CMPJoin')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPJoin_join_CMPObjectJoinUsage_objectJoinUsages" IsRole="true" DefinitionKey="Join"/>
        <PropertyDefinition 
            name="QUERY_OBJECT"
            type="getClassDefinition('CMPQueryObject')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPObjectJoinUsage_objectJoinUsages_CMPQueryObject_queryObject" IsRole="true" DefinitionKey="QueryObject"/>
        <PropertyDefinition 
            name="DEPENDENCY"
            type="getClassDefinition('CMPDependency')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPObjectJoinUsage_objectJoinUsages_CMPDependency_dependency" IsRole="true" DefinitionKey="Dependency"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.dataProfile.CMPRdntItemSetUsage" weaklyTyped="false">
        <PropertyDefinition 
            name="REMOTE"
            type="getClassDefinition('CMPRdntItemSetUsage')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRdntItemSetUsage_local_CMPRdntItemSetUsage_remote" IsRole="true" DefinitionKey="Remote"/>
        <PropertyDefinition 
            name="REDUNDANT_ITEM_SET"
            type="getClassDefinition('CMPRdntItemSet')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRdntItemSetUsage_redundantItemSetUsage_CMPRdntItemSet_redundantItemSet" IsRole="true" DefinitionKey="RedundantItemSet"/>
        <PropertyDefinition 
            name="REDUNDANT_ATTRIBUTE"
            type="getClassDefinition('CMPProfileAttribute')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPProfileAttribute_redundantAttribute_CMPRdntItemSetUsage_redundantItemSetUsage" IsRole="true" DefinitionKey="RedundantAttribute"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPProcessDef[]"
        persistent="true" 
        name="CMPProcess[]" 
        BaseElementType="getClassDefinition('CMPProcess')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.processFlow.CMPProcessPackage" weaklyTyped="false">
        <PropertyDefinition 
            name="PROCESS_INSTALLED_MODULE"
            type="getClassDefinition('CMPProcessInstalledModule')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPProcessInstalledModule_processInstalledModule_CMPProcessPackage_processPackages" IsRole="true" DefinitionKey="ProcessInstalledModule"/>
        <PropertyDefinition 
            name="PROCESS_FCO"
            type="getType('CMPProcess[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPProcess_processFCO_CMPProcessPackage_owningPackage" IsRole="true" DefinitionKey="ProcessFCO"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPTaskFlowDef[]"
        persistent="true" 
        name="CMPTaskFlow[]" 
        BaseElementType="getClassDefinition('CMPTaskFlow')"/>
    <ArrayType owb:InternalName="CMPFunctionCategoryDef[]"
        persistent="true" 
        name="CMPFunctionCategory[]" 
        BaseElementType="getClassDefinition('CMPFunctionCategory')"/>
    <ArrayType owb:InternalName="CMPUserFolderDef[]"
        persistent="true" 
        name="CMPUserFolder[]" 
        BaseElementType="getClassDefinition('CMPUserFolder')"/>
    <ArrayType owb:InternalName="CMPRelationDef[]"
        persistent="true" 
        name="CMPRelation[]" 
        BaseElementType="getClassDefinition('CMPRelation')"/>
    <ArrayType owb:InternalName="CMPLocationUsageDef[]"
        persistent="true" 
        name="CMPLocationUsage[]" 
        BaseElementType="getClassDefinition('CMPLocationUsage')"/>
    <ArrayType owb:InternalName="CMPSQLCollectionDef[]"
        persistent="true" 
        name="CMPSQLCollection[]" 
        BaseElementType="getClassDefinition('CMPSQLCollection')"/>
    <ArrayType owb:InternalName="CMPCubeDef[]"
        persistent="true" 
        name="CMPCube[]" 
        BaseElementType="getClassDefinition('CMPCube')"/>
    <ArrayType owb:InternalName="CMPMapDef[]"
        persistent="true" 
        name="CMPMap[]" 
        BaseElementType="getClassDefinition('CMPMap')"/>
    <ArrayType owb:InternalName="CMPDimensionDef[]"
        persistent="true" 
        name="CMPDimension[]" 
        BaseElementType="getClassDefinition('CMPDimension')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.application.CMPInstalledModule" weaklyTyped="false">
        <PropertyDefinition 
            name="TASK_FLOWS"
            type="getType('CMPTaskFlow[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPInstalledModule_owningInstalledModule_CMPTaskFlow_taskFlows" IsRole="true" DefinitionKey="TaskFlows"/>
        <PropertyDefinition 
            name="FUNCTION_CATEGORIES"
            type="getType('CMPFunctionCategory[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPInstalledModule_InstalledModule_CMPFunctionCategory_FunctionCategories" IsRole="true" DefinitionKey="FunctionCategories"/>
        <PropertyDefinition 
            name="USER_FOLDERS"
            type="getType('CMPUserFolder[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPUserFolder_userFolders_CMPInstalledModule_owningModule" IsRole="true" DefinitionKey="UserFolders"/>
        <PropertyDefinition 
            name="MIVDEFINITION"
            type="getClassDefinition('CMPWBMIVDefinition')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBMIVDefinition_MIVDefinition_CMPInstalledModule_MIVInstalledModule" IsRole="true" DefinitionKey="MIVDefinition"/>
        <PropertyDefinition 
            name="DAES"
            type="getType('CMPRelation[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPInstalledModule_installedModule_CMPRelation_DAEs" IsRole="true" DefinitionKey="DAEs"/>
        <PropertyDefinition 
            name="LOCATION_USAGES"
            type="getType('CMPLocationUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPInstalledModule_installedModule_CMPLocationUsage_locationUsages" IsRole="true" DefinitionKey="LocationUsages"/>
        <PropertyDefinition 
            name="PLATFORM"
            type="getClassDefinition('CMPPlatform')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPlatform_platform_CMPInstalledModule_modules" IsRole="true" DefinitionKey="Platform"/>
        <PropertyDefinition 
            name="OWNED_COLLECTIONS"
            type="getType('CMPSQLCollection[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPSQLCollection_ownedCollections_CMPInstalledModule_owningModule" IsRole="true" DefinitionKey="OwnedCollections"/>
        <PropertyDefinition 
            name="CUBES"
            type="getType('CMPCube[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPInstalledModule_installedModule_CMPCube_cubes" IsRole="true" DefinitionKey="Cubes"/>
        <PropertyDefinition 
            name="MAPS"
            type="getType('CMPMap[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMap_maps_CMPInstalledModule_installedModule" IsRole="true" DefinitionKey="Maps"/>
        <PropertyDefinition 
            name="OWNING_PROJECT"
            type="getClassDefinition('CMPWBProject')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBProject_owningProject_CMPInstalledModule_installedModules" IsRole="true" DefinitionKey="OwningProject"/>
        <PropertyDefinition 
            name="DIMENSIONS"
            type="getType('CMPDimension[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPInstalledModule_installedModule_CMPDimension_dimensions" IsRole="true" DefinitionKey="Dimensions"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapAttributeBindee" weaklyTyped="false">
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.diagram.CMPDiagramNode" weaklyTyped="false">
        <PropertyDefinition 
            name="ELEMENT_REF"
            type="getClassDefinition('CMPDiagramElement')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDiagramNode_diagramNode_CMPDiagramElement_elementRef" IsRole="true" DefinitionKey="ElementRef"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.variables.CMPBaseVariable" weaklyTyped="false">
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPPropertySetDefinitionDef[]"
        persistent="true" 
        name="CMPPropertySetDefinition[]" 
        BaseElementType="getClassDefinition('CMPPropertySetDefinition')"/>
    <ArrayType owb:InternalName="CMPPropertyDefinitionDef[]"
        persistent="true" 
        name="CMPPropertyDefinition[]" 
        BaseElementType="getClassDefinition('CMPPropertyDefinition')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.metaModel.CMPPropertySetDefinition" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNING_CLASS_DEFINITION"
            type="getClassDefinition('CMPClassDefinition')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPropertySetDefinition_ownedPropertySetDefinitions_CMPClassDefinition_owningClassDefinition" IsRole="true" DefinitionKey="OwningClassDefinition"/>
        <PropertyDefinition 
            name="SUB_PROPERTY_SETS"
            type="getType('CMPPropertySetDefinition[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPropertySetDefinition_superPropertySet_CMPPropertySetDefinition_subPropertySets" IsRole="true" DefinitionKey="SubPropertySets"/>
        <PropertyDefinition 
            name="OVERRIDABLE"
            type="getType('CMPPropertySetDefinition[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPropertySetDefinition_overridee_CMPPropertySetDefinition_overridable" IsRole="true" DefinitionKey="Overridable"/>
        <PropertyDefinition 
            name="CHILD_PROPERTY_SETS"
            type="getType('CMPPropertySetDefinition[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPropertySetDefinition_parentPropertySet_CMPPropertySetDefinition_childPropertySets" IsRole="true" DefinitionKey="ChildPropertySets"/>
        <PropertyDefinition 
            name="PROPERTY_DEFINITIONS"
            type="getType('CMPPropertyDefinition[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPropertyDefinition_propertyDefinitions_CMPPropertySetDefinition_owningPropertySetDefinition" IsRole="true" DefinitionKey="PropertyDefinitions"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.domain.CMPArrayType" weaklyTyped="false">
        <PropertyDefinition 
            name="BASE_ELEMENT_TYPE"
            type="getClassDefinition('CMPAbstractType')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPAbstractType_baseElementType" IsRole="true" DefinitionKey="BaseElementType"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPDependencyDefinitionDef[]"
        persistent="true" 
        name="CMPDependencyDefinition[]" 
        BaseElementType="getClassDefinition('CMPDependencyDefinition')"/>
    <ArrayType owb:InternalName="CMPRoleDefinitionDef[]"
        persistent="true" 
        name="CMPRoleDefinition[]" 
        BaseElementType="getClassDefinition('CMPRoleDefinition')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.metaModel.CMPAssociationDefinition" weaklyTyped="false">
        <PropertyDefinition 
            name="DEPENDENCY_DEFINITIONS"
            type="getType('CMPDependencyDefinition[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPAssociationDefinition_associationDefinition_CMPDependencyDefinition_dependencyDefinitions" IsRole="true" DefinitionKey="DependencyDefinitions"/>
        <PropertyDefinition 
            name="ROLE_DEFINITIONS"
            type="getType('CMPRoleDefinition[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRoleDefinition_roleDefinitions_CMPAssociationDefinition_associationDefinition" IsRole="true" DefinitionKey="RoleDefinitions"/>
        <PropertyDefinition 
            name="OWNING_MODEL"
            type="getClassDefinition('CMPModelDefinition')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPModelDefinition_owningModel_CMPAssociationDefinition_ownedAssociationDefs" IsRole="true" DefinitionKey="OwningModel"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPQueryExpRefDef[]"
        persistent="true" 
        name="CMPQueryExpRef[]" 
        BaseElementType="getClassDefinition('CMPQueryExpRef')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.query.CMPQueryExpOwner" weaklyTyped="false">
        <PropertyDefinition 
            name="QUERY_EXP_REFS"
            type="getType('CMPQueryExpRef[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueryExpRef_queryExpRefs_CMPQueryExpOwner_queryExpOwner" IsRole="true" DefinitionKey="QueryExpRefs"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.query.CMPQueryExpRef" weaklyTyped="false">
        <PropertyDefinition 
            name="REFERENCED_SCO"
            type="getClassDefinition('CMPQueryReferencable')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueryReferencable_referencedSCO_CMPQueryExpRef_queryExpDependents" IsRole="true" DefinitionKey="ReferencedSCO"/>
        <PropertyDefinition 
            name="DEPENDENCY"
            type="getClassDefinition('CMPDependency')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueryExpRef_queryExpRefs_CMPDependency_dependency" IsRole="true" DefinitionKey="Dependency"/>
        <PropertyDefinition 
            name="REFERENCED_FUNCTION"
            type="getClassDefinition('CMPFunction')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPFunction_referencedFunction_CMPQueryExpRef_queryExpDependents" IsRole="true" DefinitionKey="ReferencedFunction"/>
        <PropertyDefinition 
            name="QUERY_EXP_OWNER"
            type="getClassDefinition('CMPQueryExpOwner')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueryExpRef_queryExpRefs_CMPQueryExpOwner_queryExpOwner" IsRole="true" DefinitionKey="QueryExpOwner"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.processFlow.CMPProcActivParamCandidate" weaklyTyped="false">
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPRangeDef[]"
        persistent="true" 
        name="CMPRange[]" 
        BaseElementType="getClassDefinition('CMPRange')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.domain.CMPDomain" weaklyTyped="false">
        <PropertyDefinition 
            name="DATA_TYPE"
            type="getClassDefinition('CMPAbstractType')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPAbstractType_dataType" IsRole="true" DefinitionKey="DataType"/>
        <PropertyDefinition 
            name="RANGES"
            type="getType('CMPRange[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRange_ranges_CMPDomain_domain" IsRole="true" DefinitionKey="Ranges"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPKMExecUnitDef[]"
        persistent="true" 
        name="CMPKMExecUnit[]" 
        BaseElementType="getClassDefinition('CMPKMExecUnit')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.dataService.CMPDataService" weaklyTyped="false">
        <PropertyDefinition 
            name="KM_EXEC_UNIT"
            type="getType('CMPKMExecUnit[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPKMExecUnit_kmExecUnit_CMPDataService_dataService" IsRole="true" DefinitionKey="KmExecUnit"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.properties.CMPReferencePropertyValue" weaklyTyped="false">
        <PropertyDefinition 
            name="REFERENCED_ELEMENT"
            type="getClassDefinition('CMPElement')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPElement_referencedElement" IsRole="true" DefinitionKey="ReferencedElement"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPQueryObjectDef[]"
        persistent="true" 
        name="CMPQueryObject[]" 
        BaseElementType="getClassDefinition('CMPQueryObject')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.query.CMPDesignRelation" weaklyTyped="false">
        <PropertyDefinition 
            name="QUERY_OBJECTS"
            type="getType('CMPQueryObject[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDesignRelation_relatedDesignFCO_CMPQueryObject_queryObjects" IsRole="true" DefinitionKey="QueryObjects"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPObjectJoinUsageDef[]"
        persistent="true" 
        name="CMPObjectJoinUsage[]" 
        BaseElementType="getClassDefinition('CMPObjectJoinUsage')"/>
    <ArrayType owb:InternalName="CMPDrillPathJoinUsageDef[]"
        persistent="true" 
        name="CMPDrillPathJoinUsage[]" 
        BaseElementType="getClassDefinition('CMPDrillPathJoinUsage')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.query.CMPJoin" weaklyTyped="false">
        <PropertyDefinition 
            name="RELATED_FOREIGN_KEY"
            type="getClassDefinition('CMPForeignKey')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPForeignKey_relatedForeignKey_CMPJoin_joins" IsRole="true" DefinitionKey="RelatedForeignKey"/>
        <PropertyDefinition 
            name="OBJECT_JOIN_USAGES"
            type="getType('CMPObjectJoinUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPJoin_join_CMPObjectJoinUsage_objectJoinUsages" IsRole="true" DefinitionKey="ObjectJoinUsages"/>
        <PropertyDefinition 
            name="REFERENCED_OBJECT"
            type="getClassDefinition('CMPQueryObject')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueryObject_referencedObject_CMPJoin_referencingJoins" IsRole="true" DefinitionKey="ReferencedObject"/>
        <PropertyDefinition 
            name="DRILL_PATH_JOIN_USAGES"
            type="getType('CMPDrillPathJoinUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPJoin_join_CMPDrillPathJoinUsage_drillPathJoinUsages" IsRole="true" DefinitionKey="DrillPathJoinUsages"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPPropertyGroupDefinitionDef[]"
        persistent="true" 
        name="CMPPropertyGroupDefinition[]" 
        BaseElementType="getClassDefinition('CMPPropertyGroupDefinition')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.metaModel.CMPPropertyGroupOwner" weaklyTyped="false">
        <PropertyDefinition 
            name="PROPERTY_GROUP_DEFINITIONS"
            type="getType('CMPPropertyGroupDefinition[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPropertyGroupDefinition_propertyGroupDefinitions_CMPPropertyGroupOwner_propertyGroupOwner" IsRole="true" DefinitionKey="PropertyGroupDefinitions"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.binaryData.CMPBinaryObject" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNING_PROJECT"
            type="getClassDefinition('CMPWBProject')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPBinaryObject_binaryObject_CMPWBProject_owningProject" IsRole="true" DefinitionKey="OwningProject"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPProfileAttributeDef[]"
        persistent="true" 
        name="CMPProfileAttribute[]" 
        BaseElementType="getClassDefinition('CMPProfileAttribute')"/>
    <ArrayType owb:InternalName="CMPRdntItemSetUsageDef[]"
        persistent="true" 
        name="CMPRdntItemSetUsage[]" 
        BaseElementType="getClassDefinition('CMPRdntItemSetUsage')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.dataProfile.CMPProfileAttribute" weaklyTyped="false">
        <PropertyDefinition 
            name="REFERENCED_ITEM"
            type="getClassDefinition('CMPItem')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPItem_referencedItem_CMPProfileAttribute_profileAttribute" IsRole="true" DefinitionKey="ReferencedItem"/>
        <PropertyDefinition 
            name="EXTRA_ATTRIBUTE"
            type="getType('CMPProfileAttribute[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPProfileAttribute_origAttribute_CMPProfileAttribute_extraAttribute" IsRole="true" DefinitionKey="ExtraAttribute"/>
        <PropertyDefinition 
            name="REDUNDANT_ITEM_SET_USAGE"
            type="getType('CMPRdntItemSetUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPProfileAttribute_redundantAttribute_CMPRdntItemSetUsage_redundantItemSetUsage" IsRole="true" DefinitionKey="RedundantItemSetUsage"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="FirstClassObjectDef[]"
        persistent="true" 
        name="FirstClassObject[]" 
        BaseElementType="getClassDefinition('FirstClassObject')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.component.Folder" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNED_COMPONENTS"
            type="getType('FirstClassObject[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: FirstClassObject_ownedComponents_Folder_owningFolder" IsRole="true" DefinitionKey="OwnedComponents"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPTargetTableUsageDef[]"
        persistent="true" 
        name="CMPTargetTableUsage[]" 
        BaseElementType="getClassDefinition('CMPTargetTableUsage')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.dataProfile.CMPProfileTable" weaklyTyped="false">
        <PropertyDefinition 
            name="REFERENCED_RELATION"
            type="getClassDefinition('CMPRelation')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRelation_referencedRelation_CMPProfileTable_referencingPrfTable" IsRole="true" DefinitionKey="ReferencedRelation"/>
        <PropertyDefinition 
            name="TARGET_USAGE"
            type="getType('CMPTargetTableUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPTargetTableUsage_targetUsage_CMPProfileTable_profileTable" IsRole="true" DefinitionKey="TargetUsage"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation" weaklyTyped="false">
        <PropertyDefinition 
            name="MLSTRANSLATABLE"
            type="getClassDefinition('CMPMLSTranslatable')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPTranslation_translation_CMPMLSTranslatable_MLSTranslatable" IsRole="true" DefinitionKey="MLSTranslatable"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPDerivedSCODef[]"
        persistent="true" 
        name="CMPDerivedSCO[]" 
        BaseElementType="getClassDefinition('CMPDerivedSCO')"/>
    <ArrayType owb:InternalName="CMPDerivedFCODef[]"
        persistent="true" 
        name="CMPDerivedFCO[]" 
        BaseElementType="getClassDefinition('CMPDerivedFCO')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.derivation.CMPDerivationSourceSCO" weaklyTyped="false">
        <PropertyDefinition 
            name="DERIVED_SCOS"
            type="getType('CMPDerivedSCO[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDerivedSCO_derivedSCOs_CMPDerivationSourceSCO_derivationSourceSCO" IsRole="true" DefinitionKey="DerivedSCOs"/>
        <PropertyDefinition 
            name="DERIVED_FCOS"
            type="getType('CMPDerivedFCO[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDerivedFCO_derivedFCOs_CMPDerivationSourceSCO_derivationSourceSCO" IsRole="true" DefinitionKey="DerivedFCOs"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.domain.CMPRange" weaklyTyped="false">
        <PropertyDefinition 
            name="DOMAIN"
            type="getClassDefinition('CMPDomain')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRange_ranges_CMPDomain_domain" IsRole="true" DefinitionKey="Domain"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPProcessTransitionDef[]"
        persistent="true" 
        name="CMPProcessTransition[]" 
        BaseElementType="getClassDefinition('CMPProcessTransition')"/>
    <ArrayType owb:InternalName="CMPProcessActivityDef[]"
        persistent="true" 
        name="CMPProcessActivity[]" 
        BaseElementType="getClassDefinition('CMPProcessActivity')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.processFlow.CMPBaseProcess" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNED_PROCESS_TRANSITIONS"
            type="getType('CMPProcessTransition[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPProcessTransition_ownedProcessTransitions_CMPBaseProcess_owningProcess" IsRole="true" DefinitionKey="OwnedProcessTransitions"/>
        <PropertyDefinition 
            name="OWNED_PROCESS_ACTIVITIES"
            type="getType('CMPProcessActivity[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPProcessActivity_ownedProcessActivities_CMPBaseProcess_owningBaseProcess" IsRole="true" DefinitionKey="OwnedProcessActivities"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.platform.CMPModelUsage" weaklyTyped="false">
        <PropertyDefinition 
            name="MODEL"
            type="getClassDefinition('CMPModelDefinition')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPModelDefinition_model" IsRole="true" DefinitionKey="Model"/>
        <PropertyDefinition 
            name="MODEL_USAGE_OWNER"
            type="getClassDefinition('CMPUserConfigTemplateSet')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPModelUsage_modelUsages_CMPUserConfigTemplateSet_modelUsageOwner" IsRole="true" DefinitionKey="ModelUsageOwner"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapAttributeGroupBindee" weaklyTyped="false">
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPAggSpecUsageDef[]"
        persistent="true" 
        name="CMPAggSpecUsage[]" 
        BaseElementType="getClassDefinition('CMPAggSpecUsage')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.cube.CMPAggregationSpecification" weaklyTyped="false">
        <PropertyDefinition 
            name="AGG_SPEC_USAGES"
            type="getType('CMPAggSpecUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPAggregationSpecification_owningSpecification_CMPAggSpecUsage_aggSpecUsages" IsRole="true" DefinitionKey="AggSpecUsages"/>
        <PropertyDefinition 
            name="OWNING_MEASURE"
            type="getClassDefinition('CMPCubeMeasure')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPCubeMeasure_owningMeasure_CMPAggregationSpecification_aggSpecs" IsRole="true" DefinitionKey="OwningMeasure"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.mapping.CMPPublicSubMap" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNING_PROJECT"
            type="getClassDefinition('CMPWBProject')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPublicSubMap_subMaps_CMPWBProject_owningProject" IsRole="true" DefinitionKey="OwningProject"/>
        <PropertyDefinition 
            name="LIBRARY"
            type="getClassDefinition('CMPSubMapLibrary')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPublicSubMap_subMaps_CMPSubMapLibrary_library" IsRole="true" DefinitionKey="Library"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.dataProfile.CMPTargetUsage" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNING_DERIVATION_SCHEMA"
            type="getClassDefinition('CMPDerivationSchema')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPTargetUsage_ownedMapTargetUsage_CMPDerivationSchema_owningDerivationSchema" IsRole="true" DefinitionKey="OwningDerivationSchema"/>
        <PropertyDefinition 
            name="REFERENCED_MAP"
            type="getClassDefinition('CMPMap')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMap_referencedMap_CMPTargetUsage_targetUsage" IsRole="true" DefinitionKey="ReferencedMap"/>
        <PropertyDefinition 
            name="REFERENCED_RELATION"
            type="getClassDefinition('CMPRelation')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRelation_referencedRelation_CMPTargetUsage_targetUsage" IsRole="true" DefinitionKey="ReferencedRelation"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPDiagramDef[]"
        persistent="true" 
        name="CMPDiagram[]" 
        BaseElementType="getClassDefinition('CMPDiagram')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.diagram.CMPDiagramOwner" weaklyTyped="false">
        <PropertyDefinition 
            name="DIAGRAM"
            type="getType('CMPDiagram[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDiagram_diagram_CMPDiagramOwner_diagramOwner" IsRole="true" DefinitionKey="Diagram"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.tts.CMPWBOracleTTSSet" weaklyTyped="false">
        <PropertyDefinition 
            name="LOCATION_USAGES"
            type="getType('CMPLocationUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLocationUsage_locationUsages_CMPWBOracleTTSSet_ttsSet" IsRole="true" DefinitionKey="LocationUsages"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.processFlow.CMPProgram" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNING_PROGRAM_GROUP"
            type="getClassDefinition('CMPProgramGroup')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPProgram_ownedPrograms_CMPProgramGroup_owningProgramGroup" IsRole="true" DefinitionKey="OwningProgramGroup"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPMapAttributeGroupDef[]"
        persistent="true" 
        name="CMPMapAttributeGroup[]" 
        BaseElementType="getClassDefinition('CMPMapAttributeGroup')"/>
    <ArrayType owb:InternalName="CMPMapDisplaySetDef[]"
        persistent="true" 
        name="CMPMapDisplaySet[]" 
        BaseElementType="getClassDefinition('CMPMapDisplaySet')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapAttributeGroupOwner" weaklyTyped="false">
        <PropertyDefinition 
            name="CURRENT_DISPLAY_SET"
            type="getClassDefinition('CMPMapDisplaySet')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMapDisplaySet_currentDisplaySet" IsRole="true" DefinitionKey="CurrentDisplaySet"/>
        <PropertyDefinition 
            name="ATTRIBUTE_GROUPS"
            type="getType('CMPMapAttributeGroup[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMapAttributeGroupOwner_attributeGroupOwner_CMPMapAttributeGroup_attributeGroups" IsRole="true" DefinitionKey="AttributeGroups"/>
        <PropertyDefinition 
            name="DISPLAY_SETS"
            type="getType('CMPMapDisplaySet[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMapDisplaySet_displaySets_CMPMapAttributeGroupOwner_owner" IsRole="true" DefinitionKey="DisplaySets"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPDatatypeDef[]"
        persistent="true" 
        name="CMPDatatype[]" 
        BaseElementType="getClassDefinition('CMPDatatype')"/>
    <ArrayType owb:InternalName="CMPPlatformMappingSetDef[]"
        persistent="true" 
        name="CMPPlatformMappingSet[]" 
        BaseElementType="getClassDefinition('CMPPlatformMappingSet')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.code.CMPPlatformTypeSet" weaklyTyped="false">
        <PropertyDefinition 
            name="DATATYPE"
            type="getType('CMPDatatype[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDatatype_datatype_CMPPlatformTypeSet_owningPlatformTypeSet" IsRole="true" DefinitionKey="Datatype"/>
        <PropertyDefinition 
            name="OWNING_PLATFORM"
            type="getClassDefinition('CMPPlatform')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPlatformTypeSet_platformTypeSet_CMPPlatform_owningPlatform" IsRole="true" DefinitionKey="OwningPlatform"/>
        <PropertyDefinition 
            name="PLATFORM_MAPPING_SET_AS_TARGET"
            type="getType('CMPPlatformMappingSet[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPlatformTypeSet_toPlatformTypeSet_CMPPlatformMappingSet_platformMappingSetAsTarget" IsRole="true" DefinitionKey="PlatformMappingSetAsTarget"/>
        <PropertyDefinition 
            name="PLATFORM_MAPPING_SET_AS_SOURCE"
            type="getType('CMPPlatformMappingSet[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPlatformTypeSet_fromPlatformTypeSet_CMPPlatformMappingSet_platformMappingSetAsSource" IsRole="true" DefinitionKey="PlatformMappingSetAsSource"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPProcessActivityParameterDef[]"
        persistent="true" 
        name="CMPProcessActivityParameter[]" 
        BaseElementType="getClassDefinition('CMPProcessActivityParameter')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.processFlow.CMPBaseProcessActivity" weaklyTyped="false">
        <PropertyDefinition 
            name="INCOMING_TRANSITION"
            type="getType('CMPProcessTransition[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: to" IsRole="true" DefinitionKey="IncomingTransition"/>
        <PropertyDefinition 
            name="PARAMETERS"
            type="getType('CMPProcessActivityParameter[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: d" IsRole="true" DefinitionKey="Parameters"/>
        <PropertyDefinition 
            name="COPY_OF"
            type="getClassDefinition('FirstClassObject')"
            PropertyType="CorePropertyType"
            Description="Property for association: FirstClassObject_copyOf" IsRole="true" DefinitionKey="CopyOf"/>
        <PropertyDefinition 
            name="OUTGOING_TRANSITION"
            type="getType('CMPProcessTransition[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: from" IsRole="true" DefinitionKey="OutgoingTransition"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntellBusAreaShortcut" weaklyTyped="false">
        <PropertyDefinition 
            name="FCO"
            type="getClassDefinition('CMPIntelligenceBusAreaFCO')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPIntelligenceBusAreaFCO_FCO_CMPIntellBusAreaShortcut_businessAreaShortcut" IsRole="true" DefinitionKey="FCO"/>
        <PropertyDefinition 
            name="BUSINESS_AREA"
            type="getClassDefinition('CMPIntelligenceBusArea')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPIntellBusAreaShortcut_shortcuts_CMPIntelligenceBusArea_businessArea" IsRole="true" DefinitionKey="BusinessArea"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.configuration.CMPGenerationResult" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNING_CONFIGURATION"
            type="getClassDefinition('CMPPhysicalObject')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPGenerationResult_generationResults_CMPPhysicalObject_owningConfiguration" IsRole="true" DefinitionKey="OwningConfiguration"/>
        <PropertyDefinition 
            name="SCRIPT_LOCATION"
            type="getClassDefinition('CMPLocation')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLocation_scriptLocation_CMPGenerationResult_generatedScript" IsRole="true" DefinitionKey="ScriptLocation"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPCompositeDimensionUsageDef[]"
        persistent="true" 
        name="CMPCompositeDimensionUsage[]" 
        BaseElementType="getClassDefinition('CMPCompositeDimensionUsage')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.cube.CMPCompositeDimension" weaklyTyped="false">
        <PropertyDefinition 
            name="DIMENSION_USAGES"
            type="getType('CMPCompositeDimensionUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPCompositeDimensionUsage_dimensionUsages_CMPCompositeDimension_owningCompositeDimension" IsRole="true" DefinitionKey="DimensionUsages"/>
        <PropertyDefinition 
            name="OWNING_MEASURE"
            type="getClassDefinition('CMPCubeMeasure')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPCubeMeasure_owningMeasure_CMPCompositeDimension_compositeDimensions" IsRole="true" DefinitionKey="OwningMeasure"/>
        <PropertyDefinition 
            name="OWNING_CUBE"
            type="getClassDefinition('CMPCube')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPCube_owningCube_CMPCompositeDimension_compositeDimensions" IsRole="true" DefinitionKey="OwningCube"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPQueryDBObjectUsageDef[]"
        persistent="true" 
        name="CMPQueryDBObjectUsage[]" 
        BaseElementType="getClassDefinition('CMPQueryDBObjectUsage')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.abstractRelation.CMPRelationalDBObject" weaklyTyped="false">
        <PropertyDefinition 
            name="QUERY_OBJECT_USAGES"
            type="getType('CMPQueryDBObjectUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueryDBObjectUsage_queryObjectUsages_CMPRelationalDBObject_databaseObject" IsRole="true" DefinitionKey="QueryObjectUsages"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPPartitionDef[]"
        persistent="true" 
        name="CMPPartition[]" 
        BaseElementType="getClassDefinition('CMPPartition')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.relational.CMPPartition" weaklyTyped="false">
        <PropertyDefinition 
            name="PARTITION_KEY"
            type="getClassDefinition('CMPPartitionKey')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPartition_partitions_CMPPartitionKey_partitionKey" IsRole="true" DefinitionKey="PartitionKey"/>
        <PropertyDefinition 
            name="SUB_PARTITIONS"
            type="getType('CMPPartition[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPartition_parentPartition_CMPPartition_subPartitions" IsRole="true" DefinitionKey="SubPartitions"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.type.CMPSQLCollection" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNING_MODULE"
            type="getClassDefinition('CMPInstalledModule')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPSQLCollection_ownedCollections_CMPInstalledModule_owningModule" IsRole="true" DefinitionKey="OwningModule"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPWeakAssociationDef[]"
        persistent="true" 
        name="CMPWeakAssociation[]" 
        BaseElementType="getClassDefinition('CMPWeakAssociation')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.weakComponent.WeakAssociationOwner" weaklyTyped="false">
        <PropertyDefinition 
            name="WEAK_ASSOCIATIONS"
            type="getType('CMPWeakAssociation[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWeakAssociation_weakAssociations_WeakAssociationOwner_weakAssociationOwner" IsRole="true" DefinitionKey="WeakAssociations"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPDiagramNodeDef[]"
        persistent="true" 
        name="CMPDiagramNode[]" 
        BaseElementType="getClassDefinition('CMPDiagramNode')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.diagram.CMPDiagramElement" weaklyTyped="false">
        <PropertyDefinition 
            name="DIAGRAM_NODE"
            type="getType('CMPDiagramNode[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDiagramNode_diagramNode_CMPDiagramElement_elementRef" IsRole="true" DefinitionKey="DiagramNode"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPRecordFieldDef[]"
        persistent="true" 
        name="CMPRecordField[]" 
        BaseElementType="getClassDefinition('CMPRecordField')"/>
    <ArrayType owb:InternalName="CMPRecordFieldUsageDef[]"
        persistent="true" 
        name="CMPRecordFieldUsage[]" 
        BaseElementType="getClassDefinition('CMPRecordFieldUsage')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.functional.CMPFunctionParallel" weaklyTyped="false">
        <PropertyDefinition 
            name="FUNCTION"
            type="getClassDefinition('CMPFunction')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPFunctionParallel_parallelImplementation_CMPFunction_function" IsRole="true" DefinitionKey="Function"/>
        <PropertyDefinition 
            name="PARTITIONED_FIELDS"
            type="getType('CMPRecordField[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRecordField_partitionedFields_CMPFunctionParallel_partitionedBy" IsRole="true" DefinitionKey="PartitionedFields"/>
        <PropertyDefinition 
            name="RECORD_FIELD_USAGE"
            type="getType('CMPRecordFieldUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRecordFieldUsage_recordFieldUsage_CMPFunctionParallel_functionParallel" IsRole="true" DefinitionKey="RecordFieldUsage"/>
        <PropertyDefinition 
            name="FUNCTION_ARGUMENT"
            type="getClassDefinition('CMPFunctionArgument')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPFunctionArgument_functionArgument_CMPFunctionParallel_parallelImplementation" IsRole="true" DefinitionKey="FunctionArgument"/>
        <PropertyDefinition 
            name="ORDERED_FIELDS"
            type="getType('CMPRecordField[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRecordField_orderedFields_CMPFunctionParallel_orderBy" IsRole="true" DefinitionKey="OrderedFields"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.metaModel.CMPPropertyDefinition" weaklyTyped="false">
        <PropertyDefinition 
            name="TYPE"
            type="getClassDefinition('CMPAbstractType')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPAbstractType_type" IsRole="true" DefinitionKey="Type"/>
        <PropertyDefinition 
            name="OWNING_PROPERTY_SET_DEFINITION"
            type="getClassDefinition('CMPPropertySetDefinition')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPropertyDefinition_propertyDefinitions_CMPPropertySetDefinition_owningPropertySetDefinition" IsRole="true" DefinitionKey="OwningPropertySetDefinition"/>
        <PropertyDefinition 
            name="OVERRIDABLE"
            type="getType('CMPPropertyDefinition[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPropertyDefinition_overridee_CMPPropertyDefinition_overridable" IsRole="true" DefinitionKey="Overridable"/>
        <PropertyDefinition 
            name="PROPERTY_GROUP_DEFINITION"
            type="getClassDefinition('CMPPropertyGroupDefinition')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPropertyGroupDefinition_propertyGroupDefinition_CMPPropertyDefinition_propertyDefinitions" IsRole="true" DefinitionKey="PropertyGroupDefinition"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPNamedConfigurationDef[]"
        persistent="true" 
        name="CMPNamedConfiguration[]" 
        BaseElementType="getClassDefinition('CMPNamedConfiguration')"/>
    <ArrayType owb:InternalName="CMPModelUsageDef[]"
        persistent="true" 
        name="CMPModelUsage[]" 
        BaseElementType="getClassDefinition('CMPModelUsage')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.platform.CMPUserConfigTemplateSet" weaklyTyped="false">
        <PropertyDefinition 
            name="NAMED_CONFIGURATIONS"
            type="getType('CMPNamedConfiguration[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPUserConfigTemplateSet_configTemplateSet_CMPNamedConfiguration_namedConfigurations" IsRole="true" DefinitionKey="NamedConfigurations"/>
        <PropertyDefinition 
            name="OWNING_WORKSPACE"
            type="getClassDefinition('CMPWorkspace')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPUserConfigTemplateSet_UserConfigTemplateSets_CMPWorkspace_owningWorkspace" IsRole="true" DefinitionKey="OwningWorkspace"/>
        <PropertyDefinition 
            name="MODEL_USAGES"
            type="getType('CMPModelUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPModelUsage_modelUsages_CMPUserConfigTemplateSet_modelUsageOwner" IsRole="true" DefinitionKey="ModelUsages"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.functional.CMPRecordFieldUsage" weaklyTyped="false">
        <PropertyDefinition 
            name="RECORD_FIELD"
            type="getClassDefinition('CMPRecordField')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRecordField_recordField_CMPRecordFieldUsage_recordFieldUsage" IsRole="true" DefinitionKey="RecordField"/>
        <PropertyDefinition 
            name="FUNCTION_PARALLEL"
            type="getClassDefinition('CMPFunctionParallel')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRecordFieldUsage_recordFieldUsage_CMPFunctionParallel_functionParallel" IsRole="true" DefinitionKey="FunctionParallel"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.cube.CMPCompositeDimensionUsage" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNING_COMPOSITE_DIMENSION"
            type="getClassDefinition('CMPCompositeDimension')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPCompositeDimensionUsage_dimensionUsages_CMPCompositeDimension_owningCompositeDimension" IsRole="true" DefinitionKey="OwningCompositeDimension"/>
        <PropertyDefinition 
            name="REFERENCED_DIMENSION"
            type="getClassDefinition('CMPDimension')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDimension_referencedDimension_CMPCompositeDimensionUsage_referencingDimensionUsages" IsRole="true" DefinitionKey="ReferencedDimension"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue" weaklyTyped="false">
        <PropertyDefinition 
            name="PROPERTY_OWNER"
            type="getClassDefinition('CMPPropertyOwner')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPropertyOwner_propertyOwner_CMPPropertyValue_properties" IsRole="true" DefinitionKey="PropertyOwner"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation" weaklyTyped="false">
        <PropertyDefinition 
            name="ASSOCIATED_ELEMENT"
            type="getClassDefinition('ComponentUnit')"
            PropertyType="CorePropertyType"
            Description="Property for association: ComponentUnit_associatedElement" IsRole="true" DefinitionKey="AssociatedElement"/>
        <PropertyDefinition 
            name="WEAK_ASSOCIATION_OWNER"
            type="getClassDefinition('WeakAssociationOwner')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWeakAssociation_weakAssociations_WeakAssociationOwner_weakAssociationOwner" IsRole="true" DefinitionKey="WeakAssociationOwner"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPTaskFlowUsageDef[]"
        persistent="true" 
        name="CMPTaskFlowUsage[]" 
        BaseElementType="getClassDefinition('CMPTaskFlowUsage')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.taskFlow.CMPTaskFlowSet" weaklyTyped="false">
        <PropertyDefinition 
            name="TRIGGERING_ELEMENT"
            type="getClassDefinition('CMPElement')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPTaskFlowSet_triggerTaskFlowSets_CMPElement_triggeringElement" IsRole="true" DefinitionKey="TriggeringElement"/>
        <PropertyDefinition 
            name="OWNING_PROJECT"
            type="getClassDefinition('CMPWBProject')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBProject_owningProject_CMPTaskFlowSet_taskFlowSets" IsRole="true" DefinitionKey="OwningProject"/>
        <PropertyDefinition 
            name="TASK_FLOW_USAGES"
            type="getType('CMPTaskFlowUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPTaskFlowSet_owningTaskFlowSet_CMPTaskFlowUsage_taskFlowUsages" IsRole="true" DefinitionKey="TaskFlowUsages"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPPhysicalObjectDef[]"
        persistent="true" 
        name="CMPPhysicalObject[]" 
        BaseElementType="getClassDefinition('CMPPhysicalObject')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.configuration.CMPConfigurable" weaklyTyped="false">
        <PropertyDefinition 
            name="PHYSICAL_CONFIGS"
            type="getType('CMPPhysicalObject[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPConfigurable_logicalObject_CMPPhysicalObject_physicalConfigs" IsRole="true" DefinitionKey="PhysicalConfigs"/>
        <PropertyDefinition 
            name="PROJECT"
            type="getClassDefinition('CMPWBProject')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBProject_project" IsRole="true" DefinitionKey="Project"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.functional.CMPPLSCollection" weaklyTyped="false">
        <PropertyDefinition 
            name="FUNCTION_CATEGORY"
            type="getClassDefinition('CMPFunctionCategory')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPLSCollection_nestedTables_CMPFunctionCategory_functionCategory" IsRole="true" DefinitionKey="FunctionCategory"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPRoleAssignmentDef[]"
        persistent="true" 
        name="CMPRoleAssignment[]" 
        BaseElementType="getClassDefinition('CMPRoleAssignment')"/>
    <ArrayType owb:InternalName="CMPAccessPreferenceDef[]"
        persistent="true" 
        name="CMPAccessPreference[]" 
        BaseElementType="getClassDefinition('CMPAccessPreference')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.security.CMPWBUser" weaklyTyped="false">
        <PropertyDefinition 
            name="DEFAULT_LOGICAL_LOCATION"
            type="getClassDefinition('CMPLogicalLocation')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLogicalLocation_defaultLogicalLocation_CMPWBUser_defaultOwningUser" IsRole="true" DefinitionKey="DefaultLogicalLocation"/>
        <PropertyDefinition 
            name="OWNING_WORKSPACE"
            type="getClassDefinition('CMPWorkspace')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBUser_registeredUser_CMPWorkspace_owningWorkspace" IsRole="true" DefinitionKey="OwningWorkspace"/>
        <PropertyDefinition 
            name="ROLE_ASSIGNMENT"
            type="getType('CMPRoleAssignment[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRoleAssignment_roleAssignment_CMPWBUser_wbuser" IsRole="true" DefinitionKey="RoleAssignment"/>
        <PropertyDefinition 
            name="ACCESS_PREFERENCE"
            type="getType('CMPAccessPreference[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPAccessPreference_accessPreference_CMPWBUser_wbuser" IsRole="true" DefinitionKey="AccessPreference"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPTaskInstructionDef[]"
        persistent="true" 
        name="CMPTaskInstruction[]" 
        BaseElementType="getClassDefinition('CMPTaskInstruction')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.taskFlow.CMPTask" weaklyTyped="false">
        <PropertyDefinition 
            name="INSTRUCTION"
            type="getType('CMPTaskInstruction[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPTask_owningTask_CMPTaskInstruction_instruction" IsRole="true" DefinitionKey="Instruction"/>
        <PropertyDefinition 
            name="TASK_IMPLEMENTATION"
            type="getClassDefinition('CMPTaskImplementation')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPTask_referringTask_CMPTaskImplementation_taskImplementation" IsRole="true" DefinitionKey="TaskImplementation"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.component.ComponentUnit" weaklyTyped="false">
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPAccessControlListDef[]"
        persistent="true" 
        name="CMPAccessControlList[]" 
        BaseElementType="getClassDefinition('CMPAccessControlList')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.security.CMPACLContainer" weaklyTyped="false">
        <PropertyDefinition 
            name="ACCESS_CONTROL_LIST"
            type="getType('CMPAccessControlList[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPAccessControlList_accessControlList_CMPACLContainer_ACLContainer" IsRole="true" DefinitionKey="AccessControlList"/>
        <PropertyDefinition 
            name="REAL_FCO"
            type="getClassDefinition('FirstClassObject')"
            PropertyType="CorePropertyType"
            Description="Property for association: FirstClassObject_realFCO_CMPACLContainer_ACLContainer" IsRole="true" DefinitionKey="RealFCO"/>
        <PropertyDefinition 
            name="OWNING_WORKSPACE"
            type="getClassDefinition('CMPWorkspace')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPACLContainer_ACLContainers_CMPWorkspace_owningWorkspace" IsRole="true" DefinitionKey="OwningWorkspace"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPVariableDef[]"
        persistent="true" 
        name="CMPVariable[]" 
        BaseElementType="getClassDefinition('CMPVariable')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.variables.CMPVariableOwner" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNED_LOCAL_VARIABLE"
            type="getType('CMPVariable[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPVariable_ownedLocalVariable_CMPVariableOwner_owner" IsRole="true" DefinitionKey="OwnedLocalVariable"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPModelAttributeDef[]"
        persistent="true" 
        name="CMPModelAttribute[]" 
        BaseElementType="getClassDefinition('CMPModelAttribute')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.metaModel.CMPDefinitionElement" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNED_MODEL_ATTRIBUTES"
            type="getType('CMPModelAttribute[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPModelAttribute_ownedModelAttributes_CMPDefinitionElement_modelAttributeOwner" IsRole="true" DefinitionKey="OwnedModelAttributes"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPTranslationDef[]"
        persistent="true" 
        name="CMPTranslation[]" 
        BaseElementType="getClassDefinition('CMPTranslation')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.mls.CMPMLSTranslatable" weaklyTyped="false">
        <PropertyDefinition 
            name="TRANSLATION"
            type="getType('CMPTranslation[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPTranslation_translation_CMPMLSTranslatable_MLSTranslatable" IsRole="true" DefinitionKey="Translation"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPDerivationSetDef[]"
        persistent="true" 
        name="CMPDerivationSet[]" 
        BaseElementType="getClassDefinition('CMPDerivationSet')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.derivation.CMPDerivationSourceFCO" weaklyTyped="false">
        <PropertyDefinition 
            name="DERIVATION_SETS"
            type="getType('CMPDerivationSet[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDerivationSet_derivationSets_CMPDerivationSourceFCO_derivationSourceFCO" IsRole="true" DefinitionKey="DerivationSets"/>
        <PropertyDefinition 
            name="DERIVED_FCOS"
            type="getType('CMPDerivedFCO[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDerivedFCO_derivedFCOs_CMPDerivationSourceFCO_derivationSourceFCO" IsRole="true" DefinitionKey="DerivedFCOs"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.dataProfile.CMPProfileObject" weaklyTyped="false">
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPIntellBusAreaShortcutDef[]"
        persistent="true" 
        name="CMPIntellBusAreaShortcut[]" 
        BaseElementType="getClassDefinition('CMPIntellBusAreaShortcut')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntelligenceBusAreaFCO" weaklyTyped="false">
        <PropertyDefinition 
            name="BUSINESS_AREA_SHORTCUT"
            type="getType('CMPIntellBusAreaShortcut[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPIntelligenceBusAreaFCO_FCO_CMPIntellBusAreaShortcut_businessAreaShortcut" IsRole="true" DefinitionKey="BusinessAreaShortcut"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPDiagramComponentDef[]"
        persistent="true" 
        name="CMPDiagramComponent[]" 
        BaseElementType="getClassDefinition('CMPDiagramComponent')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.diagram.CMPDiagramComponentOwner" weaklyTyped="false">
        <PropertyDefinition 
            name="DIAGRAM_COMPONENT"
            type="getType('CMPDiagramComponent[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDiagramComponent_diagramComponent_CMPDiagramComponentOwner_diagramComponentOwner" IsRole="true" DefinitionKey="DiagramComponent"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.foundation.CMPSupportedLanguage" weaklyTyped="false">
        <PropertyDefinition 
            name="INSTALLATION"
            type="getClassDefinition('CMPInstallation')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPSupportedLanguage_supportedLanguage_CMPInstallation_installation" IsRole="true" DefinitionKey="Installation"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPLocalCalendarDef[]"
        persistent="true" 
        name="CMPLocalCalendar[]" 
        BaseElementType="getClassDefinition('CMPLocalCalendar')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.schedules.Schedulable" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNED_CALENDARS"
            type="getType('CMPLocalCalendar[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLocalCalendar_ownedCalendars_Schedulable_schedulable" IsRole="true" DefinitionKey="OwnedCalendars"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.file.CMPWBField" weaklyTyped="false">
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.items.CMPRelationalDBItem" weaklyTyped="false">
        <PropertyDefinition 
            name="REFERENCED_ITEM"
            type="getClassDefinition('CMPRelationalDBItem')"
            PropertyType="CorePropertyType"
            Description="Property for association: dimension-level atts" IsRole="true" DefinitionKey="ReferencedItem"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.dataProfile.CMPRdntItemSet" weaklyTyped="false">
        <PropertyDefinition 
            name="REDUNDANT_ITEM_SET_USAGE"
            type="getType('CMPRdntItemSetUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRdntItemSetUsage_redundantItemSetUsage_CMPRdntItemSet_redundantItemSet" IsRole="true" DefinitionKey="RedundantItemSetUsage"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPTaskFlowSetDef[]"
        persistent="true" 
        name="CMPTaskFlowSet[]" 
        BaseElementType="getClassDefinition('CMPTaskFlowSet')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.foundation.CMPElement" weaklyTyped="false">
        <PropertyDefinition 
            name="TRIGGER_TASK_FLOW_SETS"
            type="getType('CMPTaskFlowSet[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPTaskFlowSet_triggerTaskFlowSets_CMPElement_triggeringElement" IsRole="true" DefinitionKey="TriggerTaskFlowSets"/>
        <PropertyDefinition 
            name="ICON_OBJECT"
            type="getClassDefinition('CMPIcon')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPIcon_iconObject_CMPElement_element" IsRole="true" DefinitionKey="IconObject"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPPropertyValueDef[]"
        persistent="true" 
        name="CMPPropertyValue[]" 
        BaseElementType="getClassDefinition('CMPPropertyValue')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyOwner" weaklyTyped="false">
        <PropertyDefinition 
            name="PROPERTIES"
            type="getType('CMPPropertyValue[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPropertyOwner_propertyOwner_CMPPropertyValue_properties" IsRole="true" DefinitionKey="Properties"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.type.CMPTypeDefinition" weaklyTyped="false">
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPClassUsageGroupDef[]"
        persistent="true" 
        name="CMPClassUsageGroup[]" 
        BaseElementType="getClassDefinition('CMPClassUsageGroup')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.metaModel.ClassUsageOwner" weaklyTyped="false">
        <PropertyDefinition 
            name="CLASS_USAGE_GROUPS"
            type="getType('CMPClassUsageGroup[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPClassUsageGroup_classUsageGroups_ClassUsageOwner_classUsageOwner" IsRole="true" DefinitionKey="ClassUsageGroups"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent" weaklyTyped="false">
        <PropertyDefinition 
            name="VALIDATING_ELEMENT"
            type="getClassDefinition('FirstClassObject')"
            PropertyType="CorePropertyType"
            Description="Property for association: FirstClassObject_validatingElement_CMPValidationComponent_validationResult" IsRole="true" DefinitionKey="ValidatingElement"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPDrillPathDef[]"
        persistent="true" 
        name="CMPDrillPath[]" 
        BaseElementType="getClassDefinition('CMPDrillPath')"/>
    <ArrayType owb:InternalName="CMPDimensionAttributeDef[]"
        persistent="true" 
        name="CMPDimensionAttribute[]" 
        BaseElementType="getClassDefinition('CMPDimensionAttribute')"/>
    <ArrayType owb:InternalName="CMPLevelDef[]"
        persistent="true" 
        name="CMPLevel[]" 
        BaseElementType="getClassDefinition('CMPLevel')"/>
    <ArrayType owb:InternalName="CMPCubeDimReferenceDef[]"
        persistent="true" 
        name="CMPCubeDimReference[]" 
        BaseElementType="getClassDefinition('CMPCubeDimReference')"/>
    <ArrayType owb:InternalName="CMPHierarchyDef[]"
        persistent="true" 
        name="CMPHierarchy[]" 
        BaseElementType="getClassDefinition('CMPHierarchy')"/>
    <ArrayType owb:InternalName="CMPDimensionRoleDef[]"
        persistent="true" 
        name="CMPDimensionRole[]" 
        BaseElementType="getClassDefinition('CMPDimensionRole')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.dimensional.CMPDimension" weaklyTyped="false">
        <PropertyDefinition 
            name="REFERENCING_DIMENSION_USAGES"
            type="getType('CMPCompositeDimensionUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDimension_referencedDimension_CMPCompositeDimensionUsage_referencingDimensionUsages" IsRole="true" DefinitionKey="ReferencingDimensionUsages"/>
        <PropertyDefinition 
            name="DIMENSION_KEY_SEQUENCE"
            type="getClassDefinition('CMPWBSequence')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBSequence_dimensionKeySequence_CMPDimension_keyedDimensions" IsRole="true" DefinitionKey="DimensionKeySequence"/>
        <PropertyDefinition 
            name="TIME_DIM_POPULATION_MAP"
            type="getClassDefinition('CMPMap')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMap_timeDimPopulationMap_CMPDimension_timeDimensions" IsRole="true" DefinitionKey="TimeDimPopulationMap"/>
        <PropertyDefinition 
            name="DRILL_PATHS"
            type="getType('CMPDrillPath[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDrillPath_drillPaths_CMPDimension_relatedDimension" IsRole="true" DefinitionKey="DrillPaths"/>
        <PropertyDefinition 
            name="OWNED_ATTRIBUTES"
            type="getType('CMPDimensionAttribute[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDimension_owningDimension_CMPDimensionAttribute_ownedAttributes" IsRole="true" DefinitionKey="OwnedAttributes"/>
        <PropertyDefinition 
            name="OWNED_LEVELS"
            type="getType('CMPLevel[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: dimtolevel" IsRole="true" DefinitionKey="OwnedLevels"/>
        <PropertyDefinition 
            name="REFERENCING_CUBE_DIM_REF"
            type="getType('CMPCubeDimReference[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDimension_referencedDimension_CMPCubeDimReference_referencingCubeDimRef" IsRole="true" DefinitionKey="ReferencingCubeDimRef"/>
        <PropertyDefinition 
            name="DEFAULT_DISPLAY_HIERARCHY"
            type="getClassDefinition('CMPHierarchy')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPHierarchy_defaultDisplayHierarchy_CMPDimension_displayDimension" IsRole="true" DefinitionKey="DefaultDisplayHierarchy"/>
        <PropertyDefinition 
            name="OWNED_HIERARCHIES"
            type="getType('CMPHierarchy[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: dimtohier" IsRole="true" DefinitionKey="OwnedHierarchies"/>
        <PropertyDefinition 
            name="INSTALLED_MODULE"
            type="getClassDefinition('CMPInstalledModule')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPInstalledModule_installedModule_CMPDimension_dimensions" IsRole="true" DefinitionKey="InstalledModule"/>
        <PropertyDefinition 
            name="OWNED_ROLES"
            type="getType('CMPDimensionRole[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDimension_owningDimension_CMPDimensionRole_ownedRoles" IsRole="true" DefinitionKey="OwnedRoles"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPSupportedLanguageDef[]"
        persistent="true" 
        name="CMPSupportedLanguage[]" 
        BaseElementType="getClassDefinition('CMPSupportedLanguage')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.foundation.CMPInstallation" weaklyTyped="false">
        <PropertyDefinition 
            name="SUPPORTED_LANGUAGE"
            type="getType('CMPSupportedLanguage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPSupportedLanguage_supportedLanguage_CMPInstallation_installation" IsRole="true" DefinitionKey="SupportedLanguage"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.environment.CMPLogicalConnector" weaklyTyped="false">
        <PropertyDefinition 
            name="REFERENCED_LOCATION"
            type="getClassDefinition('CMPLocation')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLogicalConnector_referencingConnector_CMPLocation_referencedLocation" IsRole="true" DefinitionKey="ReferencedLocation"/>
        <PropertyDefinition 
            name="OWNING_LOCATION"
            type="getClassDefinition('CMPLocation')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLogicalConnector_ownedConnectors_CMPLocation_owningLocation" IsRole="true" DefinitionKey="OwningLocation"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.domain.CMPAbstractType" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNING_MODEL"
            type="getClassDefinition('CMPModelDefinition')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPModelDefinition_owningModel_CMPAbstractType_ownedTypes" IsRole="true" DefinitionKey="OwningModel"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPExternalTableDef[]"
        persistent="true" 
        name="CMPExternalTable[]" 
        BaseElementType="getClassDefinition('CMPExternalTable')"/>
    <ArrayType owb:InternalName="CMPLogicalConnectorDef[]"
        persistent="true" 
        name="CMPLogicalConnector[]" 
        BaseElementType="getClassDefinition('CMPLogicalConnector')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.environment.CMPLocation" weaklyTyped="false">
        <PropertyDefinition 
            name="PLATFORM"
            type="getClassDefinition('CMPPlatform')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPlatform_platform_CMPLocation_locations" IsRole="true" DefinitionKey="Platform"/>
        <PropertyDefinition 
            name="EXTERNAL_TABLES"
            type="getType('CMPExternalTable[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLocation_defaultLocation_CMPExternalTable_externalTables" IsRole="true" DefinitionKey="ExternalTables"/>
        <PropertyDefinition 
            name="OWNING_PROJECT"
            type="getClassDefinition('CMPWBProject')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBProject_owningProject_CMPLocation_ownedLocations" IsRole="true" DefinitionKey="OwningProject"/>
        <PropertyDefinition 
            name="MIV_DEFINITION"
            type="getClassDefinition('CMPWBMIVDefinition')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLocation_location_CMPWBMIVDefinition_mivDefinition" IsRole="true" DefinitionKey="MivDefinition"/>
        <PropertyDefinition 
            name="LOCATION_USAGES"
            type="getType('CMPLocationUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLocation_location_CMPLocationUsage_locationUsages" IsRole="true" DefinitionKey="LocationUsages"/>
        <PropertyDefinition 
            name="REFERENCING_CONNECTOR"
            type="getType('CMPLogicalConnector[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLogicalConnector_referencingConnector_CMPLocation_referencedLocation" IsRole="true" DefinitionKey="ReferencingConnector"/>
        <PropertyDefinition 
            name="OWNED_CONNECTORS"
            type="getType('CMPLogicalConnector[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLogicalConnector_ownedConnectors_CMPLocation_owningLocation" IsRole="true" DefinitionKey="OwnedConnectors"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPTimeWindowDef[]"
        persistent="true" 
        name="CMPTimeWindow[]" 
        BaseElementType="getClassDefinition('CMPTimeWindow')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.schedules.CMPBaseCalendar" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNED_TIME_WINDOWS"
            type="getType('CMPTimeWindow[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPTimeWindow_ownedTimeWindows_CMPBaseCalendar_owner" IsRole="true" DefinitionKey="OwnedTimeWindows"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPDerivationLinkDef[]"
        persistent="true" 
        name="CMPDerivationLink[]" 
        BaseElementType="getClassDefinition('CMPDerivationLink')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.derivationSet.CMPDerivationSet" weaklyTyped="false">
        <PropertyDefinition 
            name="ROOT_LINK"
            type="getClassDefinition('CMPDerivationLink')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDerivationLink_rootLink_CMPDerivationSet_rootSet" IsRole="true" DefinitionKey="RootLink"/>
        <PropertyDefinition 
            name="INTELLIGENCE_SCHEMA"
            type="getClassDefinition('CMPIntelligenceSchema')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDerivationSet_ownedDerivationSets_CMPIntelligenceSchema_intelligenceSchema" IsRole="true" DefinitionKey="IntelligenceSchema"/>
        <PropertyDefinition 
            name="DERIVATION_SOURCE_FCO"
            type="getClassDefinition('CMPDerivationSourceFCO')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDerivationSet_derivationSets_CMPDerivationSourceFCO_derivationSourceFCO" IsRole="true" DefinitionKey="DerivationSourceFCO"/>
        <PropertyDefinition 
            name="DERIVATION_LINKS"
            type="getType('CMPDerivationLink[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDerivationLink_derivationLinks_CMPDerivationSet_derivationSet" IsRole="true" DefinitionKey="DerivationLinks"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.webService.CMPWebService" weaklyTyped="false">
        <PropertyDefinition 
            name="REFERENCED_OBJECT"
            type="getClassDefinition('CMPElement')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPElement_referencedObject_CMPWebService_webService" IsRole="true" DefinitionKey="ReferencedObject"/>
        <PropertyDefinition 
            name="OWNING_INSTALLED_MODULE"
            type="getClassDefinition('CMPAppServerInstalledModule')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPAppServerInstalledModule_owningInstalledModule_CMPWebService_webServices" IsRole="true" DefinitionKey="OwningInstalledModule"/>
        <PropertyDefinition 
            name="OWNING_WEB_SERVICE_CATEGORY"
            type="getClassDefinition('CMPWebServicePackage')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWebServicePackage_owningWebServiceCategory_CMPWebService_webServices" IsRole="true" DefinitionKey="OwningWebServiceCategory"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.derivation.CMPDerivedFCO" weaklyTyped="false">
        <PropertyDefinition 
            name="DERIVATION_SOURCE_SCO"
            type="getClassDefinition('CMPDerivationSourceSCO')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDerivedFCO_derivedFCOs_CMPDerivationSourceSCO_derivationSourceSCO" IsRole="true" DefinitionKey="DerivationSourceSCO"/>
        <PropertyDefinition 
            name="DERIVATION_LINK"
            type="getType('CMPDerivationLink[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDerivedFCO_derivedFCO_CMPDerivationLink_derivationLink" IsRole="true" DefinitionKey="DerivationLink"/>
        <PropertyDefinition 
            name="DERIVED_SCOS"
            type="getType('CMPDerivedSCO[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDerivedSCO_derivedSCOs_CMPDerivedFCO_derivedFCO" IsRole="true" DefinitionKey="DerivedSCOs"/>
        <PropertyDefinition 
            name="DERIVATION_SOURCE_FCO"
            type="getClassDefinition('CMPDerivationSourceFCO')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDerivedFCO_derivedFCOs_CMPDerivationSourceFCO_derivationSourceFCO" IsRole="true" DefinitionKey="DerivationSourceFCO"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPRelationUsageDef[]"
        persistent="true" 
        name="CMPRelationUsage[]" 
        BaseElementType="getClassDefinition('CMPRelationUsage')"/>
    <ArrayType owb:InternalName="CMPItemSetDef[]"
        persistent="true" 
        name="CMPItemSet[]" 
        BaseElementType="getClassDefinition('CMPItemSet')"/>
    <ArrayType owb:InternalName="CMPBusinessRuleUsageDef[]"
        persistent="true" 
        name="CMPBusinessRuleUsage[]" 
        BaseElementType="getClassDefinition('CMPBusinessRuleUsage')"/>
    <ArrayType owb:InternalName="CMPAttributeDef[]"
        persistent="true" 
        name="CMPAttribute[]" 
        BaseElementType="getClassDefinition('CMPAttribute')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.abstractRelation.CMPRelation" weaklyTyped="false">
        <PropertyDefinition 
            name="RELATION_USAGE"
            type="getType('CMPRelationUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRelation_referencedRelation_CMPRelationUsage_relationUsage" IsRole="true" DefinitionKey="RelationUsage"/>
        <PropertyDefinition 
            name="OWNED_ITEM_SETS"
            type="getType('CMPItemSet[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRelation_owningRelation_CMPItemSet_ownedItemSets" IsRole="true" DefinitionKey="OwnedItemSets"/>
        <PropertyDefinition 
            name="INSTALLED_MODULE"
            type="getClassDefinition('CMPInstalledModule')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPInstalledModule_installedModule_CMPRelation_DAEs" IsRole="true" DefinitionKey="InstalledModule"/>
        <PropertyDefinition 
            name="OWNED_BUSINESS_RULE_USAGE"
            type="getType('CMPBusinessRuleUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPBusinessRuleUsage_ownedBusinessRuleUsage_CMPRelation_owningRelation" IsRole="true" DefinitionKey="OwnedBusinessRuleUsage"/>
        <PropertyDefinition 
            name="BOUND_CUBE"
            type="getType('CMPCube[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRelation_bindingFact_CMPCube_boundCube" IsRole="true" DefinitionKey="BoundCube"/>
        <PropertyDefinition 
            name="OWNED_ATTRIBUTES"
            type="getType('CMPAttribute[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRelation_owningRelation_CMPAttribute_ownedAttributes" IsRole="true" DefinitionKey="OwnedAttributes"/>
        <PropertyDefinition 
            name="BOUND_LEVELS"
            type="getType('CMPLevel[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRelation_bindingRelation_CMPLevel_boundLevels" IsRole="true" DefinitionKey="BoundLevels"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPCubeMeasureDef[]"
        persistent="true" 
        name="CMPCubeMeasure[]" 
        BaseElementType="getClassDefinition('CMPCubeMeasure')"/>
    <ArrayType owb:InternalName="CMPCompositeDimensionDef[]"
        persistent="true" 
        name="CMPCompositeDimension[]" 
        BaseElementType="getClassDefinition('CMPCompositeDimension')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.cube.CMPCube" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNING_MEASURES"
            type="getType('CMPCubeMeasure[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPCube_owningCube_CMPCubeMeasure_owningMeasures" IsRole="true" DefinitionKey="OwningMeasures"/>
        <PropertyDefinition 
            name="PARTITION_LEVEL"
            type="getClassDefinition('CMPLevel')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLevel_partitionLevel_CMPCube_partitionCube" IsRole="true" DefinitionKey="PartitionLevel"/>
        <PropertyDefinition 
            name="INSTALLED_MODULE"
            type="getClassDefinition('CMPInstalledModule')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPInstalledModule_installedModule_CMPCube_cubes" IsRole="true" DefinitionKey="InstalledModule"/>
        <PropertyDefinition 
            name="OWNED_CUBE_DIM_REFS"
            type="getType('CMPCubeDimReference[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPCube_owningCube_CMPCubeDimReference_ownedCubeDimRefs" IsRole="true" DefinitionKey="OwnedCubeDimRefs"/>
        <PropertyDefinition 
            name="COMPOSITE_DIMENSIONS"
            type="getType('CMPCompositeDimension[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPCube_owningCube_CMPCompositeDimension_compositeDimensions" IsRole="true" DefinitionKey="CompositeDimensions"/>
        <PropertyDefinition 
            name="BINDING_FACT"
            type="getClassDefinition('CMPRelation')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRelation_bindingFact_CMPCube_boundCube" IsRole="true" DefinitionKey="BindingFact"/>
        <PropertyDefinition 
            name="PARTITION_HIERARCHY"
            type="getClassDefinition('CMPHierarchy')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPCube_partitionCube_CMPHierarchy_partitionHierarchy" IsRole="true" DefinitionKey="PartitionHierarchy"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPMapExecutionUnitParameterDef[]"
        persistent="true" 
        name="CMPMapExecutionUnitParameter[]" 
        BaseElementType="getClassDefinition('CMPMapExecutionUnitParameter')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapTaskFlowUsage" weaklyTyped="false">
        <PropertyDefinition 
            name="EXECUTION_UNIT"
            type="getClassDefinition('CMPMapExecutionUnit')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMapTaskFlowUsage_taskFlowUsages_CMPMapExecutionUnit_executionUnit" IsRole="true" DefinitionKey="ExecutionUnit"/>
        <PropertyDefinition 
            name="PARAMETERS"
            type="getType('CMPMapExecutionUnitParameter[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMapTaskFlowUsage_executionUnit_CMPMapExecutionUnitParameter_parameters" IsRole="true" DefinitionKey="Parameters"/>
        <PropertyDefinition 
            name="REFERENCING_TASK_FLOW"
            type="getClassDefinition('CMPTaskFlow')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPTaskFlow_referencingTaskFlow" IsRole="true" DefinitionKey="ReferencingTaskFlow"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.items.CMPItem" weaklyTyped="false">
        <PropertyDefinition 
            name="PROFILE_ATTRIBUTE"
            type="getType('CMPProfileAttribute[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPItem_referencedItem_CMPProfileAttribute_profileAttribute" IsRole="true" DefinitionKey="ProfileAttribute"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPMapExecutionUnitUsageDef[]"
        persistent="true" 
        name="CMPMapExecutionUnitUsage[]" 
        BaseElementType="getClassDefinition('CMPMapExecutionUnitUsage')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.mapping.CMPMappable" weaklyTyped="false">
        <PropertyDefinition 
            name="EXECUTION_UNIT_USAGES"
            type="getType('CMPMapExecutionUnitUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMappable_mappable_CMPMapExecutionUnitUsage_executionUnitUsages" IsRole="true" DefinitionKey="ExecutionUnitUsages"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPWBUserDef[]"
        persistent="true" 
        name="CMPWBUser[]" 
        BaseElementType="getClassDefinition('CMPWBUser')"/>
    <ArrayType owb:InternalName="CMPPlatformDef[]"
        persistent="true" 
        name="CMPPlatform[]" 
        BaseElementType="getClassDefinition('CMPPlatform')"/>
    <ArrayType owb:InternalName="CMPWBRoleDef[]"
        persistent="true" 
        name="CMPWBRole[]" 
        BaseElementType="getClassDefinition('CMPWBRole')"/>
    <ArrayType owb:InternalName="CMPUserConfigTemplateSetDef[]"
        persistent="true" 
        name="CMPUserConfigTemplateSet[]" 
        BaseElementType="getClassDefinition('CMPUserConfigTemplateSet')"/>
    <ArrayType owb:InternalName="CMPACLContainerDef[]"
        persistent="true" 
        name="CMPACLContainer[]" 
        BaseElementType="getClassDefinition('CMPACLContainer')"/>
    <ArrayType owb:InternalName="CMPWBProjectDef[]"
        persistent="true" 
        name="CMPWBProject[]" 
        BaseElementType="getClassDefinition('CMPWBProject')"/>
    <ArrayType owb:InternalName="CMPWBMIVDefinitionDef[]"
        persistent="true" 
        name="CMPWBMIVDefinition[]" 
        BaseElementType="getClassDefinition('CMPWBMIVDefinition')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.workspace.CMPWorkspace" weaklyTyped="false">
        <PropertyDefinition 
            name="REGISTERED_USER"
            type="getType('CMPWBUser[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBUser_registeredUser_CMPWorkspace_owningWorkspace" IsRole="true" DefinitionKey="RegisteredUser"/>
        <PropertyDefinition 
            name="PLATFORM"
            type="getType('CMPPlatform[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPlatform_platform_CMPWorkspace_owningWorkspace" IsRole="true" DefinitionKey="Platform"/>
        <PropertyDefinition 
            name="ROLE"
            type="getType('CMPWBRole[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBRole_role_CMPWorkspace_owningWorkspace" IsRole="true" DefinitionKey="Role"/>
        <PropertyDefinition 
            name="USER_CONFIG_TEMPLATE_SETS"
            type="getType('CMPUserConfigTemplateSet[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPUserConfigTemplateSet_UserConfigTemplateSets_CMPWorkspace_owningWorkspace" IsRole="true" DefinitionKey="UserConfigTemplateSets"/>
        <PropertyDefinition 
            name="ACLCONTAINERS"
            type="getType('CMPACLContainer[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPACLContainer_ACLContainers_CMPWorkspace_owningWorkspace" IsRole="true" DefinitionKey="ACLContainers"/>
        <PropertyDefinition 
            name="PROJECT"
            type="getType('CMPWBProject[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBProject_project_CMPWorkspace_owningWorkspace" IsRole="true" DefinitionKey="Project"/>
        <PropertyDefinition 
            name="MIVDEFINITION"
            type="getType('CMPWBMIVDefinition[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBMIVDefinition_MIVDefinition_CMPWorkspace_owningWorkspace" IsRole="true" DefinitionKey="MIVDefinition"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.items.CMPExternalTableItem" weaklyTyped="false">
        <PropertyDefinition 
            name="EXTERNAL_TABLE_FIELD"
            type="getClassDefinition('CMPWBField')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBField_externalTableField_CMPExternalTableItem_externalTableItem" IsRole="true" DefinitionKey="ExternalTableField"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPCalendarDef[]"
        persistent="true" 
        name="CMPCalendar[]" 
        BaseElementType="getClassDefinition('CMPCalendar')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.schedules.CMPCalendarInstalledModule" weaklyTyped="false">
        <PropertyDefinition 
            name="GLOBAL_CALENDARS"
            type="getType('CMPCalendar[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPCalendar_globalCalendars_CMPCalendarInstalledModule_calendarModule" IsRole="true" DefinitionKey="GlobalCalendars"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.component.SecondClassObject" weaklyTyped="false">
        <PropertyDefinition 
            name="FIRST_CLASS_OBJECT"
            type="getClassDefinition('FirstClassObject')"
            PropertyType="CorePropertyType"
            Description="Property for association: FirstClassObject_firstClassObject_SecondClassObject_secondClassObjects" IsRole="true" DefinitionKey="FirstClassObject"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.security.CMPPrivilegeOwner" weaklyTyped="false">
        <PropertyDefinition 
            name="ACCESS_CONTROL_LIST"
            type="getType('CMPAccessControlList[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPrivilegeOwner_privilegeOwner_CMPAccessControlList_accessControlList" IsRole="true" DefinitionKey="AccessControlList"/>
        <PropertyDefinition 
            name="ACCESS_PREFERENCE"
            type="getType('CMPAccessPreference[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPrivilegeOwner_privilegeOwner_CMPAccessPreference_accessPreference" IsRole="true" DefinitionKey="AccessPreference"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPProgramDef[]"
        persistent="true" 
        name="CMPProgram[]" 
        BaseElementType="getClassDefinition('CMPProgram')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.processFlow.CMPProgramGroup" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNED_PROGRAMS"
            type="getType('CMPProgram[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPProgram_ownedPrograms_CMPProgramGroup_owningProgramGroup" IsRole="true" DefinitionKey="OwnedPrograms"/>
        <PropertyDefinition 
            name="OWNING_PROJECT"
            type="getClassDefinition('CMPWBProject')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPProgramGroup_ownedProgramGroups_CMPWBProject_owningProject" IsRole="true" DefinitionKey="OwningProject"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapOperatorOwner" weaklyTyped="false">
        <PropertyDefinition 
            name="OPERATORS"
            type="getType('CMPMapOperator[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMapOperatorOwner_operatorOwner_CMPMapOperator_operators" IsRole="true" DefinitionKey="Operators"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPModelDefinitionDef[]"
        persistent="true" 
        name="CMPModelDefinition[]" 
        BaseElementType="getClassDefinition('CMPModelDefinition')"/>
    <ArrayType owb:InternalName="CMPAbstractTypeDef[]"
        persistent="true" 
        name="CMPAbstractType[]" 
        BaseElementType="getClassDefinition('CMPAbstractType')"/>
    <ArrayType owb:InternalName="CMPAssociationDefinitionDef[]"
        persistent="true" 
        name="CMPAssociationDefinition[]" 
        BaseElementType="getClassDefinition('CMPAssociationDefinition')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.metaModel.CMPModelDefinition" weaklyTyped="false">
        <PropertyDefinition 
            name="OVERRIDABLE"
            type="getType('CMPModelDefinition[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPModelDefinition_overridee_CMPModelDefinition_overridable" IsRole="true" DefinitionKey="Overridable"/>
        <PropertyDefinition 
            name="MODEL_OWNER"
            type="getClassDefinition('CMPModelOwner')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPModelDefinition_ownedModels_CMPModelOwner_ModelOwner" IsRole="true" DefinitionKey="ModelOwner"/>
        <PropertyDefinition 
            name="OWNED_TYPES"
            type="getType('CMPAbstractType[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPModelDefinition_owningModel_CMPAbstractType_ownedTypes" IsRole="true" DefinitionKey="OwnedTypes"/>
        <PropertyDefinition 
            name="OWNED_ASSOCIATION_DEFS"
            type="getType('CMPAssociationDefinition[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPModelDefinition_owningModel_CMPAssociationDefinition_ownedAssociationDefs" IsRole="true" DefinitionKey="OwnedAssociationDefs"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPPLSCollectionDef[]"
        persistent="true" 
        name="CMPPLSCollection[]" 
        BaseElementType="getClassDefinition('CMPPLSCollection')"/>
    <ArrayType owb:InternalName="CMPPLSRecordDef[]"
        persistent="true" 
        name="CMPPLSRecord[]" 
        BaseElementType="getClassDefinition('CMPPLSRecord')"/>
    <ArrayType owb:InternalName="CMPPLSRowtypeDef[]"
        persistent="true" 
        name="CMPPLSRowtype[]" 
        BaseElementType="getClassDefinition('CMPPLSRowtype')"/>
    <ArrayType owb:InternalName="CMPRefCursorTypeDef[]"
        persistent="true" 
        name="CMPRefCursorType[]" 
        BaseElementType="getClassDefinition('CMPRefCursorType')"/>
    <ArrayType owb:InternalName="CMPFunctionDef[]"
        persistent="true" 
        name="CMPFunction[]" 
        BaseElementType="getClassDefinition('CMPFunction')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.functional.CMPFunctionCategory" weaklyTyped="false">
        <PropertyDefinition 
            name="INSTALLED_MODULE"
            type="getClassDefinition('CMPInstalledModule')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPInstalledModule_InstalledModule_CMPFunctionCategory_FunctionCategories" IsRole="true" DefinitionKey="InstalledModule"/>
        <PropertyDefinition 
            name="NESTED_TABLES"
            type="getType('CMPPLSCollection[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPLSCollection_nestedTables_CMPFunctionCategory_functionCategory" IsRole="true" DefinitionKey="NestedTables"/>
        <PropertyDefinition 
            name="RECORDS"
            type="getType('CMPPLSRecord[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPLSRecord_records_CMPFunctionCategory_functionCategory" IsRole="true" DefinitionKey="Records"/>
        <PropertyDefinition 
            name="PLSROWTYPES"
            type="getType('CMPPLSRowtype[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPFunctionCategory_functionCategory_CMPPLSRowtype_PLSRowtypes" IsRole="true" DefinitionKey="PLSRowtypes"/>
        <PropertyDefinition 
            name="REF_CURSORS"
            type="getType('CMPRefCursorType[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRefCursorType_refCursors_CMPFunctionCategory_functionCategory" IsRole="true" DefinitionKey="RefCursors"/>
        <PropertyDefinition 
            name="FUNCTIONS"
            type="getType('CMPFunction[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPFunctionCategory_FunctionCategory_CMPFunction_Functions" IsRole="true" DefinitionKey="Functions"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.query.CMPJoinComponent" weaklyTyped="false">
        <PropertyDefinition 
            name="REMOTE_ITEM"
            type="getClassDefinition('CMPQueryItem')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPJoinComponent_remoteJoinComponentRefs_CMPQueryItem_remoteItem" IsRole="true" DefinitionKey="RemoteItem"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.relational.CMPWBTable" weaklyTyped="false">
        <PropertyDefinition 
            name="TT"
            type="getClassDefinition('CMPWBOracleTTS')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBTable_tables_CMPWBOracleTTS_tt" IsRole="true" DefinitionKey="Tt"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPFCOFolderReferenceDef[]"
        persistent="true" 
        name="CMPFCOFolderReference[]" 
        BaseElementType="getClassDefinition('CMPFCOFolderReference')"/>
    <ArrayType owb:InternalName="CMPDependencyDef[]"
        persistent="true" 
        name="CMPDependency[]" 
        BaseElementType="getClassDefinition('CMPDependency')"/>
    <ArrayType owb:InternalName="SecondClassObjectDef[]"
        persistent="true" 
        name="SecondClassObject[]" 
        BaseElementType="getClassDefinition('SecondClassObject')"/>
    <ArrayType owb:InternalName="CMPBusinessTreeShortcutDef[]"
        persistent="true" 
        name="CMPBusinessTreeShortcut[]" 
        BaseElementType="getClassDefinition('CMPBusinessTreeShortcut')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.component.FirstClassObject" weaklyTyped="false">
        <PropertyDefinition 
            name="FOLDER_REFERENCE"
            type="getType('CMPFCOFolderReference[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: FirstClassObject_FCO_CMPFCOFolderReference_folderReference" IsRole="true" DefinitionKey="FolderReference"/>
        <PropertyDefinition 
            name="DEPENDENTS"
            type="getType('CMPDependency[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: FirstClassObject_sourceFCO_CMPDependency_dependents" IsRole="true" DefinitionKey="Dependents"/>
        <PropertyDefinition 
            name="OWNING_FOLDER"
            type="getClassDefinition('Folder')"
            PropertyType="CorePropertyType"
            Description="Property for association: FirstClassObject_ownedComponents_Folder_owningFolder" IsRole="true" DefinitionKey="OwningFolder"/>
        <PropertyDefinition 
            name="VALIDATION_RESULT"
            type="getClassDefinition('CMPValidationComponent')"
            PropertyType="CorePropertyType"
            Description="Property for association: FirstClassObject_validatingElement_CMPValidationComponent_validationResult" IsRole="true" DefinitionKey="ValidationResult"/>
        <PropertyDefinition 
            name="ACLCONTAINER"
            type="getClassDefinition('CMPACLContainer')"
            PropertyType="CorePropertyType"
            Description="Property for association: FirstClassObject_realFCO_CMPACLContainer_ACLContainer" IsRole="true" DefinitionKey="ACLContainer"/>
        <PropertyDefinition 
            name="SECOND_CLASS_OBJECTS"
            type="getType('SecondClassObject[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: FirstClassObject_firstClassObject_SecondClassObject_secondClassObjects" IsRole="true" DefinitionKey="SecondClassObjects"/>
        <PropertyDefinition 
            name="REFERENCING_SHORTCUTS"
            type="getType('CMPBusinessTreeShortcut[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: FirstClassObject_FCO_CMPBusinessTreeShortcut_referencingShortcuts" IsRole="true" DefinitionKey="ReferencingShortcuts"/>
        <PropertyDefinition 
            name="DEPENDENCIES"
            type="getType('CMPDependency[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDependency_dependencies_FirstClassObject_targetFCO" IsRole="true" DefinitionKey="Dependencies"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPDefaultKMUsageDef[]"
        persistent="true" 
        name="CMPDefaultKMUsage[]" 
        BaseElementType="getClassDefinition('CMPDefaultKMUsage')"/>
    <ArrayType owb:InternalName="CMPBinaryObjectDef[]"
        persistent="true" 
        name="CMPBinaryObject[]" 
        BaseElementType="getClassDefinition('CMPBinaryObject')"/>
    <ArrayType owb:InternalName="CMPProgramGroupDef[]"
        persistent="true" 
        name="CMPProgramGroup[]" 
        BaseElementType="getClassDefinition('CMPProgramGroup')"/>
    <ArrayType owb:InternalName="CMPPublicSubMapDef[]"
        persistent="true" 
        name="CMPPublicSubMap[]" 
        BaseElementType="getClassDefinition('CMPPublicSubMap')"/>
    <ArrayType owb:InternalName="CMPCatalogDef[]"
        persistent="true" 
        name="CMPCatalog[]" 
        BaseElementType="getClassDefinition('CMPCatalog')"/>
    <ArrayType owb:InternalName="CMPLocationDef[]"
        persistent="true" 
        name="CMPLocation[]" 
        BaseElementType="getClassDefinition('CMPLocation')"/>
    <ArrayType owb:InternalName="CMPSubMapLibraryDef[]"
        persistent="true" 
        name="CMPSubMapLibrary[]" 
        BaseElementType="getClassDefinition('CMPSubMapLibrary')"/>
    <ArrayType owb:InternalName="CMPInstalledModuleDef[]"
        persistent="true" 
        name="CMPInstalledModule[]" 
        BaseElementType="getClassDefinition('CMPInstalledModule')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.project.CMPWBProject" weaklyTyped="false">
        <PropertyDefinition 
            name="NAMED_CONFIGURATIONS"
            type="getType('CMPNamedConfiguration[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPNamedConfiguration_namedConfigurations_CMPWBProject_owningProject" IsRole="true" DefinitionKey="NamedConfigurations"/>
        <PropertyDefinition 
            name="DEFAULT_KMUSAGE"
            type="getType('CMPDefaultKMUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBProject_project_CMPDefaultKMUsage_defaultKMUsage" IsRole="true" DefinitionKey="DefaultKMUsage"/>
        <PropertyDefinition 
            name="TASK_FLOW_SETS"
            type="getType('CMPTaskFlowSet[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBProject_owningProject_CMPTaskFlowSet_taskFlowSets" IsRole="true" DefinitionKey="TaskFlowSets"/>
        <PropertyDefinition 
            name="BINARY_OBJECT"
            type="getType('CMPBinaryObject[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPBinaryObject_binaryObject_CMPWBProject_owningProject" IsRole="true" DefinitionKey="BinaryObject"/>
        <PropertyDefinition 
            name="OWNED_PROGRAM_GROUPS"
            type="getType('CMPProgramGroup[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPProgramGroup_ownedProgramGroups_CMPWBProject_owningProject" IsRole="true" DefinitionKey="OwnedProgramGroups"/>
        <PropertyDefinition 
            name="USER_FOLDERS"
            type="getType('CMPUserFolder[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPUserFolder_userFolders_CMPWBProject_owningProject" IsRole="true" DefinitionKey="UserFolders"/>
        <PropertyDefinition 
            name="SUB_MAPS"
            type="getType('CMPPublicSubMap[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPublicSubMap_subMaps_CMPWBProject_owningProject" IsRole="true" DefinitionKey="SubMaps"/>
        <PropertyDefinition 
            name="CATALOGS"
            type="getType('CMPCatalog[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBProject_owningProject_CMPCatalog_catalogs" IsRole="true" DefinitionKey="Catalogs"/>
        <PropertyDefinition 
            name="OWNED_LOCATIONS"
            type="getType('CMPLocation[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBProject_owningProject_CMPLocation_ownedLocations" IsRole="true" DefinitionKey="OwnedLocations"/>
        <PropertyDefinition 
            name="SUB_MAP_LIBRARIES"
            type="getType('CMPSubMapLibrary[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPSubMapLibrary_subMapLibraries_CMPWBProject_owningProject" IsRole="true" DefinitionKey="SubMapLibraries"/>
        <PropertyDefinition 
            name="INSTALLED_MODULES"
            type="getType('CMPInstalledModule[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBProject_owningProject_CMPInstalledModule_installedModules" IsRole="true" DefinitionKey="InstalledModules"/>
        <PropertyDefinition 
            name="OWNING_WORKSPACE"
            type="getClassDefinition('CMPWorkspace')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBProject_project_CMPWorkspace_owningWorkspace" IsRole="true" DefinitionKey="OwningWorkspace"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPBusinessRuleDefinitionDef[]"
        persistent="true" 
        name="CMPBusinessRuleDefinition[]" 
        BaseElementType="getClassDefinition('CMPBusinessRuleDefinition')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.businessRule.CMPBusinessRuleModule" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNED_RULE_DEFINITION"
            type="getType('CMPBusinessRuleDefinition[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPBusinessRuleDefinition_ownedRuleDefinition_CMPBusinessRuleModule_owningModule" IsRole="true" DefinitionKey="OwnedRuleDefinition"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPTaskImplementationDef[]"
        persistent="true" 
        name="CMPTaskImplementation[]" 
        BaseElementType="getClassDefinition('CMPTaskImplementation')"/>
    <ArrayType owb:InternalName="CMPSubProcessDef[]"
        persistent="true" 
        name="CMPSubProcess[]" 
        BaseElementType="getClassDefinition('CMPSubProcess')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.taskFlow.CMPTaskFlow" weaklyTyped="false">
        <PropertyDefinition 
            name="TASK_IMPLEMENTATIONS"
            type="getType('CMPTaskImplementation[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPTaskFlow_owningTaskFlow_CMPTaskImplementation_taskImplementations" IsRole="true" DefinitionKey="TaskImplementations"/>
        <PropertyDefinition 
            name="OWNING_INSTALLED_MODULE"
            type="getClassDefinition('CMPInstalledModule')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPInstalledModule_owningInstalledModule_CMPTaskFlow_taskFlows" IsRole="true" DefinitionKey="OwningInstalledModule"/>
        <PropertyDefinition 
            name="TASK_FLOW_USAGES"
            type="getType('CMPTaskFlowUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPTaskFlow_taskFlow_CMPTaskFlowUsage_taskFlowUsages" IsRole="true" DefinitionKey="TaskFlowUsages"/>
        <PropertyDefinition 
            name="DEFAULT_KMUSAGE"
            type="getType('CMPDefaultKMUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPTaskFlow_actualKM_CMPDefaultKMUsage_defaultKMUsage" IsRole="true" DefinitionKey="DefaultKMUsage"/>
        <PropertyDefinition 
            name="PLATFORM_TGT"
            type="getClassDefinition('CMPPlatform')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPTaskFlow_sourceKM_CMPPlatform_platformTgt" IsRole="true" DefinitionKey="PlatformTgt"/>
        <PropertyDefinition 
            name="PLATFORM_SRC"
            type="getClassDefinition('CMPPlatform')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPTaskFlow_targetKM_CMPPlatform_platformSrc" IsRole="true" DefinitionKey="PlatformSrc"/>
        <PropertyDefinition 
            name="SUB_TASK_FLOWS"
            type="getType('CMPSubProcess[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPTaskFlow_owningTaskFlow_CMPSubProcess_subTaskFlows" IsRole="true" DefinitionKey="SubTaskFlows"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.binaryData.CMPIcon" weaklyTyped="false">
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.functional.CMPRefCursorType" weaklyTyped="false">
        <PropertyDefinition 
            name="FUNCTION_CATEGORY"
            type="getClassDefinition('CMPFunctionCategory')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRefCursorType_refCursors_CMPFunctionCategory_functionCategory" IsRole="true" DefinitionKey="FunctionCategory"/>
        <PropertyDefinition 
            name="RETURN_TYPE"
            type="getClassDefinition('CMPPLSRecord')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPLSRecord_returnType_CMPRefCursorType_referringCursor" IsRole="true" DefinitionKey="ReturnType"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPAggregationSpecificationDef[]"
        persistent="true" 
        name="CMPAggregationSpecification[]" 
        BaseElementType="getClassDefinition('CMPAggregationSpecification')"/>
    <ArrayType owb:InternalName="CMPCubeDefAggrMethodDef[]"
        persistent="true" 
        name="CMPCubeDefAggrMethod[]" 
        BaseElementType="getClassDefinition('CMPCubeDefAggrMethod')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.cube.CMPCubeMeasure" weaklyTyped="false">
        <PropertyDefinition 
            name="AGG_SPECS"
            type="getType('CMPAggregationSpecification[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPCubeMeasure_owningMeasure_CMPAggregationSpecification_aggSpecs" IsRole="true" DefinitionKey="AggSpecs"/>
        <PropertyDefinition 
            name="BINDING_ATTRIBUTE"
            type="getClassDefinition('CMPAttribute')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPAttribute_bindingAttribute_CMPCubeMeasure_boundCubeMeasure" IsRole="true" DefinitionKey="BindingAttribute"/>
        <PropertyDefinition 
            name="COMPOSITE_DIMENSIONS"
            type="getType('CMPCompositeDimension[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPCubeMeasure_owningMeasure_CMPCompositeDimension_compositeDimensions" IsRole="true" DefinitionKey="CompositeDimensions"/>
        <PropertyDefinition 
            name="OWNING_CUBE"
            type="getClassDefinition('CMPCube')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPCube_owningCube_CMPCubeMeasure_owningMeasures" IsRole="true" DefinitionKey="OwningCube"/>
        <PropertyDefinition 
            name="DOMAIN"
            type="getClassDefinition('CMPDatatype')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDatatype_domain_CMPCubeMeasure_measures" IsRole="true" DefinitionKey="Domain"/>
        <PropertyDefinition 
            name="OWNED_DEF_AGGR_METHOD"
            type="getType('CMPCubeDefAggrMethod[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPCubeMeasure_owningMeasure_CMPCubeDefAggrMethod_ownedDefAggrMethod" IsRole="true" DefinitionKey="OwnedDefAggrMethod"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPDerivationSchemaDef[]"
        persistent="true" 
        name="CMPDerivationSchema[]" 
        BaseElementType="getClassDefinition('CMPDerivationSchema')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.application.CMPDatabaseModule" weaklyTyped="false">
        <PropertyDefinition 
            name="DERIVATION_SCHEMA"
            type="getType('CMPDerivationSchema[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDatabaseModule_correctedModule_CMPDerivationSchema_derivationSchema" IsRole="true" DefinitionKey="DerivationSchema"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPQueryItemDef[]"
        persistent="true" 
        name="CMPQueryItem[]" 
        BaseElementType="getClassDefinition('CMPQueryItem')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.query.CMPLOVItemClass" weaklyTyped="false">
        <PropertyDefinition 
            name="INTELLIGENCE_SCHEMA"
            type="getClassDefinition('CMPIntelligenceSchema')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPIntelligenceSchema_intelligenceSchema_CMPLOVItemClass_itemClasses" IsRole="true" DefinitionKey="IntelligenceSchema"/>
        <PropertyDefinition 
            name="QUERY_ITEMS"
            type="getType('CMPQueryItem[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueryItem_queryItems_CMPLOVItemClass_lovItemClass" IsRole="true" DefinitionKey="QueryItems"/>
        <PropertyDefinition 
            name="ITEM_DEFINING_ORDER"
            type="getClassDefinition('CMPQueryItem')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueryItem_itemDefiningOrder_CMPLOVItemClass_itemClassesOrdered" IsRole="true" DefinitionKey="ItemDefiningOrder"/>
        <PropertyDefinition 
            name="ITEM_DEFINING_LOV"
            type="getClassDefinition('CMPQueryItem')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueryItem_itemDefiningLOV_CMPLOVItemClass_itemClassesUsingValues" IsRole="true" DefinitionKey="ItemDefiningLOV"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.security.CMPWBRole" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNING_WORKSPACE"
            type="getClassDefinition('CMPWorkspace')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBRole_role_CMPWorkspace_owningWorkspace" IsRole="true" DefinitionKey="OwningWorkspace"/>
        <PropertyDefinition 
            name="ROLE_ASSIGNMENT"
            type="getType('CMPRoleAssignment[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBRole_wbrole_CMPRoleAssignment_roleAssignment" IsRole="true" DefinitionKey="RoleAssignment"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.dataProfile.CMPInclusionDependency" weaklyTyped="false">
        <PropertyDefinition 
            name="TARGET_IND"
            type="getClassDefinition('CMPInclusionDependency')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPInclusionDependency_sourceIND_CMPInclusionDependency_targetIND" IsRole="true" DefinitionKey="TargetIND"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPProcessPackageDef[]"
        persistent="true" 
        name="CMPProcessPackage[]" 
        BaseElementType="getClassDefinition('CMPProcessPackage')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.processFlow.CMPProcessInstalledModule" weaklyTyped="false">
        <PropertyDefinition 
            name="PROCESS_PACKAGES"
            type="getType('CMPProcessPackage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPProcessInstalledModule_processInstalledModule_CMPProcessPackage_processPackages" IsRole="true" DefinitionKey="ProcessPackages"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPDrillPathSegmentDef[]"
        persistent="true" 
        name="CMPDrillPathSegment[]" 
        BaseElementType="getClassDefinition('CMPDrillPathSegment')"/>
    <ArrayType owb:InternalName="CMPDrillLevelDef[]"
        persistent="true" 
        name="CMPDrillLevel[]" 
        BaseElementType="getClassDefinition('CMPDrillLevel')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.query.CMPDrillPath" weaklyTyped="false">
        <PropertyDefinition 
            name="SEGMENTS"
            type="getType('CMPDrillPathSegment[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDrillPathSegment_segments_CMPDrillPath_drillPath" IsRole="true" DefinitionKey="Segments"/>
        <PropertyDefinition 
            name="RELATED_HIERARCHY"
            type="getClassDefinition('CMPHierarchy')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPHierarchy_relatedHierarchy_CMPDrillPath_drillPaths" IsRole="true" DefinitionKey="RelatedHierarchy"/>
        <PropertyDefinition 
            name="DRILL_LEVELS"
            type="getType('CMPDrillLevel[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDrillLevel_drillLevels_CMPDrillPath_drillPath" IsRole="true" DefinitionKey="DrillLevels"/>
        <PropertyDefinition 
            name="RELATED_DIMENSION"
            type="getClassDefinition('CMPDimension')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDrillPath_drillPaths_CMPDimension_relatedDimension" IsRole="true" DefinitionKey="RelatedDimension"/>
        <PropertyDefinition 
            name="INTELLIGENCE_SCHEMA"
            type="getClassDefinition('CMPIntelligenceSchema')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPIntelligenceSchema_intelligenceSchema_CMPDrillPath_drillPaths" IsRole="true" DefinitionKey="IntelligenceSchema"/>
        <PropertyDefinition 
            name="RELATED_DIMENSION_ROLE"
            type="getClassDefinition('CMPDimensionRole')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDrillPath_drillPaths_CMPDimensionRole_relatedDimensionRole" IsRole="true" DefinitionKey="RelatedDimensionRole"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPLOVItemClassDef[]"
        persistent="true" 
        name="CMPLOVItemClass[]" 
        BaseElementType="getClassDefinition('CMPLOVItemClass')"/>
    <ArrayType owb:InternalName="CMPIntelligenceBusAreaDef[]"
        persistent="true" 
        name="CMPIntelligenceBusArea[]" 
        BaseElementType="getClassDefinition('CMPIntelligenceBusArea')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.intelligenceSchema.CMPIntelligenceSchema" weaklyTyped="false">
        <PropertyDefinition 
            name="ITEM_CLASSES"
            type="getType('CMPLOVItemClass[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPIntelligenceSchema_intelligenceSchema_CMPLOVItemClass_itemClasses" IsRole="true" DefinitionKey="ItemClasses"/>
        <PropertyDefinition 
            name="OWNED_DERIVATION_SETS"
            type="getType('CMPDerivationSet[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDerivationSet_ownedDerivationSets_CMPIntelligenceSchema_intelligenceSchema" IsRole="true" DefinitionKey="OwnedDerivationSets"/>
        <PropertyDefinition 
            name="BUSINESS_AREAS"
            type="getType('CMPIntelligenceBusArea[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPIntelligenceBusArea_businessAreas_CMPIntelligenceSchema_intelligenceSchema" IsRole="true" DefinitionKey="BusinessAreas"/>
        <PropertyDefinition 
            name="DRILL_PATHS"
            type="getType('CMPDrillPath[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPIntelligenceSchema_intelligenceSchema_CMPDrillPath_drillPaths" IsRole="true" DefinitionKey="DrillPaths"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.query.CMPDrillItem" weaklyTyped="false">
        <PropertyDefinition 
            name="QUERY_ITEM"
            type="getClassDefinition('CMPQueryItem')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueryItem_queryItem_CMPDrillItem_drillItems" IsRole="true" DefinitionKey="QueryItem"/>
        <PropertyDefinition 
            name="DEPENDENCY"
            type="getClassDefinition('CMPDependency')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDrillItem_drillItems_CMPDependency_dependency" IsRole="true" DefinitionKey="Dependency"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPWebServicePackageDef[]"
        persistent="true" 
        name="CMPWebServicePackage[]" 
        BaseElementType="getClassDefinition('CMPWebServicePackage')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.webService.CMPAppServerInstalledModule" weaklyTyped="false">
        <PropertyDefinition 
            name="WEB_SERVICES"
            type="getType('CMPWebService[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPAppServerInstalledModule_owningInstalledModule_CMPWebService_webServices" IsRole="true" DefinitionKey="WebServices"/>
        <PropertyDefinition 
            name="WEB_SERVICE_PACKAGES"
            type="getType('CMPWebServicePackage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPAppServerInstalledModule_owningInstalledModule_CMPWebServicePackage_webServicePackages" IsRole="true" DefinitionKey="WebServicePackages"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.processFlow.CMPProcess" weaklyTyped="false">
        <PropertyDefinition 
            name="ACTIVITIES"
            type="getType('CMPSubProcess[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPSubProcess_activities_CMPProcess_owningProcess" IsRole="true" DefinitionKey="Activities"/>
        <PropertyDefinition 
            name="OWNING_PACKAGE"
            type="getClassDefinition('CMPProcessPackage')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPProcess_processFCO_CMPProcessPackage_owningPackage" IsRole="true" DefinitionKey="OwningPackage"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPNamedConfigurationUsageDef[]"
        persistent="true" 
        name="CMPNamedConfigurationUsage[]" 
        BaseElementType="getClassDefinition('CMPNamedConfigurationUsage')"/>
    <ArrayType owb:InternalName="CMPPlatformConfigurationDef[]"
        persistent="true" 
        name="CMPPlatformConfiguration[]" 
        BaseElementType="getClassDefinition('CMPPlatformConfiguration')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.configuration.CMPNamedConfiguration" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNING_PROJECT"
            type="getClassDefinition('CMPWBProject')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPNamedConfiguration_namedConfigurations_CMPWBProject_owningProject" IsRole="true" DefinitionKey="OwningProject"/>
        <PropertyDefinition 
            name="PHYSICAL_CONFIGS"
            type="getType('CMPPhysicalObject[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPhysicalObject_physicalConfigs_CMPNamedConfiguration_namedConfiguration" IsRole="true" DefinitionKey="PhysicalConfigs"/>
        <PropertyDefinition 
            name="CONFIGURATION_USAGES"
            type="getType('CMPNamedConfigurationUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPNamedConfigurationUsage_configurationUsages_CMPNamedConfiguration_namedConfiguration" IsRole="true" DefinitionKey="ConfigurationUsages"/>
        <PropertyDefinition 
            name="CONFIG_TEMPLATE_SET"
            type="getClassDefinition('CMPUserConfigTemplateSet')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPUserConfigTemplateSet_configTemplateSet_CMPNamedConfiguration_namedConfigurations" IsRole="true" DefinitionKey="ConfigTemplateSet"/>
        <PropertyDefinition 
            name="PLATFORM_CONFIGURATIONS"
            type="getType('CMPPlatformConfiguration[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPlatformConfiguration_platformConfigurations_CMPNamedConfiguration_namedConfiguration" IsRole="true" DefinitionKey="PlatformConfigurations"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.dimensional.CMPLevelAttribute" weaklyTyped="false">
        <PropertyDefinition 
            name="AGG_OPERATOR"
            type="getType('CMPCubeDefAggrMethod[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLevelAttribute_associatedLevelAttr_CMPCubeDefAggrMethod_aggOperator" IsRole="true" DefinitionKey="AggOperator"/>
        <PropertyDefinition 
            name="REFERENCED_DIMENSION_ATTR"
            type="getClassDefinition('CMPDimensionAttribute')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDimensionAttribute_referencedDimensionAttr_CMPLevelAttribute_referencingLevelAttributes" IsRole="true" DefinitionKey="ReferencedDimensionAttr"/>
        <PropertyDefinition 
            name="OWNING_LEVEL"
            type="getClassDefinition('CMPLevel')"
            PropertyType="CorePropertyType"
            Description="Property for association: attributes" IsRole="true" DefinitionKey="OwningLevel"/>
        <PropertyDefinition 
            name="T3PREV_ATTRIBUTE"
            type="getClassDefinition('CMPLevelAttribute')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLevelAttribute_T3CurrAttribute_CMPLevelAttribute_T3PrevAttribute" IsRole="true" DefinitionKey="T3PrevAttribute"/>
        <PropertyDefinition 
            name="BINDING_ATTRIBUTE"
            type="getClassDefinition('CMPAttribute')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPAttribute_bindingAttribute_CMPLevelAttribute_boundLVAttributes" IsRole="true" DefinitionKey="BindingAttribute"/>
        <PropertyDefinition 
            name="SORT_ORDER_HIERARCHY"
            type="getType('CMPHierarchy[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLevelAttribute_sortOrderLevelAttribute_CMPHierarchy_sortOrderHierarchy" IsRole="true" DefinitionKey="SortOrderHierarchy"/>
        <PropertyDefinition 
            name="REFERENCING_CUBE_DIM_REF"
            type="getType('CMPCubeDimReference[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLevelAttribute_referencedLevelAttribute_CMPCubeDimReference_referencingCubeDimRef" IsRole="true" DefinitionKey="ReferencingCubeDimRef"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.mapping.CMPSubMapLibrary" weaklyTyped="false">
        <PropertyDefinition 
            name="SUB_MAPS"
            type="getType('CMPPublicSubMap[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPublicSubMap_subMaps_CMPSubMapLibrary_library" IsRole="true" DefinitionKey="SubMaps"/>
        <PropertyDefinition 
            name="OWNING_PROJECT"
            type="getClassDefinition('CMPWBProject')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPSubMapLibrary_subMapLibraries_CMPWBProject_owningProject" IsRole="true" DefinitionKey="OwningProject"/>
        <PropertyDefinition 
            name="USER_FOLDERS"
            type="getType('CMPUserFolder[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPUserFolder_userFolders_CMPSubMapLibrary_owningSubMapLibrary" IsRole="true" DefinitionKey="UserFolders"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.configuration.CMPPlatformConfiguration" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNED_CONFIGS"
            type="getType('CMPPhysicalObject[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPhysicalObject_ownedConfigs_CMPPlatformConfiguration_platformConfiguration" IsRole="true" DefinitionKey="OwnedConfigs"/>
        <PropertyDefinition 
            name="NAMED_CONFIGURATION"
            type="getClassDefinition('CMPNamedConfiguration')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPlatformConfiguration_platformConfigurations_CMPNamedConfiguration_namedConfiguration" IsRole="true" DefinitionKey="NamedConfiguration"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPWeakSecondClassObjectDef[]"
        persistent="true" 
        name="CMPWeakSecondClassObject[]" 
        BaseElementType="getClassDefinition('CMPWeakSecondClassObject')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.weakComponent.WeakSecondClassObjectOwner" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNED_WEAK_SECOND_CLASS_OBJS"
            type="getType('CMPWeakSecondClassObject[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWeakSecondClassObject_ownedWeakSecondClassObjs_WeakSecondClassObjectOwner_weakSecondClassObjectOwner" IsRole="true" DefinitionKey="OwnedWeakSecondClassObjs"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPGenerationResultDef[]"
        persistent="true" 
        name="CMPGenerationResult[]" 
        BaseElementType="getClassDefinition('CMPGenerationResult')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.configuration.CMPPhysicalObject" weaklyTyped="false">
        <PropertyDefinition 
            name="GENERATION_RESULTS"
            type="getType('CMPGenerationResult[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPGenerationResult_generationResults_CMPPhysicalObject_owningConfiguration" IsRole="true" DefinitionKey="GenerationResults"/>
        <PropertyDefinition 
            name="NAMED_CONFIGURATION"
            type="getClassDefinition('CMPNamedConfiguration')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPhysicalObject_physicalConfigs_CMPNamedConfiguration_namedConfiguration" IsRole="true" DefinitionKey="NamedConfiguration"/>
        <PropertyDefinition 
            name="PLATFORM_CONFIGURATION"
            type="getClassDefinition('CMPPlatformConfiguration')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPhysicalObject_ownedConfigs_CMPPlatformConfiguration_platformConfiguration" IsRole="true" DefinitionKey="PlatformConfiguration"/>
        <PropertyDefinition 
            name="LOGICAL_OBJECT"
            type="getClassDefinition('CMPConfigurable')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPConfigurable_logicalObject_CMPPhysicalObject_physicalConfigs" IsRole="true" DefinitionKey="LogicalObject"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.variables.CMPVariable" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNER"
            type="getClassDefinition('CMPVariableOwner')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPVariable_ownedLocalVariable_CMPVariableOwner_owner" IsRole="true" DefinitionKey="Owner"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.metaModel.CMPModelOwner" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNED_MODELS"
            type="getType('CMPModelDefinition[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPModelDefinition_ownedModels_CMPModelOwner_ModelOwner" IsRole="true" DefinitionKey="OwnedModels"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.type.CMPRecordField" weaklyTyped="false">
        <PropertyDefinition 
            name="PARTITIONED_BY"
            type="getClassDefinition('CMPFunctionParallel')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRecordField_partitionedFields_CMPFunctionParallel_partitionedBy" IsRole="true" DefinitionKey="PartitionedBy"/>
        <PropertyDefinition 
            name="RECORD_FIELD_USAGE"
            type="getType('CMPRecordFieldUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRecordField_recordField_CMPRecordFieldUsage_recordFieldUsage" IsRole="true" DefinitionKey="RecordFieldUsage"/>
        <PropertyDefinition 
            name="ORDER_BY"
            type="getClassDefinition('CMPFunctionParallel')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRecordField_orderedFields_CMPFunctionParallel_orderBy" IsRole="true" DefinitionKey="OrderBy"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPWeakFirstClassObjectDef[]"
        persistent="true" 
        name="CMPWeakFirstClassObject[]" 
        BaseElementType="getClassDefinition('CMPWeakFirstClassObject')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.weakComponent.WeakFirstClassObjectOwner" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNED_WEAK_FIRST_CLASS_OBJECTS"
            type="getType('CMPWeakFirstClassObject[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWeakFirstClassObject_ownedWeakFirstClassObjects_WeakFirstClassObjectOwner_weakFirstClassObjectOwner" IsRole="true" DefinitionKey="OwnedWeakFirstClassObjects"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.businessTree.CMPCatalog" weaklyTyped="false">
        <PropertyDefinition 
            name="CHILD_CATALOGS"
            type="getType('CMPCatalog[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPCatalog_parentCatalog_CMPCatalog_childCatalogs" IsRole="true" DefinitionKey="ChildCatalogs"/>
        <PropertyDefinition 
            name="OWNING_PROJECT"
            type="getClassDefinition('CMPWBProject')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBProject_owningProject_CMPCatalog_catalogs" IsRole="true" DefinitionKey="OwningProject"/>
        <PropertyDefinition 
            name="ACEUSAGES"
            type="getType('CMPBusinessTreeShortcut[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPCatalog_catalog_CMPBusinessTreeShortcut_ACEUsages" IsRole="true" DefinitionKey="ACEUsages"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.type.CMPTypedObject" weaklyTyped="false">
        <PropertyDefinition 
            name="TYPE_DEFINITION"
            type="getClassDefinition('CMPTypeDefinition')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPTypeDefinition_typeDefinition_CMPTypedObject_typedObject" IsRole="true" DefinitionKey="TypeDefinition"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPClassDefinitionDef[]"
        persistent="true" 
        name="CMPClassDefinition[]" 
        BaseElementType="getClassDefinition('CMPClassDefinition')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.metaModel.CMPClassDefinition" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNED_PROPERTY_SET_DEFINITIONS"
            type="getType('CMPPropertySetDefinition[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPropertySetDefinition_ownedPropertySetDefinitions_CMPClassDefinition_owningClassDefinition" IsRole="true" DefinitionKey="OwnedPropertySetDefinitions"/>
        <PropertyDefinition 
            name="ROLE_DEFINITIONS"
            type="getType('CMPRoleDefinition[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRoleDefinition_roleDefinitions_CMPClassDefinition_owningClassDefinition" IsRole="true" DefinitionKey="RoleDefinitions"/>
        <PropertyDefinition 
            name="OVERRIDABLE"
            type="getType('CMPClassDefinition[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPClassDefinition_overridee_CMPClassDefinition_overridable" IsRole="true" DefinitionKey="Overridable"/>
        <PropertyDefinition 
            name="SUBCLASSES"
            type="getType('CMPClassDefinition[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPClassDefinition_superclass_CMPClassDefinition_subclasses" IsRole="true" DefinitionKey="Subclasses"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.relational.CMPWBSequence" weaklyTyped="false">
        <PropertyDefinition 
            name="KEYED_DIMENSIONS"
            type="getType('CMPDimension[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBSequence_dimensionKeySequence_CMPDimension_keyedDimensions" IsRole="true" DefinitionKey="KeyedDimensions"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.security.CMPRoleAssignment" weaklyTyped="false">
        <PropertyDefinition 
            name="WBUSER"
            type="getClassDefinition('CMPWBUser')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRoleAssignment_roleAssignment_CMPWBUser_wbuser" IsRole="true" DefinitionKey="Wbuser"/>
        <PropertyDefinition 
            name="WBROLE"
            type="getClassDefinition('CMPWBRole')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBRole_wbrole_CMPRoleAssignment_roleAssignment" IsRole="true" DefinitionKey="Wbrole"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.metaModel.CMPPropertyGroupDefinition" weaklyTyped="false">
        <PropertyDefinition 
            name="PROPERTY_GROUP_OWNER"
            type="getClassDefinition('CMPPropertyGroupOwner')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPropertyGroupDefinition_propertyGroupDefinitions_CMPPropertyGroupOwner_propertyGroupOwner" IsRole="true" DefinitionKey="PropertyGroupOwner"/>
        <PropertyDefinition 
            name="PROPERTY_DEFINITIONS"
            type="getType('CMPPropertyDefinition[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPropertyGroupDefinition_propertyGroupDefinition_CMPPropertyDefinition_propertyDefinitions" IsRole="true" DefinitionKey="PropertyDefinitions"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPIntelligenceItemDef[]"
        persistent="true" 
        name="CMPIntelligenceItem[]" 
        BaseElementType="getClassDefinition('CMPIntelligenceItem')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.query.CMPDesignAttribute" weaklyTyped="false">
        <PropertyDefinition 
            name="INTELLIGENCE_ITEMS"
            type="getType('CMPIntelligenceItem[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDesignAttribute_relatedAttribute_CMPIntelligenceItem_intelligenceItems" IsRole="true" DefinitionKey="IntelligenceItems"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.query.CMPQueryDBObjectUsage" weaklyTyped="false">
        <PropertyDefinition 
            name="DATABASE_OBJECT"
            type="getClassDefinition('CMPRelationalDBObject')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueryDBObjectUsage_queryObjectUsages_CMPRelationalDBObject_databaseObject" IsRole="true" DefinitionKey="DatabaseObject"/>
        <PropertyDefinition 
            name="QUERY_OBJECT"
            type="getClassDefinition('CMPQueryObject')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueryDBObjectUsage_databaseObjectUsages_CMPQueryObject_queryObject" IsRole="true" DefinitionKey="QueryObject"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.environment.CMPRuntimeLocation" weaklyTyped="false">
        <PropertyDefinition 
            name="CONFIGURATION_USAGES"
            type="getType('CMPNamedConfigurationUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRuntimeLocation_runtimeLocation_CMPNamedConfigurationUsage_configurationUsages" IsRole="true" DefinitionKey="ConfigurationUsages"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.functional.CMPPLSRecord" weaklyTyped="false">
        <PropertyDefinition 
            name="FUNCTION_CATEGORY"
            type="getClassDefinition('CMPFunctionCategory')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPLSRecord_records_CMPFunctionCategory_functionCategory" IsRole="true" DefinitionKey="FunctionCategory"/>
        <PropertyDefinition 
            name="REFERRING_CURSOR"
            type="getType('CMPRefCursorType[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPLSRecord_returnType_CMPRefCursorType_referringCursor" IsRole="true" DefinitionKey="ReferringCursor"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.schedules.CMPCalendar" weaklyTyped="false">
        <PropertyDefinition 
            name="CALENDAR_MODULE"
            type="getClassDefinition('CMPCalendarInstalledModule')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPCalendar_globalCalendars_CMPCalendarInstalledModule_calendarModule" IsRole="true" DefinitionKey="CalendarModule"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.metaModel.CMPModelAttribute" weaklyTyped="false">
        <PropertyDefinition 
            name="ATTRIBUTE_TYPE"
            type="getClassDefinition('CMPAbstractType')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPAbstractType_AttributeType" IsRole="true" DefinitionKey="AttributeType"/>
        <PropertyDefinition 
            name="MODEL_ATTRIBUTE_OWNER"
            type="getClassDefinition('CMPDefinitionElement')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPModelAttribute_ownedModelAttributes_CMPDefinitionElement_modelAttributeOwner" IsRole="true" DefinitionKey="ModelAttributeOwner"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.taskFlow.CMPTaskInstruction" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNING_TASK"
            type="getClassDefinition('CMPTask')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPTask_owningTask_CMPTaskInstruction_instruction" IsRole="true" DefinitionKey="OwningTask"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.tts.CMPWBOracleDatafile" weaklyTyped="false">
        <PropertyDefinition 
            name="TABLESPACE2_2HACK"
            type="getClassDefinition('CMPWBOracleTTS')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBOracleDatafile_datafiles_CMPWBOracleTTS_tablespace" IsRole="true" DefinitionKey="Tablespace"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPQueuePropagationDef[]"
        persistent="true" 
        name="CMPQueuePropagation[]" 
        BaseElementType="getClassDefinition('CMPQueuePropagation')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.queue.CMPAdvancedQueue" weaklyTyped="false">
        <PropertyDefinition 
            name="QUEUE_SUBSCRIBER"
            type="getType('CMPQueuePropagation[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueuePropagation_queueSubscriber_CMPAdvancedQueue_advancedQueue" IsRole="true" DefinitionKey="QueueSubscriber"/>
        <PropertyDefinition 
            name="DUMMY"
            type="getType('CMPQueuePropagation[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPAdvancedQueue_targetQueue_CMPQueuePropagation_dummy" IsRole="true" DefinitionKey="Dummy"/>
        <PropertyDefinition 
            name="QUEUE_TABLE"
            type="getClassDefinition('CMPQueueTable')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueueTable_queueTable_CMPAdvancedQueue_advancedQueue" IsRole="true" DefinitionKey="QueueTable"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.items.CMPWBItemSetUsage" weaklyTyped="false">
        <PropertyDefinition 
            name="ITEM_SET"
            type="getClassDefinition('CMPItemSet')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPItemSet_itemSet_CMPWBItemSetUsage_itemSetUsages" IsRole="true" DefinitionKey="ItemSet"/>
        <PropertyDefinition 
            name="REFERENCED_ITEM_DEFINITION"
            type="getClassDefinition('CMPBusinessRuleItemParam')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPBusinessRuleItemParam_referencedItemDefinition_CMPWBItemSetUsage_itemUsage" IsRole="true" DefinitionKey="ReferencedItemDefinition"/>
        <PropertyDefinition 
            name="ATTRIBUTE"
            type="getClassDefinition('CMPAttribute')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPAttribute_attribute_CMPWBItemSetUsage_itemSetUsage" IsRole="true" DefinitionKey="Attribute"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPDrillItemDef[]"
        persistent="true" 
        name="CMPDrillItem[]" 
        BaseElementType="getClassDefinition('CMPDrillItem')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency" weaklyTyped="false">
        <PropertyDefinition 
            name="QUERY_ITEMS"
            type="getType('CMPQueryItem[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueryItem_queryItems_CMPDependency_dependency" IsRole="true" DefinitionKey="QueryItems"/>
        <PropertyDefinition 
            name="SOURCE_FCO"
            type="getClassDefinition('FirstClassObject')"
            PropertyType="CorePropertyType"
            Description="Property for association: FirstClassObject_sourceFCO_CMPDependency_dependents" IsRole="true" DefinitionKey="SourceFCO"/>
        <PropertyDefinition 
            name="OBJECT_JOIN_USAGES"
            type="getType('CMPObjectJoinUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPObjectJoinUsage_objectJoinUsages_CMPDependency_dependency" IsRole="true" DefinitionKey="ObjectJoinUsages"/>
        <PropertyDefinition 
            name="DRILL_PATH_JOIN_USAGES"
            type="getType('CMPDrillPathJoinUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDrillPathJoinUsage_drillPathJoinUsages_CMPDependency_dependency" IsRole="true" DefinitionKey="DrillPathJoinUsages"/>
        <PropertyDefinition 
            name="QUERY_EXP_REFS"
            type="getType('CMPQueryExpRef[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueryExpRef_queryExpRefs_CMPDependency_dependency" IsRole="true" DefinitionKey="QueryExpRefs"/>
        <PropertyDefinition 
            name="DRILL_ITEMS"
            type="getType('CMPDrillItem[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDrillItem_drillItems_CMPDependency_dependency" IsRole="true" DefinitionKey="DrillItems"/>
        <PropertyDefinition 
            name="TARGET_FCO"
            type="getClassDefinition('FirstClassObject')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDependency_dependencies_FirstClassObject_targetFCO" IsRole="true" DefinitionKey="TargetFCO"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapExecutionUnitUsage" weaklyTyped="false">
        <PropertyDefinition 
            name="MAPPABLE"
            type="getClassDefinition('CMPMappable')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMappable_mappable_CMPMapExecutionUnitUsage_executionUnitUsages" IsRole="true" DefinitionKey="Mappable"/>
        <PropertyDefinition 
            name="EXECUTION_UNIT"
            type="getClassDefinition('CMPMapExecutionUnit')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMapExecutionUnitUsage_executionUnitUsages_CMPMapExecutionUnit_executionUnit" IsRole="true" DefinitionKey="ExecutionUnit"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.security.CMPAccessPreference" weaklyTyped="false">
        <PropertyDefinition 
            name="PRIVILEGE_OWNER"
            type="getClassDefinition('CMPPrivilegeOwner')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPrivilegeOwner_privilegeOwner_CMPAccessPreference_accessPreference" IsRole="true" DefinitionKey="PrivilegeOwner"/>
        <PropertyDefinition 
            name="WBUSER"
            type="getClassDefinition('CMPWBUser')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPAccessPreference_accessPreference_CMPWBUser_wbuser" IsRole="true" DefinitionKey="Wbuser"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.diagram.CMPDiagram" weaklyTyped="false">
        <PropertyDefinition 
            name="DIAGRAM_OWNER"
            type="getClassDefinition('CMPDiagramOwner')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDiagram_diagram_CMPDiagramOwner_diagramOwner" IsRole="true" DefinitionKey="DiagramOwner"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.metaModel.CMPRoleDefinition" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNING_CLASS_DEFINITION"
            type="getClassDefinition('CMPClassDefinition')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRoleDefinition_roleDefinitions_CMPClassDefinition_owningClassDefinition" IsRole="true" DefinitionKey="OwningClassDefinition"/>
        <PropertyDefinition 
            name="ASSOCIATION_DEFINITION"
            type="getClassDefinition('CMPAssociationDefinition')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRoleDefinition_roleDefinitions_CMPAssociationDefinition_associationDefinition" IsRole="true" DefinitionKey="AssociationDefinition"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.configuration.CMPNamedConfigurationUsage" weaklyTyped="false">
        <PropertyDefinition 
            name="RUNTIME_LOCATION"
            type="getClassDefinition('CMPRuntimeLocation')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRuntimeLocation_runtimeLocation_CMPNamedConfigurationUsage_configurationUsages" IsRole="true" DefinitionKey="RuntimeLocation"/>
        <PropertyDefinition 
            name="NAMED_CONFIGURATION"
            type="getClassDefinition('CMPNamedConfiguration')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPNamedConfigurationUsage_configurationUsages_CMPNamedConfiguration_namedConfiguration" IsRole="true" DefinitionKey="NamedConfiguration"/>
        <PropertyDefinition 
            name="REMOTE_AGENT"
            type="getClassDefinition('CMPLogicalLocation')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPNamedConfigurationUsage_configurationUsages_CMPLogicalLocation_remoteAgent" IsRole="true" DefinitionKey="RemoteAgent"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.dataService.CMPKMExecUnitParam" weaklyTyped="false">
        <PropertyDefinition 
            name="PROCESS_ACTIVITY_PARAMETER"
            type="getClassDefinition('CMPProcessActivityParameter')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPProcessActivityParameter_processActivityParameter_CMPKMExecUnitParam_execUnitParam" IsRole="true" DefinitionKey="ProcessActivityParameter"/>
        <PropertyDefinition 
            name="EXEC_UNIT"
            type="getClassDefinition('CMPKMExecUnit')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPKMExecUnitParam_execUnitParam_CMPKMExecUnit_execUnit" IsRole="true" DefinitionKey="ExecUnit"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.code.CMPTypeMapping" weaklyTyped="false">
        <PropertyDefinition 
            name="FROM_DATATYPE"
            type="getClassDefinition('CMPDatatype')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDatatype_fromDatatype_CMPTypeMapping_typeMappingAsSource" IsRole="true" DefinitionKey="FromDatatype"/>
        <PropertyDefinition 
            name="OWNING_PLATFORM_MAPPING_SET"
            type="getClassDefinition('CMPPlatformMappingSet')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPTypeMapping_typeMapping_CMPPlatformMappingSet_owningPlatformMappingSet" IsRole="true" DefinitionKey="OwningPlatformMappingSet"/>
        <PropertyDefinition 
            name="TO_DATATYPE"
            type="getClassDefinition('CMPDatatype')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDatatype_toDatatype_CMPTypeMapping_typeMappingAsTarget" IsRole="true" DefinitionKey="ToDatatype"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPMapTaskFlowUsageDef[]"
        persistent="true" 
        name="CMPMapTaskFlowUsage[]" 
        BaseElementType="getClassDefinition('CMPMapTaskFlowUsage')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapExecutionUnit" weaklyTyped="false">
        <PropertyDefinition 
            name="PHYSICAL_MAP"
            type="getClassDefinition('CMPPhysicalMap')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMapExecutionUnit_executionUnits_CMPPhysicalMap_physicalMap" IsRole="true" DefinitionKey="PhysicalMap"/>
        <PropertyDefinition 
            name="TASK_FLOW_USAGES"
            type="getType('CMPMapTaskFlowUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMapTaskFlowUsage_taskFlowUsages_CMPMapExecutionUnit_executionUnit" IsRole="true" DefinitionKey="TaskFlowUsages"/>
        <PropertyDefinition 
            name="EXECUTION_UNIT_USAGES"
            type="getType('CMPMapExecutionUnitUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMapExecutionUnitUsage_executionUnitUsages_CMPMapExecutionUnit_executionUnit" IsRole="true" DefinitionKey="ExecutionUnitUsages"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.businessRule.CMPBusinessRuleUsage" weaklyTyped="false">
        <PropertyDefinition 
            name="RELATION_USAGE"
            type="getType('CMPRelationUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRelationUsage_relationUsage_CMPBusinessRuleUsage_businessRuleUsage" IsRole="true" DefinitionKey="RelationUsage"/>
        <PropertyDefinition 
            name="RULE_DEFINITION"
            type="getClassDefinition('CMPBusinessRuleDefinition')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPBusinessRuleDefinition_ruleDefinition_CMPBusinessRuleUsage_ruleUsage" IsRole="true" DefinitionKey="RuleDefinition"/>
        <PropertyDefinition 
            name="OWNING_RELATION"
            type="getClassDefinition('CMPRelation')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPBusinessRuleUsage_ownedBusinessRuleUsage_CMPRelation_owningRelation" IsRole="true" DefinitionKey="OwningRelation"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.dataProfile.CMPTargetTableUsage" weaklyTyped="false">
        <PropertyDefinition 
            name="TARGET_TABLE"
            type="getClassDefinition('CMPWBTable')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBTable_targetTable_CMPTargetTableUsage_targetUsage" IsRole="true" DefinitionKey="TargetTable"/>
        <PropertyDefinition 
            name="TMP1TABLE"
            type="getClassDefinition('CMPWBTable')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBTable_tmp1Table_CMPTargetTableUsage_tmp1Usage" IsRole="true" DefinitionKey="Tmp1Table"/>
        <PropertyDefinition 
            name="STAGE_TABLE"
            type="getClassDefinition('CMPWBTable')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBTable_stageTable_CMPTargetTableUsage_stageUsage" IsRole="true" DefinitionKey="StageTable"/>
        <PropertyDefinition 
            name="TMP2TABLE"
            type="getClassDefinition('CMPWBTable')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBTable_tmp2Table_CMPTargetTableUsage_tmp2Usage" IsRole="true" DefinitionKey="Tmp2Table"/>
        <PropertyDefinition 
            name="PROFILE_TABLE"
            type="getClassDefinition('CMPProfileTable')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPTargetTableUsage_targetUsage_CMPProfileTable_profileTable" IsRole="true" DefinitionKey="ProfileTable"/>
        <PropertyDefinition 
            name="DERIVATION_SCHEMA"
            type="getClassDefinition('CMPDerivationSchema')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPTargetTableUsage_ownedTargetTableUsage_CMPDerivationSchema_derivationSchema" IsRole="true" DefinitionKey="DerivationSchema"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapExecutionUnitParameter" weaklyTyped="false">
        <PropertyDefinition 
            name="EXECUTION_UNIT"
            type="getClassDefinition('CMPMapTaskFlowUsage')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMapTaskFlowUsage_executionUnit_CMPMapExecutionUnitParameter_parameters" IsRole="true" DefinitionKey="ExecutionUnit"/>
        <PropertyDefinition 
            name="REFERENCING_PARAMETER"
            type="getClassDefinition('CMPProcessActivityParameter')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPProcessActivityParameter_referencingParameter" IsRole="true" DefinitionKey="ReferencingParameter"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPClassUsageDef[]"
        persistent="true" 
        name="CMPClassUsage[]" 
        BaseElementType="getClassDefinition('CMPClassUsage')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.metaModel.CMPClassUsageGroup" weaklyTyped="false">
        <PropertyDefinition 
            name="CLASS_USAGES"
            type="getType('CMPClassUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPClassUsage_classUsages_CMPClassUsageGroup_classUsageGroup" IsRole="true" DefinitionKey="ClassUsages"/>
        <PropertyDefinition 
            name="CLASS_USAGE_OWNER"
            type="getClassDefinition('ClassUsageOwner')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPClassUsageGroup_classUsageGroups_ClassUsageOwner_classUsageOwner" IsRole="true" DefinitionKey="ClassUsageOwner"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.code.CMPLanguage" weaklyTyped="false">
        <PropertyDefinition 
            name="VALID_DATATYPES"
            type="getType('CMPDatatype[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDatatype_validDatatypes_CMPLanguage_owningLanguage" IsRole="true" DefinitionKey="ValidDatatypes"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.schedules.CMPLocalCalendar" weaklyTyped="false">
        <PropertyDefinition 
            name="SCHEDULABLE"
            type="getClassDefinition('Schedulable')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLocalCalendar_ownedCalendars_Schedulable_schedulable" IsRole="true" DefinitionKey="Schedulable"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapDisplaySetBindee" weaklyTyped="false">
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.query.CMPQueryForeignKeyUsage" weaklyTyped="false">
        <PropertyDefinition 
            name="FOREIGN_KEY"
            type="getClassDefinition('CMPForeignKey')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueryForeignKeyUsage_queryObjectUsages_CMPForeignKey_foreignKey" IsRole="true" DefinitionKey="ForeignKey"/>
        <PropertyDefinition 
            name="QUERY_OBJECT"
            type="getClassDefinition('CMPQueryObject')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueryForeignKeyUsage_foreignKeyUsages_CMPQueryObject_queryObject" IsRole="true" DefinitionKey="QueryObject"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.derivationSet.CMPDerivationLink" weaklyTyped="false">
        <PropertyDefinition 
            name="ROOT_SET"
            type="getType('CMPDerivationSet[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDerivationLink_rootLink_CMPDerivationSet_rootSet" IsRole="true" DefinitionKey="RootSet"/>
        <PropertyDefinition 
            name="DERIVED_FCO"
            type="getClassDefinition('CMPDerivedFCO')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDerivedFCO_derivedFCO_CMPDerivationLink_derivationLink" IsRole="true" DefinitionKey="DerivedFCO"/>
        <PropertyDefinition 
            name="DERIVATION_SET"
            type="getClassDefinition('CMPDerivationSet')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDerivationLink_derivationLinks_CMPDerivationSet_derivationSet" IsRole="true" DefinitionKey="DerivationSet"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.derivation.CMPDerivedSCO" weaklyTyped="false">
        <PropertyDefinition 
            name="DERIVATION_SOURCE_SCO"
            type="getClassDefinition('CMPDerivationSourceSCO')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDerivedSCO_derivedSCOs_CMPDerivationSourceSCO_derivationSourceSCO" IsRole="true" DefinitionKey="DerivationSourceSCO"/>
        <PropertyDefinition 
            name="DERIVED_FCO"
            type="getClassDefinition('CMPDerivedFCO')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDerivedSCO_derivedSCOs_CMPDerivedFCO_derivedFCO" IsRole="true" DefinitionKey="DerivedFCO"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakFirstClassObject" weaklyTyped="false">
        <PropertyDefinition 
            name="WEAK_FIRST_CLASS_OBJECT_OWNER"
            type="getClassDefinition('WeakFirstClassObjectOwner')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWeakFirstClassObject_ownedWeakFirstClassObjects_WeakFirstClassObjectOwner_weakFirstClassObjectOwner" IsRole="true" DefinitionKey="WeakFirstClassObjectOwner"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPMapAttributeDef[]"
        persistent="true" 
        name="CMPMapAttribute[]" 
        BaseElementType="getClassDefinition('CMPMapAttribute')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapAttributeGroup" weaklyTyped="false">
        <PropertyDefinition 
            name="CHILD_ATTRIBUTE_GROUP"
            type="getType('CMPMapAttributeGroup[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMapAttributeGroup_parentAttributeGroup_CMPMapAttributeGroup_childAttributeGroup" IsRole="true" DefinitionKey="ChildAttributeGroup"/>
        <PropertyDefinition 
            name="CARDINALITY_TARGET"
            type="getType('CMPMapAttributeGroup[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMapAttributeGroup_cardinalitySource_CMPMapAttributeGroup_cardinalityTarget" IsRole="true" DefinitionKey="CardinalityTarget"/>
        <PropertyDefinition 
            name="ATTRIBUTE_GROUP_OWNER"
            type="getClassDefinition('CMPMapAttributeGroupOwner')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMapAttributeGroupOwner_attributeGroupOwner_CMPMapAttributeGroup_attributeGroups" IsRole="true" DefinitionKey="AttributeGroupOwner"/>
        <PropertyDefinition 
            name="REFERENCING_OBJECT"
            type="getClassDefinition('CMPMapAttributeGroupBindee')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMapAttributeGroupBindee_referencingObject_CMPMapAttributeGroup_attributeGroup" IsRole="true" DefinitionKey="ReferencingObject"/>
        <PropertyDefinition 
            name="ATTRIBUTES"
            type="getType('CMPMapAttribute[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMapAttributeGroup_attributeGroup_CMPMapAttribute_attributes" IsRole="true" DefinitionKey="Attributes"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.functional.CMPPLSRowtype" weaklyTyped="false">
        <PropertyDefinition 
            name="REFERS_TO"
            type="getClassDefinition('CMPRelationalDBObject')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRelationalDBObject_refersTo" IsRole="true" DefinitionKey="RefersTo"/>
        <PropertyDefinition 
            name="FUNCTION_CATEGORY"
            type="getClassDefinition('CMPFunctionCategory')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPFunctionCategory_functionCategory_CMPPLSRowtype_PLSRowtypes" IsRole="true" DefinitionKey="FunctionCategory"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.security.CMPAccessControlList" weaklyTyped="false">
        <PropertyDefinition 
            name="ACLCONTAINER"
            type="getClassDefinition('CMPACLContainer')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPAccessControlList_accessControlList_CMPACLContainer_ACLContainer" IsRole="true" DefinitionKey="ACLContainer"/>
        <PropertyDefinition 
            name="PRIVILEGE_OWNER"
            type="getClassDefinition('CMPPrivilegeOwner')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPrivilegeOwner_privilegeOwner_CMPAccessControlList_accessControlList" IsRole="true" DefinitionKey="PrivilegeOwner"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntelligenceBusArea" weaklyTyped="false">
        <PropertyDefinition 
            name="INTELLIGENCE_SCHEMA"
            type="getClassDefinition('CMPIntelligenceSchema')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPIntelligenceBusArea_businessAreas_CMPIntelligenceSchema_intelligenceSchema" IsRole="true" DefinitionKey="IntelligenceSchema"/>
        <PropertyDefinition 
            name="SHORTCUTS"
            type="getType('CMPIntellBusAreaShortcut[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPIntellBusAreaShortcut_shortcuts_CMPIntelligenceBusArea_businessArea" IsRole="true" DefinitionKey="Shortcuts"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.processFlow.CMPProcessActivityParameter" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNER"
            type="getClassDefinition('CMPBaseProcessActivity')"
            PropertyType="CorePropertyType"
            Description="Property for association: d" IsRole="true" DefinitionKey="Owner"/>
        <PropertyDefinition 
            name="PARAM_OR_ARG"
            type="getClassDefinition('CMPProcActivParamCandidate')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPProcActivParamCandidate_paramOrArg" IsRole="true" DefinitionKey="ParamOrArg"/>
        <PropertyDefinition 
            name="BOUND_DATA"
            type="getClassDefinition('CMPBaseVariable')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPBaseVariable_boundData_CMPProcessActivityParameter_parameter" IsRole="true" DefinitionKey="BoundData"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPWBMIVViewDef[]"
        persistent="true" 
        name="CMPWBMIVView[]" 
        BaseElementType="getClassDefinition('CMPWBMIVView')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.miv.CMPWBMIVDefinition" weaklyTyped="false">
        <PropertyDefinition 
            name="MIVINSTALLED_MODULE"
            type="getType('CMPInstalledModule[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBMIVDefinition_MIVDefinition_CMPInstalledModule_MIVInstalledModule" IsRole="true" DefinitionKey="MIVInstalledModule"/>
        <PropertyDefinition 
            name="LOCATION"
            type="getType('CMPLocation[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLocation_location_CMPWBMIVDefinition_mivDefinition" IsRole="true" DefinitionKey="Location"/>
        <PropertyDefinition 
            name="OWNING_WORKSPACE"
            type="getClassDefinition('CMPWorkspace')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBMIVDefinition_MIVDefinition_CMPWorkspace_owningWorkspace" IsRole="true" DefinitionKey="OwningWorkspace"/>
        <PropertyDefinition 
            name="PLATFORM"
            type="getClassDefinition('CMPPlatform')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPlatform_platform_CMPWBMIVDefinition_MIVDefinition" IsRole="true" DefinitionKey="Platform"/>
        <PropertyDefinition 
            name="MIVVIEW"
            type="getType('CMPWBMIVView[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBMIVDefinition_MIVDefinition_CMPWBMIVView_MIVView" IsRole="true" DefinitionKey="MIVView"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPLevelAttributeDef[]"
        persistent="true" 
        name="CMPLevelAttribute[]" 
        BaseElementType="getClassDefinition('CMPLevelAttribute')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.dimensional.CMPDimensionAttribute" weaklyTyped="false">
        <PropertyDefinition 
            name="REFERENCING_LEVEL_ATTRIBUTES"
            type="getType('CMPLevelAttribute[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDimensionAttribute_referencedDimensionAttr_CMPLevelAttribute_referencingLevelAttributes" IsRole="true" DefinitionKey="ReferencingLevelAttributes"/>
        <PropertyDefinition 
            name="DOMAIN"
            type="getClassDefinition('CMPDatatype')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDatatype_domain_CMPDimensionAttribute_dimAttrs" IsRole="true" DefinitionKey="Domain"/>
        <PropertyDefinition 
            name="OWNING_DIMENSION"
            type="getClassDefinition('CMPDimension')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDimension_owningDimension_CMPDimensionAttribute_ownedAttributes" IsRole="true" DefinitionKey="OwningDimension"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPWBOracleDatafileDef[]"
        persistent="true" 
        name="CMPWBOracleDatafile[]" 
        BaseElementType="getClassDefinition('CMPWBOracleDatafile')"/>
    <ArrayType owb:InternalName="CMPWBTableDef[]"
        persistent="true" 
        name="CMPWBTable[]" 
        BaseElementType="getClassDefinition('CMPWBTable')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.tts.CMPWBOracleTTS" weaklyTyped="false">
        <PropertyDefinition 
            name="DATAFILES"
            type="getType('CMPWBOracleDatafile[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBOracleDatafile_datafiles_CMPWBOracleTTS_tablespace" IsRole="true" DefinitionKey="Datafiles"/>
        <PropertyDefinition 
            name="TABLES"
            type="getType('CMPWBTable[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBTable_tables_CMPWBOracleTTS_tt" IsRole="true" DefinitionKey="Tables"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPTypeMappingDef[]"
        persistent="true" 
        name="CMPTypeMapping[]" 
        BaseElementType="getClassDefinition('CMPTypeMapping')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.code.CMPPlatformMappingSet" weaklyTyped="false">
        <PropertyDefinition 
            name="TO_PLATFORM_TYPE_SET"
            type="getClassDefinition('CMPPlatformTypeSet')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPlatformTypeSet_toPlatformTypeSet_CMPPlatformMappingSet_platformMappingSetAsTarget" IsRole="true" DefinitionKey="ToPlatformTypeSet"/>
        <PropertyDefinition 
            name="FROM_PLATFORM_TYPE_SET"
            type="getClassDefinition('CMPPlatformTypeSet')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPlatformTypeSet_fromPlatformTypeSet_CMPPlatformMappingSet_platformMappingSetAsSource" IsRole="true" DefinitionKey="FromPlatformTypeSet"/>
        <PropertyDefinition 
            name="OWNING_PLATFORM"
            type="getClassDefinition('CMPPlatform')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPlatformMappingSet_platformMappingSet_CMPPlatform_owningPlatform" IsRole="true" DefinitionKey="OwningPlatform"/>
        <PropertyDefinition 
            name="TYPE_MAPPING"
            type="getType('CMPTypeMapping[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPTypeMapping_typeMapping_CMPPlatformMappingSet_owningPlatformMappingSet" IsRole="true" DefinitionKey="TypeMapping"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPHierarchyLevelUsageDef[]"
        persistent="true" 
        name="CMPHierarchyLevelUsage[]" 
        BaseElementType="getClassDefinition('CMPHierarchyLevelUsage')"/>
    <ArrayType owb:InternalName="CMPSkipLevelRelationshipDef[]"
        persistent="true" 
        name="CMPSkipLevelRelationship[]" 
        BaseElementType="getClassDefinition('CMPSkipLevelRelationship')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.dimensional.CMPLevel" weaklyTyped="false">
        <PropertyDefinition 
            name="BINDING_DIMENSION_KEY_ATTR"
            type="getClassDefinition('CMPAttribute')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPAttribute_bindingDimensionKeyAttr_CMPLevel_bindingLevels" IsRole="true" DefinitionKey="BindingDimensionKeyAttr"/>
        <PropertyDefinition 
            name="REFERENCING_CUBE_DIM_REF"
            type="getType('CMPCubeDimReference[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLevel_referencedLevel_CMPCubeDimReference_referencingCubeDimRef" IsRole="true" DefinitionKey="ReferencingCubeDimRef"/>
        <PropertyDefinition 
            name="REFERENCING_AGG_SPEC_USAGES"
            type="getType('CMPAggSpecUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLevel_referencedLevel_CMPAggSpecUsage_referencingAggSpecUsages" IsRole="true" DefinitionKey="ReferencingAggSpecUsages"/>
        <PropertyDefinition 
            name="HIER_LEVEL_USAGES"
            type="getType('CMPHierarchyLevelUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: relntoparent" IsRole="true" DefinitionKey="HierLevelUsages"/>
        <PropertyDefinition 
            name="LEVEL_SKIPS_AS_PARENT"
            type="getType('CMPSkipLevelRelationship[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLevel_parentLevel_CMPSkipLevelRelationship_levelSkipsAsParent" IsRole="true" DefinitionKey="LevelSkipsAsParent"/>
        <PropertyDefinition 
            name="BINDING_RELATION"
            type="getClassDefinition('CMPRelation')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRelation_bindingRelation_CMPLevel_boundLevels" IsRole="true" DefinitionKey="BindingRelation"/>
        <PropertyDefinition 
            name="QUERY_OBJECTS"
            type="getType('CMPQueryObject[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLevel_relatedLevel_CMPQueryObject_queryObjects" IsRole="true" DefinitionKey="QueryObjects"/>
        <PropertyDefinition 
            name="OWNED_ATTRIBUTES"
            type="getType('CMPLevelAttribute[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: attributes" IsRole="true" DefinitionKey="OwnedAttributes"/>
        <PropertyDefinition 
            name="BINDING_DIMENSION_KEY"
            type="getClassDefinition('CMPUniqueKey')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPUniqueKey_bindingDimensionKey_CMPLevel_bindingLevels" IsRole="true" DefinitionKey="BindingDimensionKey"/>
        <PropertyDefinition 
            name="LEVEL_SKIPS_AS_CHILD"
            type="getType('CMPSkipLevelRelationship[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLevel_childLevel_CMPSkipLevelRelationship_levelSkipsAsChild" IsRole="true" DefinitionKey="LevelSkipsAsChild"/>
        <PropertyDefinition 
            name="PARTITION_CUBE"
            type="getType('CMPCube[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLevel_partitionLevel_CMPCube_partitionCube" IsRole="true" DefinitionKey="PartitionCube"/>
        <PropertyDefinition 
            name="OWNING_DIMENSION"
            type="getClassDefinition('CMPDimension')"
            PropertyType="CorePropertyType"
            Description="Property for association: dimtolevel" IsRole="true" DefinitionKey="OwningDimension"/>
        <PropertyDefinition 
            name="DRILL_LEVELS"
            type="getType('CMPDrillLevel[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDrillLevel_drillLevels_CMPLevel_relatedLevel" IsRole="true" DefinitionKey="DrillLevels"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.cube.CMPCubeDefAggrMethod" weaklyTyped="false">
        <PropertyDefinition 
            name="ASSOCIATED_LEVEL_ATTR"
            type="getClassDefinition('CMPLevelAttribute')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLevelAttribute_associatedLevelAttr_CMPCubeDefAggrMethod_aggOperator" IsRole="true" DefinitionKey="AssociatedLevelAttr"/>
        <PropertyDefinition 
            name="ASSOCIATED_HIERARCHY"
            type="getClassDefinition('CMPHierarchy')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPHierarchy_associatedHierarchy_CMPCubeDefAggrMethod_defaultAggMethod" IsRole="true" DefinitionKey="AssociatedHierarchy"/>
        <PropertyDefinition 
            name="REFERENCED_CUBE_DIM_REF"
            type="getClassDefinition('CMPCubeDimReference')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPCubeDimReference_referencedCubeDimRef_CMPCubeDefAggrMethod_referencingDefAggrMethod" IsRole="true" DefinitionKey="ReferencedCubeDimRef"/>
        <PropertyDefinition 
            name="OWNING_MEASURE"
            type="getClassDefinition('CMPCubeMeasure')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPCubeMeasure_owningMeasure_CMPCubeDefAggrMethod_ownedDefAggrMethod" IsRole="true" DefinitionKey="OwningMeasure"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.query.CMPQueryReferencable" weaklyTyped="false">
        <PropertyDefinition 
            name="QUERY_EXP_DEPENDENTS"
            type="getType('CMPQueryExpRef[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueryReferencable_referencedSCO_CMPQueryExpRef_queryExpDependents" IsRole="true" DefinitionKey="QueryExpDependents"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapDisplaySetUsage" weaklyTyped="false">
        <PropertyDefinition 
            name="DISPLAY_SET"
            type="getClassDefinition('CMPMapDisplaySet')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMapDisplaySet_displaySet_CMPMapDisplaySetUsage_displaySetUsages" IsRole="true" DefinitionKey="DisplaySet"/>
        <PropertyDefinition 
            name="ATTRIBUTE"
            type="getClassDefinition('CMPMapAttribute')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMapAttribute_attribute_CMPMapDisplaySetUsage_displaySetUsages" IsRole="true" DefinitionKey="Attribute"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPTargetUsageDef[]"
        persistent="true" 
        name="CMPTargetUsage[]" 
        BaseElementType="getClassDefinition('CMPTargetUsage')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.dataProfile.CMPDerivationSchema" weaklyTyped="false">
        <PropertyDefinition 
            name="CORRECTED_MODULE"
            type="getClassDefinition('CMPDatabaseModule')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDatabaseModule_correctedModule_CMPDerivationSchema_derivationSchema" IsRole="true" DefinitionKey="CorrectedModule"/>
        <PropertyDefinition 
            name="OWNED_MAP_TARGET_USAGE"
            type="getType('CMPTargetUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPTargetUsage_ownedMapTargetUsage_CMPDerivationSchema_owningDerivationSchema" IsRole="true" DefinitionKey="OwnedMapTargetUsage"/>
        <PropertyDefinition 
            name="OWNING_PROFILE"
            type="getClassDefinition('CMPProfile')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDerivationSchema_ownedDerivationSchema_CMPProfile_owningProfile" IsRole="true" DefinitionKey="OwningProfile"/>
        <PropertyDefinition 
            name="OWNED_TARGET_TABLE_USAGE"
            type="getType('CMPTargetTableUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPTargetTableUsage_ownedTargetTableUsage_CMPDerivationSchema_derivationSchema" IsRole="true" DefinitionKey="OwnedTargetTableUsage"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.taskFlow.CMPTaskFlowUsage" weaklyTyped="false">
        <PropertyDefinition 
            name="TASK_FLOW"
            type="getClassDefinition('CMPTaskFlow')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPTaskFlow_taskFlow_CMPTaskFlowUsage_taskFlowUsages" IsRole="true" DefinitionKey="TaskFlow"/>
        <PropertyDefinition 
            name="OWNING_TASK_FLOW_SET"
            type="getClassDefinition('CMPTaskFlowSet')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPTaskFlowSet_owningTaskFlowSet_CMPTaskFlowUsage_taskFlowUsages" IsRole="true" DefinitionKey="OwningTaskFlowSet"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.cube.CMPAggSpecUsage" weaklyTyped="false">
        <PropertyDefinition 
            name="REFERENCED_HIERARCHY"
            type="getClassDefinition('CMPHierarchy')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPHierarchy_referencedHierarchy_CMPAggSpecUsage_referencingAggSpecUsages" IsRole="true" DefinitionKey="ReferencedHierarchy"/>
        <PropertyDefinition 
            name="REFERENCED_LEVEL"
            type="getClassDefinition('CMPLevel')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLevel_referencedLevel_CMPAggSpecUsage_referencingAggSpecUsages" IsRole="true" DefinitionKey="ReferencedLevel"/>
        <PropertyDefinition 
            name="OWNING_SPECIFICATION"
            type="getClassDefinition('CMPAggregationSpecification')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPAggregationSpecification_owningSpecification_CMPAggSpecUsage_aggSpecUsages" IsRole="true" DefinitionKey="OwningSpecification"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.cube.CMPCubeDimReference" weaklyTyped="false">
        <PropertyDefinition 
            name="BINDING_ATTRIBUTE"
            type="getClassDefinition('CMPAttribute')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPAttribute_bindingAttribute_CMPCubeDimReference_boundCubeDimReference" IsRole="true" DefinitionKey="BindingAttribute"/>
        <PropertyDefinition 
            name="REFERENCED_LEVEL"
            type="getClassDefinition('CMPLevel')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLevel_referencedLevel_CMPCubeDimReference_referencingCubeDimRef" IsRole="true" DefinitionKey="ReferencedLevel"/>
        <PropertyDefinition 
            name="REFERENCED_DIMENSION_ROLE"
            type="getClassDefinition('CMPDimensionRole')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDimensionRole_referencedDimensionRole_CMPCubeDimReference_referencingCubeDimRef" IsRole="true" DefinitionKey="ReferencedDimensionRole"/>
        <PropertyDefinition 
            name="BINDING_FOREIGN_KEY"
            type="getClassDefinition('CMPForeignKey')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPForeignKey_bindingForeignKey_CMPCubeDimReference_boundCubeDimReference" IsRole="true" DefinitionKey="BindingForeignKey"/>
        <PropertyDefinition 
            name="REFERENCING_DEF_AGGR_METHOD"
            type="getType('CMPCubeDefAggrMethod[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPCubeDimReference_referencedCubeDimRef_CMPCubeDefAggrMethod_referencingDefAggrMethod" IsRole="true" DefinitionKey="ReferencingDefAggrMethod"/>
        <PropertyDefinition 
            name="DEFAULT_CALCULATED_HIERARCHY"
            type="getClassDefinition('CMPHierarchy')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPHierarchy_defaultCalculatedHierarchy_CMPCubeDimReference_calculatedCubeDimRef" IsRole="true" DefinitionKey="DefaultCalculatedHierarchy"/>
        <PropertyDefinition 
            name="OWNING_CUBE"
            type="getClassDefinition('CMPCube')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPCube_owningCube_CMPCubeDimReference_ownedCubeDimRefs" IsRole="true" DefinitionKey="OwningCube"/>
        <PropertyDefinition 
            name="REFERENCED_DIMENSION"
            type="getClassDefinition('CMPDimension')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDimension_referencedDimension_CMPCubeDimReference_referencingCubeDimRef" IsRole="true" DefinitionKey="ReferencedDimension"/>
        <PropertyDefinition 
            name="REFERENCED_LEVEL_ATTRIBUTE"
            type="getClassDefinition('CMPLevelAttribute')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLevelAttribute_referencedLevelAttribute_CMPCubeDimReference_referencingCubeDimRef" IsRole="true" DefinitionKey="ReferencedLevelAttribute"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.metaModel.CMPDependencyDefinition" weaklyTyped="false">
        <PropertyDefinition 
            name="ASSOCIATION_DEFINITION"
            type="getClassDefinition('CMPAssociationDefinition')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPAssociationDefinition_associationDefinition_CMPDependencyDefinition_dependencyDefinitions" IsRole="true" DefinitionKey="AssociationDefinition"/>
        <PropertyDefinition 
            name="SOURCE_ROLE"
            type="getClassDefinition('CMPRoleDefinition')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRoleDefinition_sourceRole" IsRole="true" DefinitionKey="SourceRole"/>
        <PropertyDefinition 
            name="TARGET_ROLE"
            type="getClassDefinition('CMPRoleDefinition')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRoleDefinition_targetRole" IsRole="true" DefinitionKey="TargetRole"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.miv.CMPWBMIVView" weaklyTyped="false">
        <PropertyDefinition 
            name="MIVDEFINITION"
            type="getClassDefinition('CMPWBMIVDefinition')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBMIVDefinition_MIVDefinition_CMPWBMIVView_MIVView" IsRole="true" DefinitionKey="MIVDefinition"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPFunctionImplementationDef[]"
        persistent="true" 
        name="CMPFunctionImplementation[]" 
        BaseElementType="getClassDefinition('CMPFunctionImplementation')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.functional.CMPFunction" weaklyTyped="false">
        <PropertyDefinition 
            name="PARALLEL_IMPLEMENTATION"
            type="getClassDefinition('CMPFunctionParallel')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPFunctionParallel_parallelImplementation_CMPFunction_function" IsRole="true" DefinitionKey="ParallelImplementation"/>
        <PropertyDefinition 
            name="DESIGN_FUNCTION"
            type="getClassDefinition('CMPFunction')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPFunction_eulFunction_CMPFunction_designFunction" IsRole="true" DefinitionKey="DesignFunction"/>
        <PropertyDefinition 
            name="QUERY_EXP_DEPENDENTS"
            type="getType('CMPQueryExpRef[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPFunction_referencedFunction_CMPQueryExpRef_queryExpDependents" IsRole="true" DefinitionKey="QueryExpDependents"/>
        <PropertyDefinition 
            name="FUNCTION_IMPLEMENTATIONS"
            type="getType('CMPFunctionImplementation[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPFunctionImplementation_functionImplementations_CMPFunction_function" IsRole="true" DefinitionKey="FunctionImplementations"/>
        <PropertyDefinition 
            name="FUNCTION_CATEGORY"
            type="getClassDefinition('CMPFunctionCategory')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPFunctionCategory_FunctionCategory_CMPFunction_Functions" IsRole="true" DefinitionKey="FunctionCategory"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.processFlow.CMPProcessTransition" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNING_PROCESS"
            type="getClassDefinition('CMPBaseProcess')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPProcessTransition_ownedProcessTransitions_CMPBaseProcess_owningProcess" IsRole="true" DefinitionKey="OwningProcess"/>
        <PropertyDefinition 
            name="TARGET_ACTIVITY"
            type="getClassDefinition('CMPBaseProcessActivity')"
            PropertyType="CorePropertyType"
            Description="Property for association: to" IsRole="true" DefinitionKey="TargetActivity"/>
        <PropertyDefinition 
            name="SOURCE_ACTIVITY"
            type="getClassDefinition('CMPBaseProcessActivity')"
            PropertyType="CorePropertyType"
            Description="Property for association: from" IsRole="true" DefinitionKey="SourceActivity"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.code.CMPDatatype" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNING_PLATFORM_TYPE_SET"
            type="getClassDefinition('CMPPlatformTypeSet')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDatatype_datatype_CMPPlatformTypeSet_owningPlatformTypeSet" IsRole="true" DefinitionKey="OwningPlatformTypeSet"/>
        <PropertyDefinition 
            name="TYPE_MAPPING_AS_SOURCE"
            type="getType('CMPTypeMapping[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDatatype_fromDatatype_CMPTypeMapping_typeMappingAsSource" IsRole="true" DefinitionKey="TypeMappingAsSource"/>
        <PropertyDefinition 
            name="OWNING_LANGUAGE"
            type="getClassDefinition('CMPLanguage')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDatatype_validDatatypes_CMPLanguage_owningLanguage" IsRole="true" DefinitionKey="OwningLanguage"/>
        <PropertyDefinition 
            name="TYPE_MAPPING_AS_TARGET"
            type="getType('CMPTypeMapping[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDatatype_toDatatype_CMPTypeMapping_typeMappingAsTarget" IsRole="true" DefinitionKey="TypeMappingAsTarget"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject" weaklyTyped="false">
        <PropertyDefinition 
            name="WEAK_SECOND_CLASS_OBJECT_OWNER"
            type="getClassDefinition('WeakSecondClassObjectOwner')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWeakSecondClassObject_ownedWeakSecondClassObjs_WeakSecondClassObjectOwner_weakSecondClassObjectOwner" IsRole="true" DefinitionKey="WeakSecondClassObjectOwner"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPAdvancedQueueDef[]"
        persistent="true" 
        name="CMPAdvancedQueue[]" 
        BaseElementType="getClassDefinition('CMPAdvancedQueue')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.queue.CMPQueueTable" weaklyTyped="false">
        <PropertyDefinition 
            name="PAYLOAD_TYPE"
            type="getClassDefinition('CMPTypeDefinition')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPTypeDefinition_payloadType_CMPQueueTable_referredBy1" IsRole="true" DefinitionKey="PayloadType"/>
        <PropertyDefinition 
            name="ADVANCED_QUEUE"
            type="getType('CMPAdvancedQueue[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueueTable_queueTable_CMPAdvancedQueue_advancedQueue" IsRole="true" DefinitionKey="AdvancedQueue"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.processFlow.CMPProcessActivity" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNING_BASE_PROCESS"
            type="getClassDefinition('CMPBaseProcess')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPProcessActivity_ownedProcessActivities_CMPBaseProcess_owningBaseProcess" IsRole="true" DefinitionKey="OwningBaseProcess"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPRecordDef[]"
        persistent="true" 
        name="CMPRecord[]" 
        BaseElementType="getClassDefinition('CMPRecord')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.file.CMPWBFile" weaklyTyped="false">
        <PropertyDefinition 
            name="RECORDS"
            type="getType('CMPRecord[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBFile_owningFile_CMPRecord_records" IsRole="true" DefinitionKey="Records"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.dimensional.CMPSkipLevelRelationship" weaklyTyped="false">
        <PropertyDefinition 
            name="CHILD_LEVEL"
            type="getClassDefinition('CMPLevel')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLevel_childLevel_CMPSkipLevelRelationship_levelSkipsAsChild" IsRole="true" DefinitionKey="ChildLevel"/>
        <PropertyDefinition 
            name="OWNING_HIERARCHY"
            type="getClassDefinition('CMPHierarchy')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPHierarchy_owningHierarchy_CMPSkipLevelRelationship_ownedSkipLevelRelationship" IsRole="true" DefinitionKey="OwningHierarchy"/>
        <PropertyDefinition 
            name="PARENT_LEVEL"
            type="getClassDefinition('CMPLevel')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLevel_parentLevel_CMPSkipLevelRelationship_levelSkipsAsParent" IsRole="true" DefinitionKey="ParentLevel"/>
        <PropertyDefinition 
            name="BINDING_FOREIGN_KEY"
            type="getClassDefinition('CMPForeignKey')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPForeignKey_bindingForeignKey_CMPSkipLevelRelationship_boundSkipLVRelns" IsRole="true" DefinitionKey="BindingForeignKey"/>
        <PropertyDefinition 
            name="BINDING_ATTRIBUTE"
            type="getClassDefinition('CMPAttribute')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPAttribute_bindingAttribute_CMPSkipLevelRelationship_boundSkipLVRelns" IsRole="true" DefinitionKey="BindingAttribute"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPMapDisplaySetUsageDef[]"
        persistent="true" 
        name="CMPMapDisplaySetUsage[]" 
        BaseElementType="getClassDefinition('CMPMapDisplaySetUsage')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapDisplaySet" weaklyTyped="false">
        <PropertyDefinition 
            name="DISPLAY_SET_USAGES"
            type="getType('CMPMapDisplaySetUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMapDisplaySet_displaySet_CMPMapDisplaySetUsage_displaySetUsages" IsRole="true" DefinitionKey="DisplaySetUsages"/>
        <PropertyDefinition 
            name="REFERENCING_OBJECT"
            type="getClassDefinition('CMPMapDisplaySetBindee')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMapDisplaySetBindee_referencingObject" IsRole="true" DefinitionKey="ReferencingObject"/>
        <PropertyDefinition 
            name="NAMED_ITEM_SET"
            type="getClassDefinition('CMPWBNamedItemSet')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBNamedItemSet_namedItemSet" IsRole="true" DefinitionKey="NamedItemSet"/>
        <PropertyDefinition 
            name="OWNER"
            type="getClassDefinition('CMPMapAttributeGroupOwner')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMapDisplaySet_displaySets_CMPMapAttributeGroupOwner_owner" IsRole="true" DefinitionKey="Owner"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPQueryAggregationLevelDef[]"
        persistent="true" 
        name="CMPQueryAggregationLevel[]" 
        BaseElementType="getClassDefinition('CMPQueryAggregationLevel')"/>
    <ArrayType owb:InternalName="CMPQueryForeignKeyUsageDef[]"
        persistent="true" 
        name="CMPQueryForeignKeyUsage[]" 
        BaseElementType="getClassDefinition('CMPQueryForeignKeyUsage')"/>
    <ArrayType owb:InternalName="CMPJoinDef[]"
        persistent="true" 
        name="CMPJoin[]" 
        BaseElementType="getClassDefinition('CMPJoin')"/>
    <ArrayType owb:InternalName="CMPQueryConditionDef[]"
        persistent="true" 
        name="CMPQueryCondition[]" 
        BaseElementType="getClassDefinition('CMPQueryCondition')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.query.CMPQueryObject" weaklyTyped="false">
        <PropertyDefinition 
            name="AGGREGATION_LEVELS"
            type="getType('CMPQueryAggregationLevel[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueryAggregationLevel_aggregationLevels_CMPQueryObject_queryObject" IsRole="true" DefinitionKey="AggregationLevels"/>
        <PropertyDefinition 
            name="RELATED_DESIGN_FCO"
            type="getClassDefinition('CMPDesignRelation')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDesignRelation_relatedDesignFCO_CMPQueryObject_queryObjects" IsRole="true" DefinitionKey="RelatedDesignFCO"/>
        <PropertyDefinition 
            name="FOREIGN_KEY_USAGES"
            type="getType('CMPQueryForeignKeyUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueryForeignKeyUsage_foreignKeyUsages_CMPQueryObject_queryObject" IsRole="true" DefinitionKey="ForeignKeyUsages"/>
        <PropertyDefinition 
            name="OBJECT_JOIN_USAGES"
            type="getType('CMPObjectJoinUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPObjectJoinUsage_objectJoinUsages_CMPQueryObject_queryObject" IsRole="true" DefinitionKey="ObjectJoinUsages"/>
        <PropertyDefinition 
            name="REFERENCING_JOINS"
            type="getType('CMPJoin[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueryObject_referencedObject_CMPJoin_referencingJoins" IsRole="true" DefinitionKey="ReferencingJoins"/>
        <PropertyDefinition 
            name="DRILL_LEVELS"
            type="getType('CMPDrillLevel[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueryObject_queryObject_CMPDrillLevel_drillLevels" IsRole="true" DefinitionKey="DrillLevels"/>
        <PropertyDefinition 
            name="DATABASE_OBJECT_USAGES"
            type="getType('CMPQueryDBObjectUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueryDBObjectUsage_databaseObjectUsages_CMPQueryObject_queryObject" IsRole="true" DefinitionKey="DatabaseObjectUsages"/>
        <PropertyDefinition 
            name="RELATED_DIMENSION_ROLE"
            type="getClassDefinition('CMPDimensionRole')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDimensionRole_relatedDimensionRole_CMPQueryObject_queryObjects" IsRole="true" DefinitionKey="RelatedDimensionRole"/>
        <PropertyDefinition 
            name="QUERY_CONDITIONS"
            type="getType('CMPQueryCondition[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueryCondition_queryConditions_CMPQueryObject_queryObject" IsRole="true" DefinitionKey="QueryConditions"/>
        <PropertyDefinition 
            name="RELATED_LEVEL"
            type="getClassDefinition('CMPLevel')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLevel_relatedLevel_CMPQueryObject_queryObjects" IsRole="true" DefinitionKey="RelatedLevel"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.dataProfile.CMPProfile" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNED_DERIVATION_SCHEMA"
            type="getType('CMPDerivationSchema[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDerivationSchema_ownedDerivationSchema_CMPProfile_owningProfile" IsRole="true" DefinitionKey="OwnedDerivationSchema"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.dimensional.CMPDimensionRole" weaklyTyped="false">
        <PropertyDefinition 
            name="REFERENCING_CUBE_DIM_REF"
            type="getType('CMPCubeDimReference[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDimensionRole_referencedDimensionRole_CMPCubeDimReference_referencingCubeDimRef" IsRole="true" DefinitionKey="ReferencingCubeDimRef"/>
        <PropertyDefinition 
            name="DRILL_PATHS"
            type="getType('CMPDrillPath[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDrillPath_drillPaths_CMPDimensionRole_relatedDimensionRole" IsRole="true" DefinitionKey="DrillPaths"/>
        <PropertyDefinition 
            name="QUERY_OBJECTS"
            type="getType('CMPQueryObject[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDimensionRole_relatedDimensionRole_CMPQueryObject_queryObjects" IsRole="true" DefinitionKey="QueryObjects"/>
        <PropertyDefinition 
            name="OWNING_DIMENSION"
            type="getClassDefinition('CMPDimension')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDimension_owningDimension_CMPDimensionRole_ownedRoles" IsRole="true" DefinitionKey="OwningDimension"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.relational.CMPExternalTable" weaklyTyped="false">
        <PropertyDefinition 
            name="DEFAULT_LOCATION"
            type="getClassDefinition('CMPLocation')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLocation_defaultLocation_CMPExternalTable_externalTables" IsRole="true" DefinitionKey="DefaultLocation"/>
        <PropertyDefinition 
            name="REFERS_TO"
            type="getClassDefinition('CMPRecord')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRecord_refersTo_CMPExternalTable_representation" IsRole="true" DefinitionKey="RefersTo"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPKMExecUnitParamDef[]"
        persistent="true" 
        name="CMPKMExecUnitParam[]" 
        BaseElementType="getClassDefinition('CMPKMExecUnitParam')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.dataService.CMPKMExecUnit" weaklyTyped="false">
        <PropertyDefinition 
            name="KMTASK_FLOW"
            type="getClassDefinition('CMPTaskFlow')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPTaskFlow_kmtaskFlow_CMPKMExecUnit_kmExecUnit" IsRole="true" DefinitionKey="KmtaskFlow"/>
        <PropertyDefinition 
            name="DATA_SERVICE"
            type="getClassDefinition('CMPDataService')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPKMExecUnit_kmExecUnit_CMPDataService_dataService" IsRole="true" DefinitionKey="DataService"/>
        <PropertyDefinition 
            name="EXEC_UNIT_PARAM"
            type="getType('CMPKMExecUnitParam[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPKMExecUnitParam_execUnitParam_CMPKMExecUnit_execUnit" IsRole="true" DefinitionKey="ExecUnitParam"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.functional.CMPFunctionImplementation" weaklyTyped="false">
        <PropertyDefinition 
            name="PLATFORM"
            type="getClassDefinition('CMPPlatform')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPlatform_platform_CMPFunctionImplementation_functionBody" IsRole="true" DefinitionKey="Platform"/>
        <PropertyDefinition 
            name="LANGUAGE"
            type="getClassDefinition('CMPLanguage')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLanguage_language" IsRole="true" DefinitionKey="Language"/>
        <PropertyDefinition 
            name="FUNCTION"
            type="getClassDefinition('CMPFunction')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPFunctionImplementation_functionImplementations_CMPFunction_function" IsRole="true" DefinitionKey="Function"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.queue.CMPQueuePropagation" weaklyTyped="false">
        <PropertyDefinition 
            name="ADVANCED_QUEUE"
            type="getClassDefinition('CMPAdvancedQueue')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueuePropagation_queueSubscriber_CMPAdvancedQueue_advancedQueue" IsRole="true" DefinitionKey="AdvancedQueue"/>
        <PropertyDefinition 
            name="TARGET_QUEUE"
            type="getClassDefinition('CMPAdvancedQueue')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPAdvancedQueue_targetQueue_CMPQueuePropagation_dummy" IsRole="true" DefinitionKey="TargetQueue"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.platform.CMPDefaultKMUsage" weaklyTyped="false">
        <PropertyDefinition 
            name="PROJECT"
            type="getClassDefinition('CMPWBProject')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBProject_project_CMPDefaultKMUsage_defaultKMUsage" IsRole="true" DefinitionKey="Project"/>
        <PropertyDefinition 
            name="ACTUAL_KM"
            type="getClassDefinition('CMPTaskFlow')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPTaskFlow_actualKM_CMPDefaultKMUsage_defaultKMUsage" IsRole="true" DefinitionKey="ActualKM"/>
        <PropertyDefinition 
            name="TARGET_PLATFORM"
            type="getClassDefinition('CMPPlatform')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPlatform_targetPlatform_CMPDefaultKMUsage_defaultSourceKMUsage" IsRole="true" DefinitionKey="TargetPlatform"/>
        <PropertyDefinition 
            name="SOURCE_PLATFORM"
            type="getClassDefinition('CMPPlatform')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPlatform_sourcePlatform_CMPDefaultKMUsage_defaultTargetKMUsage" IsRole="true" DefinitionKey="SourcePlatform"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.processFlow.CMPSubProcess" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNING_PROCESS"
            type="getClassDefinition('CMPProcess')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPSubProcess_activities_CMPProcess_owningProcess" IsRole="true" DefinitionKey="OwningProcess"/>
        <PropertyDefinition 
            name="OWNING_TASK_FLOW"
            type="getClassDefinition('CMPTaskFlow')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPTaskFlow_owningTaskFlow_CMPSubProcess_subTaskFlows" IsRole="true" DefinitionKey="OwningTaskFlow"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.userFolder.CMPUserFolder" weaklyTyped="false">
        <PropertyDefinition 
            name="CHILD_FOLDERS"
            type="getType('CMPUserFolder[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPUserFolder_parentFolder_CMPUserFolder_childFolders" IsRole="true" DefinitionKey="ChildFolders"/>
        <PropertyDefinition 
            name="OWNING_MODULE"
            type="getClassDefinition('CMPInstalledModule')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPUserFolder_userFolders_CMPInstalledModule_owningModule" IsRole="true" DefinitionKey="OwningModule"/>
        <PropertyDefinition 
            name="OWNING_SUB_MAP_LIBRARY"
            type="getClassDefinition('CMPSubMapLibrary')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPUserFolder_userFolders_CMPSubMapLibrary_owningSubMapLibrary" IsRole="true" DefinitionKey="OwningSubMapLibrary"/>
        <PropertyDefinition 
            name="OWNING_PROJECT"
            type="getClassDefinition('CMPWBProject')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPUserFolder_userFolders_CMPWBProject_owningProject" IsRole="true" DefinitionKey="OwningProject"/>
        <PropertyDefinition 
            name="FCOREFERENCE"
            type="getType('CMPFCOFolderReference[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPFCOFolderReference_FCOReference_CMPUserFolder_owningUserFolder" IsRole="true" DefinitionKey="FCOReference"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.businessRule.CMPBusinessRuleRelParam" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNING_RULE_DEFINITION"
            type="getClassDefinition('CMPBusinessRuleDefinition')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPBusinessRuleRelParam_relationalParam_CMPBusinessRuleDefinition_owningRuleDefinition" IsRole="true" DefinitionKey="OwningRuleDefinition"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.schedules.CMPTimeWindow" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNER"
            type="getClassDefinition('CMPBaseCalendar')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPTimeWindow_ownedTimeWindows_CMPBaseCalendar_owner" IsRole="true" DefinitionKey="Owner"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapAttribute" weaklyTyped="false">
        <PropertyDefinition 
            name="CHILD_ATTRIBUTE"
            type="getType('CMPMapAttribute[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMapAttribute_parentAttribute_CMPMapAttribute_childAttribute" IsRole="true" DefinitionKey="ChildAttribute"/>
        <PropertyDefinition 
            name="CONNECT_FROM"
            type="getClassDefinition('CMPMapAttribute')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMapAttribute_connectTo_CMPMapAttribute_connectFrom" IsRole="true" DefinitionKey="ConnectFrom"/>
        <PropertyDefinition 
            name="REFERENCING_OBJECT"
            type="getClassDefinition('CMPMapAttributeBindee')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMapAttributeBindee_referencingObject" IsRole="true" DefinitionKey="ReferencingObject"/>
        <PropertyDefinition 
            name="DISPLAY_SET_USAGES"
            type="getType('CMPMapDisplaySetUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMapAttribute_attribute_CMPMapDisplaySetUsage_displaySetUsages" IsRole="true" DefinitionKey="DisplaySetUsages"/>
        <PropertyDefinition 
            name="ATTRIBUTE_GROUP"
            type="getClassDefinition('CMPMapAttributeGroup')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMapAttributeGroup_attributeGroup_CMPMapAttribute_attributes" IsRole="true" DefinitionKey="AttributeGroup"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapOperator" weaklyTyped="false">
        <PropertyDefinition 
            name="REFERENCING_OBJECT"
            type="getClassDefinition('CMPMapOperatorBindee')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMapOperatorBindee_referencingObject_CMPMapOperator_bindingOperator" IsRole="true" DefinitionKey="ReferencingObject"/>
        <PropertyDefinition 
            name="OPERATOR_OWNER"
            type="getClassDefinition('CMPMapOperatorOwner')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMapOperatorOwner_operatorOwner_CMPMapOperator_operators" IsRole="true" DefinitionKey="OperatorOwner"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.businessTree.CMPBusinessTreeShortcut" weaklyTyped="false">
        <PropertyDefinition 
            name="CHILD_SHORTCUTS"
            type="getType('CMPBusinessTreeShortcut[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPBusinessTreeShortcut_parentShortcut_CMPBusinessTreeShortcut_childShortcuts" IsRole="true" DefinitionKey="ChildShortcuts"/>
        <PropertyDefinition 
            name="CATALOG"
            type="getClassDefinition('CMPCatalog')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPCatalog_catalog_CMPBusinessTreeShortcut_ACEUsages" IsRole="true" DefinitionKey="Catalog"/>
        <PropertyDefinition 
            name="FCO"
            type="getClassDefinition('FirstClassObject')"
            PropertyType="CorePropertyType"
            Description="Property for association: FirstClassObject_FCO_CMPBusinessTreeShortcut_referencingShortcuts" IsRole="true" DefinitionKey="FCO"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPWBItemSetUsageDef[]"
        persistent="true" 
        name="CMPWBItemSetUsage[]" 
        BaseElementType="getClassDefinition('CMPWBItemSetUsage')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.items.CMPItemSet" weaklyTyped="false">
        <PropertyDefinition 
            name="ITEM_SET_USAGES"
            type="getType('CMPWBItemSetUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPItemSet_itemSet_CMPWBItemSetUsage_itemSetUsages" IsRole="true" DefinitionKey="ItemSetUsages"/>
        <PropertyDefinition 
            name="OWNING_RELATION"
            type="getClassDefinition('CMPRelation')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRelation_owningRelation_CMPItemSet_ownedItemSets" IsRole="true" DefinitionKey="OwningRelation"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPPlatformTypeSetDef[]"
        persistent="true" 
        name="CMPPlatformTypeSet[]" 
        BaseElementType="getClassDefinition('CMPPlatformTypeSet')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.platform.CMPPlatform" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNING_WORKSPACE"
            type="getClassDefinition('CMPWorkspace')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPlatform_platform_CMPWorkspace_owningWorkspace" IsRole="true" DefinitionKey="OwningWorkspace"/>
        <PropertyDefinition 
            name="LOCATIONS"
            type="getType('CMPLocation[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPlatform_platform_CMPLocation_locations" IsRole="true" DefinitionKey="Locations"/>
        <PropertyDefinition 
            name="FUNCTION_BODY"
            type="getType('CMPFunctionImplementation[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPlatform_platform_CMPFunctionImplementation_functionBody" IsRole="true" DefinitionKey="FunctionBody"/>
        <PropertyDefinition 
            name="PLATFORM_TYPE_SET"
            type="getType('CMPPlatformTypeSet[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPlatformTypeSet_platformTypeSet_CMPPlatform_owningPlatform" IsRole="true" DefinitionKey="PlatformTypeSet"/>
        <PropertyDefinition 
            name="CHILD_PLATFORMS"
            type="getType('CMPPlatform[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPlatform_parentPlatform_CMPPlatform_childPlatforms" IsRole="true" DefinitionKey="ChildPlatforms"/>
        <PropertyDefinition 
            name="PLATFORM_MAPPING_SET"
            type="getType('CMPPlatformMappingSet[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPlatformMappingSet_platformMappingSet_CMPPlatform_owningPlatform" IsRole="true" DefinitionKey="PlatformMappingSet"/>
        <PropertyDefinition 
            name="DEFAULT_SOURCE_KMUSAGE"
            type="getType('CMPDefaultKMUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPlatform_targetPlatform_CMPDefaultKMUsage_defaultSourceKMUsage" IsRole="true" DefinitionKey="DefaultSourceKMUsage"/>
        <PropertyDefinition 
            name="DEFAULT_TARGET_KMUSAGE"
            type="getType('CMPDefaultKMUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPlatform_sourcePlatform_CMPDefaultKMUsage_defaultTargetKMUsage" IsRole="true" DefinitionKey="DefaultTargetKMUsage"/>
        <PropertyDefinition 
            name="SOURCE_KM"
            type="getType('CMPTaskFlow[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPTaskFlow_sourceKM_CMPPlatform_platformTgt" IsRole="true" DefinitionKey="SourceKM"/>
        <PropertyDefinition 
            name="MIVDEFINITION"
            type="getClassDefinition('CMPWBMIVDefinition')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPlatform_platform_CMPWBMIVDefinition_MIVDefinition" IsRole="true" DefinitionKey="MIVDefinition"/>
        <PropertyDefinition 
            name="TARGET_KM"
            type="getType('CMPTaskFlow[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPTaskFlow_targetKM_CMPPlatform_platformSrc" IsRole="true" DefinitionKey="TargetKM"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.diagram.CMPDiagramComponent" weaklyTyped="false">
        <PropertyDefinition 
            name="DIAGRAM_COMPONENT_OWNER"
            type="getClassDefinition('CMPDiagramComponentOwner')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDiagramComponent_diagramComponent_CMPDiagramComponentOwner_diagramComponentOwner" IsRole="true" DefinitionKey="DiagramComponentOwner"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.environment.CMPLocationUsage" weaklyTyped="false">
        <PropertyDefinition 
            name="INSTALLED_MODULE"
            type="getClassDefinition('CMPInstalledModule')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPInstalledModule_installedModule_CMPLocationUsage_locationUsages" IsRole="true" DefinitionKey="InstalledModule"/>
        <PropertyDefinition 
            name="LOCATION"
            type="getClassDefinition('CMPLocation')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLocation_location_CMPLocationUsage_locationUsages" IsRole="true" DefinitionKey="Location"/>
        <PropertyDefinition 
            name="TTS_SET"
            type="getClassDefinition('CMPWBOracleTTSSet')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLocationUsage_locationUsages_CMPWBOracleTTSSet_ttsSet" IsRole="true" DefinitionKey="TtsSet"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.metaModel.CMPClassUsage" weaklyTyped="false">
        <PropertyDefinition 
            name="REFERENCED_CLASS_DEFINITION"
            type="getClassDefinition('CMPClassDefinition')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPClassDefinition_referencedClassDefinition" IsRole="true" DefinitionKey="ReferencedClassDefinition"/>
        <PropertyDefinition 
            name="CLASS_USAGE_GROUP"
            type="getClassDefinition('CMPClassUsageGroup')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPClassUsage_classUsages_CMPClassUsageGroup_classUsageGroup" IsRole="true" DefinitionKey="ClassUsageGroup"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.query.CMPDrillPathJoinUsage" weaklyTyped="false">
        <PropertyDefinition 
            name="DRILL_PATH_SEGMENT"
            type="getClassDefinition('CMPDrillPathSegment')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDrillPathJoinUsage_drillPathJoinUsages_CMPDrillPathSegment_drillPathSegment" IsRole="true" DefinitionKey="DrillPathSegment"/>
        <PropertyDefinition 
            name="JOIN"
            type="getClassDefinition('CMPJoin')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPJoin_join_CMPDrillPathJoinUsage_drillPathJoinUsages" IsRole="true" DefinitionKey="Join"/>
        <PropertyDefinition 
            name="DEPENDENCY"
            type="getClassDefinition('CMPDependency')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDrillPathJoinUsage_drillPathJoinUsages_CMPDependency_dependency" IsRole="true" DefinitionKey="Dependency"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.userFolder.CMPFCOFolderReference" weaklyTyped="false">
        <PropertyDefinition 
            name="FCO"
            type="getClassDefinition('FirstClassObject')"
            PropertyType="CorePropertyType"
            Description="Property for association: FirstClassObject_FCO_CMPFCOFolderReference_folderReference" IsRole="true" DefinitionKey="FCO"/>
        <PropertyDefinition 
            name="OWNING_USER_FOLDER"
            type="getClassDefinition('CMPUserFolder')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPFCOFolderReference_FCOReference_CMPUserFolder_owningUserFolder" IsRole="true" DefinitionKey="OwningUserFolder"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.environment.CMPLogicalLocation" weaklyTyped="false">
        <PropertyDefinition 
            name="DEFAULT_OWNING_USER"
            type="getClassDefinition('CMPWBUser')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLogicalLocation_defaultLogicalLocation_CMPWBUser_defaultOwningUser" IsRole="true" DefinitionKey="DefaultOwningUser"/>
        <PropertyDefinition 
            name="CONFIGURATION_USAGES"
            type="getType('CMPNamedConfigurationUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPNamedConfigurationUsage_configurationUsages_CMPLogicalLocation_remoteAgent" IsRole="true" DefinitionKey="ConfigurationUsages"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.mapping.CMPMap" weaklyTyped="false">
        <PropertyDefinition 
            name="TIME_DIMENSIONS"
            type="getType('CMPDimension[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMap_timeDimPopulationMap_CMPDimension_timeDimensions" IsRole="true" DefinitionKey="TimeDimensions"/>
        <PropertyDefinition 
            name="INSTALLED_MODULE"
            type="getClassDefinition('CMPInstalledModule')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMap_maps_CMPInstalledModule_installedModule" IsRole="true" DefinitionKey="InstalledModule"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.taskFlow.CMPTaskImplementation" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNING_TASK_FLOW"
            type="getClassDefinition('CMPTaskFlow')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPTaskFlow_owningTaskFlow_CMPTaskImplementation_taskImplementations" IsRole="true" DefinitionKey="OwningTaskFlow"/>
        <PropertyDefinition 
            name="REFERRING_TASK"
            type="getClassDefinition('CMPTask')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPTask_referringTask_CMPTaskImplementation_taskImplementation" IsRole="true" DefinitionKey="ReferringTask"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.file.CMPRecord" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNING_FILE"
            type="getClassDefinition('CMPWBFile')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPWBFile_owningFile_CMPRecord_records" IsRole="true" DefinitionKey="OwningFile"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPMapExecutionUnitDef[]"
        persistent="true" 
        name="CMPMapExecutionUnit[]" 
        BaseElementType="getClassDefinition('CMPMapExecutionUnit')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.mapping.CMPPhysicalMap" weaklyTyped="false">
        <PropertyDefinition 
            name="EXECUTION_UNITS"
            type="getType('CMPMapExecutionUnit[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPMapExecutionUnit_executionUnits_CMPPhysicalMap_physicalMap" IsRole="true" DefinitionKey="ExecutionUnits"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.dataProfile.CMPFunctionalDependency" weaklyTyped="false">
        <PropertyDefinition 
            name="RHS_ATTRIBUTE"
            type="getClassDefinition('CMPProfileAttribute')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPProfileAttribute_rhsAttribute_CMPFunctionalDependency_owningFD" IsRole="true" DefinitionKey="RhsAttribute"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.query.CMPQueryCondition" weaklyTyped="false">
        <PropertyDefinition 
            name="QUERY_OBJECT"
            type="getClassDefinition('CMPQueryObject')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueryCondition_queryConditions_CMPQueryObject_queryObject" IsRole="true" DefinitionKey="QueryObject"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.query.CMPDrillLevel" weaklyTyped="false">
        <PropertyDefinition 
            name="PARENT_OF_SEGMENT"
            type="getType('CMPDrillPathSegment[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDrillPathSegment_parentOfSegment_CMPDrillLevel_parentLevel" IsRole="true" DefinitionKey="ParentOfSegment"/>
        <PropertyDefinition 
            name="AGGREGATION_USAGES"
            type="getType('CMPQueryAggregationLevel[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueryAggregationLevel_aggregationUsages_CMPDrillLevel_drillLevel" IsRole="true" DefinitionKey="AggregationUsages"/>
        <PropertyDefinition 
            name="DRILL_PATH"
            type="getClassDefinition('CMPDrillPath')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDrillLevel_drillLevels_CMPDrillPath_drillPath" IsRole="true" DefinitionKey="DrillPath"/>
        <PropertyDefinition 
            name="QUERY_OBJECT"
            type="getClassDefinition('CMPQueryObject')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueryObject_queryObject_CMPDrillLevel_drillLevels" IsRole="true" DefinitionKey="QueryObject"/>
        <PropertyDefinition 
            name="CHILD_OF_SEGMENT"
            type="getType('CMPDrillPathSegment[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDrillPathSegment_childOfSegment_CMPDrillLevel_childLevel" IsRole="true" DefinitionKey="ChildOfSegment"/>
        <PropertyDefinition 
            name="RELATED_LEVEL"
            type="getClassDefinition('CMPLevel')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDrillLevel_drillLevels_CMPLevel_relatedLevel" IsRole="true" DefinitionKey="RelatedLevel"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPForeignKeyDef[]"
        persistent="true" 
        name="CMPForeignKey[]" 
        BaseElementType="getClassDefinition('CMPForeignKey')"/>
    <ArrayType owb:InternalName="CMPUniqueKeyDef[]"
        persistent="true" 
        name="CMPUniqueKey[]" 
        BaseElementType="getClassDefinition('CMPUniqueKey')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.items.CMPUniqueKey" weaklyTyped="false">
        <PropertyDefinition 
            name="FOREIGN_KEYS"
            type="getType('CMPForeignKey[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPUniqueKey_uniqueKey_CMPForeignKey_foreignKeys" IsRole="true" DefinitionKey="ForeignKeys"/>
        <PropertyDefinition 
            name="BINDING_LEVELS"
            type="getType('CMPLevel[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPUniqueKey_bindingDimensionKey_CMPLevel_bindingLevels" IsRole="true" DefinitionKey="BindingLevels"/>
        <PropertyDefinition 
            name="REFERENCING_ITEM"
            type="getType('CMPUniqueKey[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPUniqueKey_referencedItem_CMPUniqueKey_referencingItem" IsRole="true" DefinitionKey="ReferencingItem"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.relational.CMPPartitionKey" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNING_INDEX"
            type="getClassDefinition('CMPIndex')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPartitionKey_partitionKeys_CMPIndex_owningIndex" IsRole="true" DefinitionKey="OwningIndex"/>
        <PropertyDefinition 
            name="PARTITIONS"
            type="getType('CMPPartition[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPartition_partitions_CMPPartitionKey_partitionKey" IsRole="true" DefinitionKey="Partitions"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.items.CMPForeignKey" weaklyTyped="false">
        <PropertyDefinition 
            name="QUERY_OBJECT_USAGES"
            type="getType('CMPQueryForeignKeyUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueryForeignKeyUsage_queryObjectUsages_CMPForeignKey_foreignKey" IsRole="true" DefinitionKey="QueryObjectUsages"/>
        <PropertyDefinition 
            name="JOINS"
            type="getType('CMPJoin[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPForeignKey_relatedForeignKey_CMPJoin_joins" IsRole="true" DefinitionKey="Joins"/>
        <PropertyDefinition 
            name="UNIQUE_KEY"
            type="getClassDefinition('CMPUniqueKey')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPUniqueKey_uniqueKey_CMPForeignKey_foreignKeys" IsRole="true" DefinitionKey="UniqueKey"/>
        <PropertyDefinition 
            name="BOUND_CUBE_DIM_REFERENCE"
            type="getType('CMPCubeDimReference[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPForeignKey_bindingForeignKey_CMPCubeDimReference_boundCubeDimReference" IsRole="true" DefinitionKey="BoundCubeDimReference"/>
        <PropertyDefinition 
            name="BOUND_LVRELNS"
            type="getType('CMPHierarchyLevelUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPForeignKey_bindingForeignKey_CMPHierarchyLevelUsage_boundLVRelns" IsRole="true" DefinitionKey="BoundLVRelns"/>
        <PropertyDefinition 
            name="BOUND_SKIP_LVRELNS"
            type="getType('CMPSkipLevelRelationship[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPForeignKey_bindingForeignKey_CMPSkipLevelRelationship_boundSkipLVRelns" IsRole="true" DefinitionKey="BoundSkipLVRelns"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.query.CMPDrillPathSegment" weaklyTyped="false">
        <PropertyDefinition 
            name="DRILL_PATH"
            type="getClassDefinition('CMPDrillPath')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDrillPathSegment_segments_CMPDrillPath_drillPath" IsRole="true" DefinitionKey="DrillPath"/>
        <PropertyDefinition 
            name="DRILL_PATH_JOIN_USAGES"
            type="getType('CMPDrillPathJoinUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDrillPathJoinUsage_drillPathJoinUsages_CMPDrillPathSegment_drillPathSegment" IsRole="true" DefinitionKey="DrillPathJoinUsages"/>
        <PropertyDefinition 
            name="PARENT_LEVEL"
            type="getClassDefinition('CMPDrillLevel')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDrillPathSegment_parentOfSegment_CMPDrillLevel_parentLevel" IsRole="true" DefinitionKey="ParentLevel"/>
        <PropertyDefinition 
            name="CHILD_LEVEL"
            type="getClassDefinition('CMPDrillLevel')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDrillPathSegment_childOfSegment_CMPDrillLevel_childLevel" IsRole="true" DefinitionKey="ChildLevel"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPBusinessRuleRelParamDef[]"
        persistent="true" 
        name="CMPBusinessRuleRelParam[]" 
        BaseElementType="getClassDefinition('CMPBusinessRuleRelParam')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.businessRule.CMPBusinessRuleDefinition" weaklyTyped="false">
        <PropertyDefinition 
            name="OWNING_MODULE"
            type="getClassDefinition('CMPBusinessRuleModule')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPBusinessRuleDefinition_ownedRuleDefinition_CMPBusinessRuleModule_owningModule" IsRole="true" DefinitionKey="OwningModule"/>
        <PropertyDefinition 
            name="PROFILE_OBJECT"
            type="getClassDefinition('CMPProfileObject')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPProfileObject_profileObject_CMPBusinessRuleDefinition_derivedRule" IsRole="true" DefinitionKey="ProfileObject"/>
        <PropertyDefinition 
            name="RELATIONAL_PARAM"
            type="getType('CMPBusinessRuleRelParam[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPBusinessRuleRelParam_relationalParam_CMPBusinessRuleDefinition_owningRuleDefinition" IsRole="true" DefinitionKey="RelationalParam"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPPartitionKeyDef[]"
        persistent="true" 
        name="CMPPartitionKey[]" 
        BaseElementType="getClassDefinition('CMPPartitionKey')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.relational.CMPIndex" weaklyTyped="false">
        <PropertyDefinition 
            name="PARTITION_KEYS"
            type="getType('CMPPartitionKey[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPPartitionKey_partitionKeys_CMPIndex_owningIndex" IsRole="true" DefinitionKey="PartitionKeys"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.functional.CMPFunctionArgument" weaklyTyped="false">
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.dimensional.CMPHierarchy" weaklyTyped="false">
        <PropertyDefinition 
            name="DRILL_PATHS"
            type="getType('CMPDrillPath[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPHierarchy_relatedHierarchy_CMPDrillPath_drillPaths" IsRole="true" DefinitionKey="DrillPaths"/>
        <PropertyDefinition 
            name="OWNED_LEVEL_USAGES"
            type="getType('CMPHierarchyLevelUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPHierarchy_owningHierarchy_CMPHierarchyLevelUsage_ownedLevelUsages" IsRole="true" DefinitionKey="OwnedLevelUsages"/>
        <PropertyDefinition 
            name="DEFAULT_AGG_METHOD"
            type="getType('CMPCubeDefAggrMethod[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPHierarchy_associatedHierarchy_CMPCubeDefAggrMethod_defaultAggMethod" IsRole="true" DefinitionKey="DefaultAggMethod"/>
        <PropertyDefinition 
            name="REFERENCING_AGG_SPEC_USAGES"
            type="getType('CMPAggSpecUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPHierarchy_referencedHierarchy_CMPAggSpecUsage_referencingAggSpecUsages" IsRole="true" DefinitionKey="ReferencingAggSpecUsages"/>
        <PropertyDefinition 
            name="OWNED_SKIP_LEVEL_RELATIONSHIP"
            type="getType('CMPSkipLevelRelationship[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPHierarchy_owningHierarchy_CMPSkipLevelRelationship_ownedSkipLevelRelationship" IsRole="true" DefinitionKey="OwnedSkipLevelRelationship"/>
        <PropertyDefinition 
            name="SORT_ORDER_LEVEL_ATTRIBUTE"
            type="getClassDefinition('CMPLevelAttribute')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPLevelAttribute_sortOrderLevelAttribute_CMPHierarchy_sortOrderHierarchy" IsRole="true" DefinitionKey="SortOrderLevelAttribute"/>
        <PropertyDefinition 
            name="CALCULATED_CUBE_DIM_REF"
            type="getType('CMPCubeDimReference[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPHierarchy_defaultCalculatedHierarchy_CMPCubeDimReference_calculatedCubeDimRef" IsRole="true" DefinitionKey="CalculatedCubeDimRef"/>
        <PropertyDefinition 
            name="DISPLAY_DIMENSION"
            type="getClassDefinition('CMPDimension')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPHierarchy_defaultDisplayHierarchy_CMPDimension_displayDimension" IsRole="true" DefinitionKey="DisplayDimension"/>
        <PropertyDefinition 
            name="OWNING_DIMENSION"
            type="getClassDefinition('CMPDimension')"
            PropertyType="CorePropertyType"
            Description="Property for association: dimtohier" IsRole="true" DefinitionKey="OwningDimension"/>
        <PropertyDefinition 
            name="PARTITION_CUBE"
            type="getType('CMPCube[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPCube_partitionCube_CMPHierarchy_partitionHierarchy" IsRole="true" DefinitionKey="PartitionCube"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.businessRule.CMPRelationUsage" weaklyTyped="false">
        <PropertyDefinition 
            name="REFERENCED_REL_DEFINITION"
            type="getClassDefinition('CMPBusinessRuleRelParam')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPBusinessRuleRelParam_referencedRelDefinition_CMPRelationUsage_relationUsage" IsRole="true" DefinitionKey="ReferencedRelDefinition"/>
        <PropertyDefinition 
            name="REFERENCED_RELATION"
            type="getClassDefinition('CMPRelation')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRelation_referencedRelation_CMPRelationUsage_relationUsage" IsRole="true" DefinitionKey="ReferencedRelation"/>
        <PropertyDefinition 
            name="BUSINESS_RULE_USAGE"
            type="getClassDefinition('CMPBusinessRuleUsage')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRelationUsage_relationUsage_CMPBusinessRuleUsage_businessRuleUsage" IsRole="true" DefinitionKey="BusinessRuleUsage"/>
    </ClassDefinition>
    <ArrayType owb:InternalName="CMPJoinComponentDef[]"
        persistent="true" 
        name="CMPJoinComponent[]" 
        BaseElementType="getClassDefinition('CMPJoinComponent')"/>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.query.CMPQueryItem" weaklyTyped="false">
        <PropertyDefinition 
            name="DRILL_ITEMS"
            type="getType('CMPDrillItem[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueryItem_queryItem_CMPDrillItem_drillItems" IsRole="true" DefinitionKey="DrillItems"/>
        <PropertyDefinition 
            name="LOV_ITEM_CLASS"
            type="getClassDefinition('CMPLOVItemClass')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueryItem_queryItems_CMPLOVItemClass_lovItemClass" IsRole="true" DefinitionKey="LovItemClass"/>
        <PropertyDefinition 
            name="DEPENDENCY"
            type="getClassDefinition('CMPDependency')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueryItem_queryItems_CMPDependency_dependency" IsRole="true" DefinitionKey="Dependency"/>
        <PropertyDefinition 
            name="ITEM_CLASSES_ORDERED"
            type="getType('CMPLOVItemClass[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueryItem_itemDefiningOrder_CMPLOVItemClass_itemClassesOrdered" IsRole="true" DefinitionKey="ItemClassesOrdered"/>
        <PropertyDefinition 
            name="ITEM_CLASSES_USING_VALUES"
            type="getType('CMPLOVItemClass[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueryItem_itemDefiningLOV_CMPLOVItemClass_itemClassesUsingValues" IsRole="true" DefinitionKey="ItemClassesUsingValues"/>
        <PropertyDefinition 
            name="REMOTE_JOIN_COMPONENT_REFS"
            type="getType('CMPJoinComponent[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPJoinComponent_remoteJoinComponentRefs_CMPQueryItem_remoteItem" IsRole="true" DefinitionKey="RemoteJoinComponentRefs"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.query.CMPQueryAggregationLevel" weaklyTyped="false">
        <PropertyDefinition 
            name="QUERY_OBJECT"
            type="getClassDefinition('CMPQueryObject')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueryAggregationLevel_aggregationLevels_CMPQueryObject_queryObject" IsRole="true" DefinitionKey="QueryObject"/>
        <PropertyDefinition 
            name="DRILL_LEVEL"
            type="getClassDefinition('CMPDrillLevel')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPQueryAggregationLevel_aggregationUsages_CMPDrillLevel_drillLevel" IsRole="true" DefinitionKey="DrillLevel"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.items.CMPAttribute" weaklyTyped="false">
        <PropertyDefinition 
            name="BOUND_CUBE_DIM_REFERENCE"
            type="getType('CMPCubeDimReference[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPAttribute_bindingAttribute_CMPCubeDimReference_boundCubeDimReference" IsRole="true" DefinitionKey="BoundCubeDimReference"/>
        <PropertyDefinition 
            name="BINDING_LEVELS"
            type="getType('CMPLevel[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPAttribute_bindingDimensionKeyAttr_CMPLevel_bindingLevels" IsRole="true" DefinitionKey="BindingLevels"/>
        <PropertyDefinition 
            name="BOUND_CUBE_MEASURE"
            type="getType('CMPCubeMeasure[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPAttribute_bindingAttribute_CMPCubeMeasure_boundCubeMeasure" IsRole="true" DefinitionKey="BoundCubeMeasure"/>
        <PropertyDefinition 
            name="BOUND_LVATTRIBUTES"
            type="getType('CMPLevelAttribute[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPAttribute_bindingAttribute_CMPLevelAttribute_boundLVAttributes" IsRole="true" DefinitionKey="BoundLVAttributes"/>
        <PropertyDefinition 
            name="ITEM_SET_USAGE"
            type="getType('CMPWBItemSetUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPAttribute_attribute_CMPWBItemSetUsage_itemSetUsage" IsRole="true" DefinitionKey="ItemSetUsage"/>
        <PropertyDefinition 
            name="OWNING_RELATION"
            type="getClassDefinition('CMPRelation')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPRelation_owningRelation_CMPAttribute_ownedAttributes" IsRole="true" DefinitionKey="OwningRelation"/>
        <PropertyDefinition 
            name="BOUND_SKIP_LVRELNS"
            type="getType('CMPSkipLevelRelationship[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPAttribute_bindingAttribute_CMPSkipLevelRelationship_boundSkipLVRelns" IsRole="true" DefinitionKey="BoundSkipLVRelns"/>
        <PropertyDefinition 
            name="BOUND_LVRELNS"
            type="getType('CMPHierarchyLevelUsage[]')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPAttribute_bindingAttribute_CMPHierarchyLevelUsage_boundLVRelns" IsRole="true" DefinitionKey="BoundLVRelns"/>
    </ClassDefinition>
    <ClassDefinition
        persistent="true" name="oracle.wh.repos.impl.query.CMPIntelligenceItem" weaklyTyped="false">
        <PropertyDefinition 
            name="RELATED_ATTRIBUTE"
            type="getClassDefinition('CMPDesignAttribute')"
            PropertyType="CorePropertyType"
            Description="Property for association: CMPDesignAttribute_relatedAttribute_CMPIntelligenceItem_intelligenceItems" IsRole="true" DefinitionKey="RelatedAttribute"/>
    </ClassDefinition>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPItemSet"
        ChildClassName="oracle.wh.repos.impl.items.CMPWBNamedItemSet"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.sdk.WBAttributeSet"
        ChildClassName="oracle.wh.repos.impl.items.CMPWBNamedItemSet"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mapping.CMPMapDisplaySetBindee"
        ChildClassName="oracle.wh.repos.impl.items.CMPWBNamedItemSet"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.pdl.foundation.OWBElement"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapOperatorBindee"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.type.CMPTypeDefinition"
        ChildClassName="oracle.wh.repos.impl.type.CMPComplexDatatype"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.application.CMPInstalledModule"
        ChildClassName="oracle.wh.repos.impl.application.CMPWBSAPInstalledModule"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.sdk.WBSAPApplication"
        ChildClassName="oracle.wh.repos.impl.application.CMPWBSAPInstalledModule"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.webService.CMPWebServicePackage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.webService.CMPWebServicePackage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.Folder"
        ChildClassName="oracle.wh.repos.impl.webService.CMPWebServicePackage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPHierarchyLevelUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPHierarchyLevelUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivationSourceSCO"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPHierarchyLevelUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPHierarchyLevelUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.query.CMPDesignReference"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPHierarchyLevelUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeBindee"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPHierarchyLevelUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPHierarchyLevelUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPItem"
        ChildClassName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleItemParam"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.query.CMPObjectJoinUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.query.CMPObjectJoinUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivedSCO"
        ChildClassName="oracle.wh.repos.impl.query.CMPObjectJoinUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.query.CMPObjectJoinUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.dataProfile.CMPRdntItemSetUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.dataProfile.CMPRdntItemSetUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPProcessPackage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPProcessPackage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.Folder"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPProcessPackage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.application.CMPInstalledModule"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.application.CMPInstalledModule"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.dataService.CMPDataService"
        ChildClassName="oracle.wh.repos.impl.application.CMPInstalledModule"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.Folder"
        ChildClassName="oracle.wh.repos.impl.application.CMPInstalledModule"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.domain.CMPAbstractType"
        ChildClassName="oracle.wh.repos.impl.domain.CMPCollectionType"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeBindee"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.diagram.CMPDiagramComponent"
        ChildClassName="oracle.wh.repos.impl.diagram.CMPDiagramNode"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.variables.CMPBaseVariable"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPExpressionVariable"
        ChildClassName="oracle.wh.repos.impl.variables.CMPBaseVariable"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.variables.CMPBaseVariable"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPOrderedObject"
        ChildClassName="oracle.wh.repos.impl.variables.CMPBaseVariable"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.platform.CMPPlatformConfigTemplate"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.metaModel.CMPModelDefinition"
        ChildClassName="oracle.wh.repos.impl.platform.CMPPlatformConfigTemplate"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.metaModel.CMPDefinitionElement"
        ChildClassName="oracle.wh.repos.impl.metaModel.CMPPropertySetDefinition"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.metaModel.CMPPropertyGroupOwner"
        ChildClassName="oracle.wh.repos.impl.metaModel.CMPPropertySetDefinition"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.metaModel.CMPPropertySetDefinition"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.domain.CMPCollectionType"
        ChildClassName="oracle.wh.repos.impl.domain.CMPArrayType"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.metaModel.CMPDefinitionElement"
        ChildClassName="oracle.wh.repos.impl.metaModel.CMPAssociationDefinition"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.metaModel.CMPAssociationDefinition"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.pdl.foundation.OWBElement"
        ChildClassName="oracle.wh.repos.impl.query.CMPQueryExpOwner"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.query.CMPQueryExpRef"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.query.CMPQueryExpRef"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivedSCO"
        ChildClassName="oracle.wh.repos.impl.query.CMPQueryExpRef"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.query.CMPQueryExpRef"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.pdl.foundation.OWBElement"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPProcActivParamCandidate"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.domain.CMPAbstractType"
        ChildClassName="oracle.wh.repos.impl.domain.CMPDomain"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.pdl.foundation.OWBElement"
        ChildClassName="oracle.wh.repos.impl.dataService.CMPDataService"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.properties.CMPPropertyValue"
        ChildClassName="oracle.wh.repos.impl.properties.CMPReferencePropertyValue"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.properties.CMPReferencePropertyValue"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.pdl.foundation.OWBElement"
        ChildClassName="oracle.wh.repos.impl.query.CMPDesignRelation"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.weakComponent.CMPWeakFirstClassObject"
        ChildClassName="oracle.wh.repos.impl.weakComponent.CMPWeakFolder"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.Folder"
        ChildClassName="oracle.wh.repos.impl.weakComponent.CMPWeakFolder"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.weakComponent.WeakFirstClassObjectOwner"
        ChildClassName="oracle.wh.repos.impl.weakComponent.CMPWeakFolder"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.validation.CMPWBValidationResult"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.validation.CMPValidationComponent"
        ChildClassName="oracle.wh.repos.impl.validation.CMPWBValidationResult"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.validation.CMPWBValidationResult"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPItemSet"
        ChildClassName="oracle.wh.repos.impl.query.CMPJoin"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.query.CMPJoin"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.sdk.WBJoin"
        ChildClassName="oracle.wh.repos.impl.query.CMPJoin"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivedSCO"
        ChildClassName="oracle.wh.repos.impl.query.CMPJoin"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.pdl.foundation.OWBElement"
        ChildClassName="oracle.wh.repos.impl.metaModel.CMPPropertyGroupOwner"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.privilege.CMPAccessControlledElement"
        ChildClassName="oracle.wh.repos.impl.binaryData.CMPBinaryObject"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.binaryData.CMPBinaryObject"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.binaryData.CMPBinaryObject"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPItem"
        ChildClassName="oracle.wh.repos.impl.dataProfile.CMPProfileAttribute"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.dataProfile.CMPProfileObject"
        ChildClassName="oracle.wh.repos.impl.dataProfile.CMPProfileAttribute"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.metaModel.CMPModelAttribute"
        ChildClassName="oracle.wh.repos.impl.metaModel.CMPScalarModelAttribute"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.component.Folder"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.relational.CMPWBTable"
        ChildClassName="oracle.wh.repos.impl.dataProfile.CMPProfileTable"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.dataProfile.CMPProfileTable"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.mls.CMPTranslation"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.mls.CMPTranslation"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.metaModel.CMPScalarModelAttribute"
        ChildClassName="oracle.wh.repos.impl.metaModel.CMPPrimitiveModelAttribute"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPItemSet"
        ChildClassName="oracle.wh.repos.impl.query.CMPDrillLevelKey"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivedSCO"
        ChildClassName="oracle.wh.repos.impl.query.CMPDrillLevelKey"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.derivation.CMPDerivationSourceSCO"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.metaModel.CMPDefinitionElement"
        ChildClassName="oracle.wh.repos.impl.domain.CMPRange"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.domain.CMPRange"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.processFlow.CMPBaseProcessActivity"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPBaseProcess"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPExpressionOwner"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPBaseProcess"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.variables.CMPVariableOwner"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPBaseProcess"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.platform.CMPModelUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.platform.CMPModelUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.pdl.foundation.OWBElement"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroupBindee"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPUniqueKey"
        ChildClassName="oracle.wh.repos.impl.dataProfile.CMPProfileUniqueKey"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.dataProfile.CMPRdntItemSet"
        ChildClassName="oracle.wh.repos.impl.dataProfile.CMPProfileUniqueKey"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.dataProfile.CMPProfileObject"
        ChildClassName="oracle.wh.repos.impl.dataProfile.CMPProfileUniqueKey"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.cube.CMPAggregationSpecification"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.cube.CMPAggregationSpecification"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.cube.CMPAggregationSpecification"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mapping.CMPBaseMap"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPPublicSubMap"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPPublicSubMap"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPPublicSubMap"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.dataProfile.CMPTargetUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.dataProfile.CMPTargetUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.dataProfile.CMPTargetUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.pdl.foundation.OWBElement"
        ChildClassName="oracle.wh.repos.impl.diagram.CMPDiagramOwner"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.businessTree.CMPCatalog"
        ChildClassName="oracle.wh.repos.impl.tts.CMPWBOracleTTSSet"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.processFlow.CMPBaseProcessActivity"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPProgram"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.schedules.Schedulable"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPProgram"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPProgram"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.pdl.foundation.OWBElement"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroupOwner"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.code.CMPPlatformTypeSet"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.code.CMPPlatformTypeSet"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPBaseProcessActivity"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPBaseProcessActivity"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPOrderedObject"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPBaseProcessActivity"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.privilege.CMPAccessControlledElement"
        ChildClassName="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntellBusAreaShortcut"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntellBusAreaShortcut"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.sdk.WBIntelligenceBusinessAreaShortcut"
        ChildClassName="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntellBusAreaShortcut"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntellBusAreaShortcut"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntellBusAreaShortcut"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.configuration.CMPGenerationResult"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.configuration.CMPGenerationResult"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.configuration.CMPGenerationResult"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.domain.CMPAbstractType"
        ChildClassName="oracle.wh.repos.impl.domain.CMPScalarType"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.diagram.CMPDiagramNode"
        ChildClassName="oracle.wh.repos.impl.diagram.CMPDiagramFolder"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.diagram.CMPDiagramComponentOwner"
        ChildClassName="oracle.wh.repos.impl.diagram.CMPDiagramFolder"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.cube.CMPCompositeDimension"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.cube.CMPCompositeDimension"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.cube.CMPCompositeDimension"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
        ChildClassName="oracle.wh.repos.impl.abstractRelation.CMPRelationalDBObject"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.relational.CMPPartition"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.relational.CMPPartition"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.type.CMPAbstractCollection"
        ChildClassName="oracle.wh.repos.impl.type.CMPSQLCollection"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.type.CMPSQLCollection"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.type.CMPSQLCollection"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.pdl.foundation.OWBElement"
        ChildClassName="oracle.wh.repos.impl.weakComponent.WeakAssociationOwner"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.pdl.foundation.OWBElement"
        ChildClassName="oracle.wh.repos.impl.diagram.CMPDiagramElement"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.functional.CMPFunctionParallel"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.functional.CMPFunctionParallel"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.metaModel.CMPDefinitionElement"
        ChildClassName="oracle.wh.repos.impl.metaModel.CMPPropertyDefinition"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.metaModel.CMPPropertyDefinition"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.platform.CMPUserConfigTemplateSet"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.platform.CMPUserConfigTemplateSet"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.metaModel.CMPModelOwner"
        ChildClassName="oracle.wh.repos.impl.platform.CMPUserConfigTemplateSet"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.functional.CMPRecordFieldUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.functional.CMPRecordFieldUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.cube.CMPCompositeDimensionUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.cube.CMPCompositeDimensionUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.cube.CMPCompositeDimensionUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.cube.CMPCompositeDimensionUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.properties.CMPPropertyValue"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.properties.CMPPropertyValue"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.pdl.foundation.OWBElement"
        ChildClassName="oracle.wh.repos.impl.component.OWBClone"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.privilege.CMPAccessControlledElement"
        ChildClassName="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlowSet"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlowSet"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlowSet"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlowSet"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.privilege.CMPAccessControlledElement"
        ChildClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.sdk.WBConfigurable"
        ChildClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.pdl.foundation.OWBElement"
        ChildClassName="oracle.wh.repos.impl.component.CFAOwner"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.type.CMPAbstractCollection"
        ChildClassName="oracle.wh.repos.impl.functional.CMPPLSCollection"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.functional.CMPPLSCollection"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.functional.CMPPLSCollection"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.security.CMPPrivilegeOwner"
        ChildClassName="oracle.wh.repos.impl.security.CMPWBUser"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.security.CMPWBUser"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroupOwner"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPBaseMapOperator"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mapping.CMPMapOperatorOwner"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPBaseMapOperator"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.metaModel.CMPModelAttribute"
        ChildClassName="oracle.wh.repos.impl.metaModel.CMPCollectionModelAttribute"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.processFlow.CMPProcessActivity"
        ChildClassName="oracle.wh.repos.impl.taskFlow.CMPTask"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.taskFlow.CMPTask"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.pdl.foundation.OWBElement"
        ChildClassName="oracle.wh.repos.impl.component.ComponentUnit"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.pdl.foundation.OWBElement"
        ChildClassName="oracle.wh.repos.impl.items.CMPExpressionVariable"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.security.CMPACLContainer"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.security.CMPACLContainer"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.pdl.foundation.OWBElement"
        ChildClassName="oracle.wh.repos.impl.variables.CMPVariableOwner"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mapping.CMPMap"
        ChildClassName="oracle.wh.repos.impl.businessRule.CMPDataRuleMap"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.metaModel.CMPDefinitionElement"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPOrderedObject"
        ChildClassName="oracle.wh.repos.impl.metaModel.CMPDefinitionElement"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.metaModel.CMPDefinitionElement"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.pdl.foundation.OWBElement"
        ChildClassName="oracle.wh.repos.impl.items.CMPExpressionOwner"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.pdl.foundation.OWBElement"
        ChildClassName="oracle.wh.repos.impl.items.CMPOrderedObject"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.pdl.foundation.OWBElement"
        ChildClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.pdl.foundation.OWBElement"
        ChildClassName="oracle.wh.repos.impl.derivation.CMPDerivationSourceFCO"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.pdl.foundation.OWBElement"
        ChildClassName="oracle.wh.repos.impl.dataProfile.CMPProfileObject"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.pdl.foundation.OWBElement"
        ChildClassName="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntelligenceBusAreaFCO"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.pdl.foundation.OWBElement"
        ChildClassName="oracle.wh.repos.impl.diagram.CMPDiagramComponentOwner"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.foundation.CMPSupportedLanguage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.pdl.foundation.OWBElement"
        ChildClassName="oracle.wh.repos.impl.schedules.Schedulable"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPItem"
        ChildClassName="oracle.wh.repos.impl.file.CMPWBField"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPItem"
        ChildClassName="oracle.wh.repos.impl.items.CMPRelationalDBItem"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.pdl.foundation.OWBElement"
        ChildClassName="oracle.wh.repos.impl.dataProfile.CMPRdntItemSet"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.properties.CMPPropertyOwner"
        ChildClassName="oracle.wh.repos.impl.foundation.CMPElement"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.weakComponent.WeakSecondClassObjectOwner"
        ChildClassName="oracle.wh.repos.impl.foundation.CMPElement"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.weakComponent.WeakAssociationOwner"
        ChildClassName="oracle.wh.repos.impl.foundation.CMPElement"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.sdk.WBElement"
        ChildClassName="oracle.wh.repos.impl.foundation.CMPElement"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.pdl.foundation.OWBElement"
        ChildClassName="oracle.wh.repos.impl.properties.CMPPropertyOwner"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.businessTree.CMPBusinessTreeShortcut"
        ChildClassName="oracle.wh.repos.impl.tts.CMPWBOracleTTSUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPWBItemSetUsage"
        ChildClassName="oracle.wh.repos.impl.query.CMPDrillLevelKeyUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivedSCO"
        ChildClassName="oracle.wh.repos.impl.query.CMPDrillLevelKeyUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.query.CMPDesignAttribute"
        ChildClassName="oracle.wh.repos.impl.query.CMPDesignReference"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.pdl.foundation.OWBElement"
        ChildClassName="oracle.wh.repos.impl.weakComponent.WeakComponentOwner"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.pdl.foundation.OWBElement"
        ChildClassName="oracle.wh.repos.impl.type.CMPTypeDefinition"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.pdl.foundation.OWBElement"
        ChildClassName="oracle.wh.repos.impl.metaModel.ClassUsageOwner"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.type.CMPTypeDefinition"
        ChildClassName="oracle.wh.repos.impl.type.CMPReferenceDatatype"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.pdl.foundation.OWBElement"
        ChildClassName="oracle.wh.repos.impl.validation.CMPValidationComponent"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPDimension"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPDimension"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mapping.CMPMapOperatorBindee"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPDimension"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPDimension"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPDimension"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivationSourceFCO"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPDimension"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.query.CMPDesignRelation"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPDimension"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.privilege.CMPAccessControlledElement"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.domain.CMPScalarType"
        ChildClassName="oracle.wh.repos.impl.domain.CMPPrimitiveType"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.foundation.CMPInstallation"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.application.CMPInstalledModule"
        ChildClassName="oracle.wh.repos.impl.application.CMPWBRepInstalledModule"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.environment.CMPLogicalConnector"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.environment.CMPLogicalConnector"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.environment.CMPLogicalConnector"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.environment.CMPLogicalConnector"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.metaModel.CMPDefinitionElement"
        ChildClassName="oracle.wh.repos.impl.domain.CMPAbstractType"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.domain.CMPAbstractType"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.privilege.CMPAccessControlledElement"
        ChildClassName="oracle.wh.repos.impl.environment.CMPLocation"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.environment.CMPLocation"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.Folder"
        ChildClassName="oracle.wh.repos.impl.environment.CMPLocation"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.schedules.CMPBaseCalendar"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.schedules.CMPBaseCalendar"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.derivationSet.CMPDerivationSet"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.derivationSet.CMPDerivationSet"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.derivationSet.CMPDerivationSet"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.webService.CMPWebService"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.webService.CMPWebService"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.webService.CMPWebService"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.webService.CMPWebService"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.derivation.CMPDerivedFCO"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.abstractRelation.CMPRelation"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mapping.CMPMapOperatorBindee"
        ChildClassName="oracle.wh.repos.impl.abstractRelation.CMPRelation"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.abstractRelation.CMPRelation"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroupBindee"
        ChildClassName="oracle.wh.repos.impl.abstractRelation.CMPRelation"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.query.CMPDesignRelation"
        ChildClassName="oracle.wh.repos.impl.abstractRelation.CMPRelation"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.sdk.WBEntity"
        ChildClassName="oracle.wh.repos.impl.abstractRelation.CMPRelation"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.cube.CMPCube"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.cube.CMPCube"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mapping.CMPMapOperatorBindee"
        ChildClassName="oracle.wh.repos.impl.cube.CMPCube"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.cube.CMPCube"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.cube.CMPCube"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivationSourceFCO"
        ChildClassName="oracle.wh.repos.impl.cube.CMPCube"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.query.CMPDesignRelation"
        ChildClassName="oracle.wh.repos.impl.cube.CMPCube"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.abstractRelation.CMPRelationalDBObject"
        ChildClassName="oracle.wh.repos.impl.relational.CMPWBView"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.relational.CMPWBView"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivationSourceFCO"
        ChildClassName="oracle.wh.repos.impl.relational.CMPWBView"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapTaskFlowUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapTaskFlowUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPAttribute"
        ChildClassName="oracle.wh.repos.impl.items.CMPItem"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivationSourceSCO"
        ChildClassName="oracle.wh.repos.impl.items.CMPItem"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeBindee"
        ChildClassName="oracle.wh.repos.impl.items.CMPItem"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMappable"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.workspace.CMPWorkspace"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.workspace.CMPWorkspace"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.Folder"
        ChildClassName="oracle.wh.repos.impl.workspace.CMPWorkspace"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.application.CMPDatabaseModule"
        ChildClassName="oracle.wh.repos.impl.weakComponent.CMPWeakModule"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.weakComponent.CMPWeakModule"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.weakComponent.WeakFirstClassObjectOwner"
        ChildClassName="oracle.wh.repos.impl.weakComponent.CMPWeakModule"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.properties.CMPPropertyValue"
        ChildClassName="oracle.wh.repos.impl.properties.CMPStringPropertyValue"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPRelationalDBItem"
        ChildClassName="oracle.wh.repos.impl.items.CMPExternalTableItem"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.items.CMPExternalTableItem"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.application.CMPInstalledModule"
        ChildClassName="oracle.wh.repos.impl.schedules.CMPCalendarInstalledModule"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.schedules.CMPCalendarInstalledModule"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.OWBClone"
        ChildClassName="oracle.wh.repos.impl.component.SecondClassObject"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.ComponentUnit"
        ChildClassName="oracle.wh.repos.impl.component.SecondClassObject"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.weakComponent.CMPWeakComponent"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.security.CMPPrivilegeOwner"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.security.CMPPrivilegeOwner"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPForeignKey"
        ChildClassName="oracle.wh.repos.impl.dataProfile.CMPProfileForeignKey"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.dataProfile.CMPRdntItemSet"
        ChildClassName="oracle.wh.repos.impl.dataProfile.CMPProfileForeignKey"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.dataProfile.CMPProfileObject"
        ChildClassName="oracle.wh.repos.impl.dataProfile.CMPProfileForeignKey"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPProgramGroup"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPProgramGroup"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.Folder"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPProgramGroup"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.domain.CMPDomain"
        ChildClassName="oracle.wh.repos.impl.domain.CMPNamedDomain"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mapping.CMPMapOperatorBindee"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapOperatorOwner"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.diagram.CMPDiagramOwner"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapOperatorOwner"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.Folder"
        ChildClassName="oracle.wh.repos.impl.metaModel.CMPModelDefinition"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.type.CMPAbstractCollection"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mapping.CMPMapOperatorBindee"
        ChildClassName="oracle.wh.repos.impl.type.CMPAbstractCollection"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.type.CMPComplexDatatype"
        ChildClassName="oracle.wh.repos.impl.type.CMPAbstractCollection"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.type.CMPTypedObject"
        ChildClassName="oracle.wh.repos.impl.type.CMPAbstractCollection"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.functional.CMPFunctionCategory"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.functional.CMPFunctionCategory"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.Folder"
        ChildClassName="oracle.wh.repos.impl.functional.CMPFunctionCategory"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.sdk.WBFunctionCategory"
        ChildClassName="oracle.wh.repos.impl.functional.CMPFunctionCategory"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPWBItemSetUsage"
        ChildClassName="oracle.wh.repos.impl.query.CMPJoinComponent"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.query.CMPJoinComponent"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivedSCO"
        ChildClassName="oracle.wh.repos.impl.query.CMPJoinComponent"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.sdk.WBJoinComponent"
        ChildClassName="oracle.wh.repos.impl.query.CMPJoinComponent"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.abstractRelation.CMPRelationalDBObject"
        ChildClassName="oracle.wh.repos.impl.relational.CMPWBTable"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.relational.CMPWBTable"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivationSourceFCO"
        ChildClassName="oracle.wh.repos.impl.relational.CMPWBTable"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.OWBClone"
        ChildClassName="oracle.wh.repos.impl.component.FirstClassObject"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.ComponentUnit"
        ChildClassName="oracle.wh.repos.impl.component.FirstClassObject"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.project.CMPWBProject"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.project.CMPWBProject"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.Folder"
        ChildClassName="oracle.wh.repos.impl.project.CMPWBProject"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.sdk.WBProject"
        ChildClassName="oracle.wh.repos.impl.project.CMPWBProject"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.properties.CMPPropertyValue"
        ChildClassName="oracle.wh.repos.impl.properties.CMPCLOBPropertyValue"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.application.CMPInstalledModule"
        ChildClassName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleModule"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.processFlow.CMPBaseProcess"
        ChildClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.Folder"
        ChildClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.binaryData.CMPBinaryObject"
        ChildClassName="oracle.wh.repos.impl.binaryData.CMPIcon"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.application.CMPInstalledModule"
        ChildClassName="oracle.wh.repos.impl.application.CMPWBFileInstalledModule"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.sdk.WBFileApplication"
        ChildClassName="oracle.wh.repos.impl.application.CMPWBFileInstalledModule"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.functional.CMPRefCursorType"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mapping.CMPMapOperatorBindee"
        ChildClassName="oracle.wh.repos.impl.functional.CMPRefCursorType"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.functional.CMPRefCursorType"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.functional.CMPRefCursorType"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.functional.CMPRefCursorType"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.type.CMPReferenceDatatype"
        ChildClassName="oracle.wh.repos.impl.functional.CMPRefCursorType"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.cube.CMPCubeMeasure"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.cube.CMPCubeMeasure"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivationSourceSCO"
        ChildClassName="oracle.wh.repos.impl.cube.CMPCubeMeasure"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPOrderedObject"
        ChildClassName="oracle.wh.repos.impl.cube.CMPCubeMeasure"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.cube.CMPCubeMeasure"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.query.CMPDesignAttribute"
        ChildClassName="oracle.wh.repos.impl.cube.CMPCubeMeasure"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeBindee"
        ChildClassName="oracle.wh.repos.impl.cube.CMPCubeMeasure"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.cube.CMPCubeMeasure"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.application.CMPInstalledModule"
        ChildClassName="oracle.wh.repos.impl.application.CMPDatabaseModule"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.query.CMPLOVItemClass"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.query.CMPLOVItemClass"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.query.CMPLOVItemClass"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.sdk.WBLOVItemClass"
        ChildClassName="oracle.wh.repos.impl.query.CMPLOVItemClass"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.query.CMPLOVItemClass"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.security.CMPPrivilegeOwner"
        ChildClassName="oracle.wh.repos.impl.security.CMPWBRole"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.security.CMPWBRole"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPItemSet"
        ChildClassName="oracle.wh.repos.impl.dataProfile.CMPInclusionDependency"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.dataProfile.CMPRdntItemSet"
        ChildClassName="oracle.wh.repos.impl.dataProfile.CMPInclusionDependency"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.dataProfile.CMPProfileObject"
        ChildClassName="oracle.wh.repos.impl.dataProfile.CMPInclusionDependency"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.application.CMPInstalledModule"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPProcessInstalledModule"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.query.CMPDrillPath"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.query.CMPDrillPath"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.query.CMPDrillPath"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.query.CMPDrillPath"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntelligenceBusAreaFCO"
        ChildClassName="oracle.wh.repos.impl.query.CMPDrillPath"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivedFCO"
        ChildClassName="oracle.wh.repos.impl.query.CMPDrillPath"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.sdk.WBDrillPath"
        ChildClassName="oracle.wh.repos.impl.query.CMPDrillPath"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.application.CMPInstalledModule"
        ChildClassName="oracle.wh.repos.impl.intelligenceSchema.CMPIntelligenceSchema"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.sdk.WBIntelligenceSchema"
        ChildClassName="oracle.wh.repos.impl.intelligenceSchema.CMPIntelligenceSchema"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPAttribute"
        ChildClassName="oracle.wh.repos.impl.query.CMPDrillItem"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.sdk.WBDrillItem"
        ChildClassName="oracle.wh.repos.impl.query.CMPDrillItem"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.query.CMPDrillItem"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivedSCO"
        ChildClassName="oracle.wh.repos.impl.query.CMPDrillItem"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.application.CMPInstalledModule"
        ChildClassName="oracle.wh.repos.impl.webService.CMPAppServerInstalledModule"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.domain.CMPDomain"
        ChildClassName="oracle.wh.repos.impl.domain.CMPAnonymousDomain"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.processFlow.CMPBaseProcess"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPProcess"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.schedules.Schedulable"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPProcess"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPProcess"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPProcess"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.privilege.CMPAccessControlledElement"
        ChildClassName="oracle.wh.repos.impl.configuration.CMPNamedConfiguration"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.configuration.CMPNamedConfiguration"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.Folder"
        ChildClassName="oracle.wh.repos.impl.configuration.CMPNamedConfiguration"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPLevelAttribute"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPLevelAttribute"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivationSourceSCO"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPLevelAttribute"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPLevelAttribute"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.query.CMPDesignAttribute"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPLevelAttribute"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeBindee"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPLevelAttribute"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPLevelAttribute"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.privilege.CMPAccessControlledElement"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPSubMapLibrary"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPSubMapLibrary"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.Folder"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPSubMapLibrary"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.metaModel.CMPCollectionModelAttribute"
        ChildClassName="oracle.wh.repos.impl.metaModel.CMPArrayModelAttribute"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.privilege.CMPAccessControlledElement"
        ChildClassName="oracle.wh.repos.impl.configuration.CMPPlatformConfiguration"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.Folder"
        ChildClassName="oracle.wh.repos.impl.configuration.CMPPlatformConfiguration"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPBaseMap"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mapping.CMPBaseMapOperator"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPBaseMap"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.application.CMPInstalledModule"
        ChildClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlowInstalledModule"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.weakComponent.WeakComponentOwner"
        ChildClassName="oracle.wh.repos.impl.weakComponent.WeakSecondClassObjectOwner"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.configuration.CMPPhysicalObject"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.configuration.CMPPhysicalObject"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.configuration.CMPPhysicalObject"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.dataService.CMPDataService"
        ChildClassName="oracle.wh.repos.impl.configuration.CMPPhysicalObject"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.variables.CMPBaseVariable"
        ChildClassName="oracle.wh.repos.impl.variables.CMPVariable"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.variables.CMPVariable"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.Folder"
        ChildClassName="oracle.wh.repos.impl.metaModel.CMPModelOwner"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPItem"
        ChildClassName="oracle.wh.repos.impl.type.CMPRecordField"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.type.CMPRecordField"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.properties.CMPPropertyValue"
        ChildClassName="oracle.wh.repos.impl.properties.CMPPurePhysicalObject"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.weakComponent.WeakComponentOwner"
        ChildClassName="oracle.wh.repos.impl.weakComponent.WeakFirstClassObjectOwner"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.businessTree.CMPCatalog"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.sdk.WBCatalog"
        ChildClassName="oracle.wh.repos.impl.businessTree.CMPCatalog"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivationSourceFCO"
        ChildClassName="oracle.wh.repos.impl.businessTree.CMPCatalog"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.businessTree.CMPCatalog"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.Folder"
        ChildClassName="oracle.wh.repos.impl.businessTree.CMPCatalog"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.application.CMPInstalledModule"
        ChildClassName="oracle.wh.repos.impl.application.CMPSharedInstalledModule"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.type.CMPTypedObject"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.domain.CMPScalarType"
        ChildClassName="oracle.wh.repos.impl.metaModel.CMPClassDefinition"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.metaModel.ClassUsageOwner"
        ChildClassName="oracle.wh.repos.impl.metaModel.CMPClassDefinition"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.abstractRelation.CMPRelationalDBObject"
        ChildClassName="oracle.wh.repos.impl.relational.CMPWBSequence"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.relational.CMPWBSequence"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.security.CMPRoleAssignment"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.security.CMPRoleAssignment"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.metaModel.CMPDefinitionElement"
        ChildClassName="oracle.wh.repos.impl.metaModel.CMPPropertyGroupDefinition"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.metaModel.CMPPropertyGroupOwner"
        ChildClassName="oracle.wh.repos.impl.metaModel.CMPPropertyGroupDefinition"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.metaModel.CMPPropertyGroupDefinition"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.query.CMPDesignAttribute"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.query.CMPQueryDBObjectUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.query.CMPQueryDBObjectUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.environment.CMPLocation"
        ChildClassName="oracle.wh.repos.impl.environment.CMPRuntimeLocation"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
        ChildClassName="oracle.wh.repos.impl.functional.CMPPLSRecord"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.type.CMPComplexDatatype"
        ChildClassName="oracle.wh.repos.impl.functional.CMPPLSRecord"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.functional.CMPPLSRecord"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.schedules.CMPBaseCalendar"
        ChildClassName="oracle.wh.repos.impl.schedules.CMPCalendar"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.schedules.CMPCalendar"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.metaModel.CMPDefinitionElement"
        ChildClassName="oracle.wh.repos.impl.metaModel.CMPModelAttribute"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.metaModel.CMPModelAttribute"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.taskFlow.CMPTaskInstruction"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPOrderedObject"
        ChildClassName="oracle.wh.repos.impl.taskFlow.CMPTaskInstruction"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.taskFlow.CMPTaskInstruction"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.taskFlow.CMPTaskInstruction"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.tts.CMPWBOracleDatafile"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.tts.CMPWBOracleDatafile"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
        ChildClassName="oracle.wh.repos.impl.queue.CMPAdvancedQueue"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.queue.CMPAdvancedQueue"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.Folder"
        ChildClassName="oracle.wh.repos.impl.queue.CMPAdvancedQueue"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.items.CMPWBItemSetUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivationSourceSCO"
        ChildClassName="oracle.wh.repos.impl.items.CMPWBItemSetUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.items.CMPWBItemSetUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.dependency.CMPDependency"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.dependency.CMPDependency"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.sdk.WBDependency"
        ChildClassName="oracle.wh.repos.impl.dependency.CMPDependency"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.dependency.CMPDependency"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapExecutionUnitUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapExecutionUnitUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.security.CMPAccessPreference"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.security.CMPAccessPreference"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.diagram.CMPDiagram"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.diagram.CMPDiagramComponentOwner"
        ChildClassName="oracle.wh.repos.impl.diagram.CMPDiagram"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.diagram.CMPDiagram"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.metaModel.CMPDefinitionElement"
        ChildClassName="oracle.wh.repos.impl.metaModel.CMPRoleDefinition"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.metaModel.CMPRoleDefinition"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.privilege.CMPAccessControlledElement"
        ChildClassName="oracle.wh.repos.impl.configuration.CMPNamedConfigurationUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.configuration.CMPNamedConfigurationUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.configuration.CMPNamedConfigurationUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.dataService.CMPKMExecUnitParam"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.dataService.CMPKMExecUnitParam"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.code.CMPTypeMapping"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.code.CMPTypeMapping"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapExecutionUnit"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.diagram.CMPDiagramElement"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapExecutionUnit"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapExecutionUnit"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPOrderedObject"
        ChildClassName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.dataProfile.CMPTargetTableUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.dataProfile.CMPTargetTableUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.dataProfile.CMPTargetTableUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapExecutionUnitParameter"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapExecutionUnitParameter"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.metaModel.CMPDefinitionElement"
        ChildClassName="oracle.wh.repos.impl.metaModel.CMPClassUsageGroup"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.metaModel.CMPClassUsageGroup"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.privilege.CMPAccessControlledElement"
        ChildClassName="oracle.wh.repos.impl.code.CMPLanguage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.schedules.CMPBaseCalendar"
        ChildClassName="oracle.wh.repos.impl.schedules.CMPLocalCalendar"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.schedules.CMPLocalCalendar"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapDisplaySetBindee"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.query.CMPQueryForeignKeyUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivedSCO"
        ChildClassName="oracle.wh.repos.impl.query.CMPQueryForeignKeyUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.query.CMPQueryForeignKeyUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.derivationSet.CMPDerivationLink"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.derivationSet.CMPDerivationLink"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.derivationSet.CMPDerivationLink"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.derivation.CMPDerivedSCO"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.derivation.CMPDerivedSCO"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.weakComponent.CMPWeakComponent"
        ChildClassName="oracle.wh.repos.impl.weakComponent.CMPWeakFirstClassObject"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.weakComponent.CMPWeakFirstClassObject"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.weakComponent.CMPWeakFirstClassObject"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mapping.CMPMappable"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroup"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroup"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPOrderedObject"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroup"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroup"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroupBindee"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroup"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroup"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.functional.CMPPLSRowtype"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.functional.CMPPLSRowtype"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.type.CMPComplexDatatype"
        ChildClassName="oracle.wh.repos.impl.functional.CMPPLSRowtype"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.functional.CMPPLSRowtype"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.security.CMPAccessControlList"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.security.CMPAccessControlList"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntelligenceBusArea"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntelligenceBusArea"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntelligenceBusArea"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivedFCO"
        ChildClassName="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntelligenceBusArea"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.sdk.WBIntelligenceBusinessArea"
        ChildClassName="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntelligenceBusArea"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.variables.CMPBaseVariable"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPProcessActivityParameter"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPProcessActivityParameter"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.processFlow.CMPProcActivParamCandidate"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPProcessActivityParameter"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPProcessActivityParameter"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPProcessActivityParameter"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.miv.CMPWBMIVDefinition"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.miv.CMPWBMIVDefinition"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPDimensionAttribute"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPDimensionAttribute"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPOrderedObject"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPDimensionAttribute"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPDimensionAttribute"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeBindee"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPDimensionAttribute"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPDimensionAttribute"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.businessTree.CMPCatalog"
        ChildClassName="oracle.wh.repos.impl.tts.CMPWBOracleTTS"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.code.CMPPlatformMappingSet"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.code.CMPPlatformMappingSet"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPLevel"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mapping.CMPMapOperatorBindee"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPLevel"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPLevel"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivationSourceSCO"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPLevel"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPOrderedObject"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPLevel"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPLevel"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroupBindee"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPLevel"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPLevel"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.cube.CMPCubeDefAggrMethod"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPOrderedObject"
        ChildClassName="oracle.wh.repos.impl.cube.CMPCubeDefAggrMethod"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.cube.CMPCubeDefAggrMethod"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.cube.CMPCubeDefAggrMethod"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.query.CMPQueryReferencable"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapDisplaySetUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPOrderedObject"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapDisplaySetUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapDisplaySetUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
        ChildClassName="oracle.wh.repos.impl.type.CMPObjectType"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.type.CMPComplexDatatype"
        ChildClassName="oracle.wh.repos.impl.type.CMPObjectType"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.type.CMPObjectType"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.dataProfile.CMPDerivationSchema"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.dataProfile.CMPDerivationSchema"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.dataProfile.CMPDerivationSchema"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlowUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlowUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlowUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.cube.CMPAggSpecUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.cube.CMPAggSpecUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.cube.CMPAggSpecUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.cube.CMPAggSpecUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.cube.CMPCubeDimReference"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.cube.CMPCubeDimReference"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivationSourceSCO"
        ChildClassName="oracle.wh.repos.impl.cube.CMPCubeDimReference"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPOrderedObject"
        ChildClassName="oracle.wh.repos.impl.cube.CMPCubeDimReference"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.cube.CMPCubeDimReference"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.query.CMPDesignReference"
        ChildClassName="oracle.wh.repos.impl.cube.CMPCubeDimReference"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeBindee"
        ChildClassName="oracle.wh.repos.impl.cube.CMPCubeDimReference"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.cube.CMPCubeDimReference"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.metaModel.CMPDefinitionElement"
        ChildClassName="oracle.wh.repos.impl.metaModel.CMPDependencyDefinition"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.metaModel.CMPDependencyDefinition"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.miv.CMPWBMIVView"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.miv.CMPWBMIVView"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
        ChildClassName="oracle.wh.repos.impl.functional.CMPFunction"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.sdk.WBFunction"
        ChildClassName="oracle.wh.repos.impl.functional.CMPFunction"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.schedules.Schedulable"
        ChildClassName="oracle.wh.repos.impl.functional.CMPFunction"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.functional.CMPFunction"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.functional.CMPFunction"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivationSourceFCO"
        ChildClassName="oracle.wh.repos.impl.functional.CMPFunction"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivedFCO"
        ChildClassName="oracle.wh.repos.impl.functional.CMPFunction"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.privilege.CMPAccessControlledElement"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPProcessTransition"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPOrderedObject"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPProcessTransition"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPProcessTransition"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPProcessTransition"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.code.CMPDatatype"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.type.CMPTypeDefinition"
        ChildClassName="oracle.wh.repos.impl.code.CMPDatatype"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.sdk.WBDataType"
        ChildClassName="oracle.wh.repos.impl.code.CMPDatatype"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.code.CMPDatatype"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.weakComponent.CMPWeakComponent"
        ChildClassName="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
        ChildClassName="oracle.wh.repos.impl.queue.CMPQueueTable"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.queue.CMPQueueTable"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.processFlow.CMPBaseProcessActivity"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPProcessActivity"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.schedules.Schedulable"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPProcessActivity"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPProcessActivity"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPProcessActivity"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
        ChildClassName="oracle.wh.repos.impl.file.CMPWBFile"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.file.CMPWBFile"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.sdk.WBFile"
        ChildClassName="oracle.wh.repos.impl.file.CMPWBFile"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPSkipLevelRelationship"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPSkipLevelRelationship"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivationSourceSCO"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPSkipLevelRelationship"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPSkipLevelRelationship"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.query.CMPDesignReference"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPSkipLevelRelationship"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPSkipLevelRelationship"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.privilege.CMPAccessControlledElement"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapDisplaySet"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapDisplaySet"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapDisplaySet"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapDisplaySet"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
        ChildClassName="oracle.wh.repos.impl.query.CMPQueryObject"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.query.CMPQueryObject"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.query.CMPQueryObject"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntelligenceBusAreaFCO"
        ChildClassName="oracle.wh.repos.impl.query.CMPQueryObject"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivedFCO"
        ChildClassName="oracle.wh.repos.impl.query.CMPQueryObject"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.sdk.WBQueryObject"
        ChildClassName="oracle.wh.repos.impl.query.CMPQueryObject"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.application.CMPDatabaseModule"
        ChildClassName="oracle.wh.repos.impl.dataProfile.CMPProfile"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPDimensionRole"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivationSourceSCO"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPDimensionRole"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPOrderedObject"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPDimensionRole"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPDimensionRole"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPDimensionRole"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.abstractRelation.CMPRelationalDBObject"
        ChildClassName="oracle.wh.repos.impl.relational.CMPExternalTable"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.relational.CMPExternalTable"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.relational.CMPExternalTable"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivationSourceFCO"
        ChildClassName="oracle.wh.repos.impl.relational.CMPExternalTable"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mapping.CMPBaseMap"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPBaseEmbedMap"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPBaseEmbedMap"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.dataService.CMPKMExecUnit"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.dataService.CMPKMExecUnit"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.privilege.CMPAccessControlledElement"
        ChildClassName="oracle.wh.repos.impl.functional.CMPFunctionImplementation"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.sdk.WBFunctionImplementation"
        ChildClassName="oracle.wh.repos.impl.functional.CMPFunctionImplementation"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.functional.CMPFunctionImplementation"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.queue.CMPQueuePropagation"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.queue.CMPQueuePropagation"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.queue.CMPQueuePropagation"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.platform.CMPDefaultKMUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.platform.CMPDefaultKMUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.processFlow.CMPBaseProcess"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPSubProcess"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.schedules.Schedulable"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPSubProcess"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPSubProcess"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.processFlow.CMPSubProcess"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.privilege.CMPAccessControlledElement"
        ChildClassName="oracle.wh.repos.impl.userFolder.CMPUserFolder"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.userFolder.CMPUserFolder"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.Folder"
        ChildClassName="oracle.wh.repos.impl.userFolder.CMPUserFolder"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
        ChildClassName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleRelParam"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPOrderedObject"
        ChildClassName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleRelParam"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleRelParam"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.schedules.CMPTimeWindow"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.schedules.CMPTimeWindow"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.schedules.CMPTimeWindow"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mapping.CMPMappable"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapAttribute"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapAttribute"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.processFlow.CMPProcActivParamCandidate"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapAttribute"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPOrderedObject"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapAttribute"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapAttribute"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeBindee"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapAttribute"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapAttribute"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.abstractRelation.CMPRelationalDBObject"
        ChildClassName="oracle.wh.repos.impl.relational.CMPWBMaterializedView"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.relational.CMPWBMaterializedView"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivationSourceFCO"
        ChildClassName="oracle.wh.repos.impl.relational.CMPWBMaterializedView"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mapping.CMPMappable"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapOperator"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapOperator"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.diagram.CMPDiagramElement"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapOperator"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mapping.CMPBaseMapOperator"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapOperator"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapOperator"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMapOperator"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.privilege.CMPAccessControlledElement"
        ChildClassName="oracle.wh.repos.impl.businessTree.CMPBusinessTreeShortcut"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.businessTree.CMPBusinessTreeShortcut"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.businessTree.CMPBusinessTreeShortcut"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.businessTree.CMPBusinessTreeShortcut"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.items.CMPItemSet"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.sdk.WBAttributeSet"
        ChildClassName="oracle.wh.repos.impl.items.CMPItemSet"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivationSourceSCO"
        ChildClassName="oracle.wh.repos.impl.items.CMPItemSet"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.items.CMPItemSet"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.items.CMPItemSet"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.platform.CMPPlatform"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.platform.CMPPlatform"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.metaModel.CMPModelDefinition"
        ChildClassName="oracle.wh.repos.impl.platform.CMPPlatform"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.diagram.CMPDiagramComponent"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.diagram.CMPDiagramComponent"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.environment.CMPLocationUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.environment.CMPLocationUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.environment.CMPLocationUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.metaModel.CMPDefinitionElement"
        ChildClassName="oracle.wh.repos.impl.metaModel.CMPClassUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.metaModel.CMPClassUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.query.CMPDrillPathJoinUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.query.CMPDrillPathJoinUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivedSCO"
        ChildClassName="oracle.wh.repos.impl.query.CMPDrillPathJoinUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.query.CMPDrillPathJoinUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.userFolder.CMPFCOFolderReference"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.userFolder.CMPFCOFolderReference"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.userFolder.CMPFCOFolderReference"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.environment.CMPLocation"
        ChildClassName="oracle.wh.repos.impl.environment.CMPLogicalLocation"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mapping.CMPBaseMap"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMap"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.schedules.Schedulable"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMap"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMap"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPMap"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.taskFlow.CMPTaskImplementation"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.taskFlow.CMPTaskImplementation"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.taskFlow.CMPTaskImplementation"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
        ChildClassName="oracle.wh.repos.impl.file.CMPRecord"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPOrderedObject"
        ChildClassName="oracle.wh.repos.impl.file.CMPRecord"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.file.CMPRecord"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPPhysicalObject"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPPhysicalMap"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.diagram.CMPDiagramOwner"
        ChildClassName="oracle.wh.repos.impl.mapping.CMPPhysicalMap"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPItemSet"
        ChildClassName="oracle.wh.repos.impl.dataProfile.CMPFunctionalDependency"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.dataProfile.CMPProfileObject"
        ChildClassName="oracle.wh.repos.impl.dataProfile.CMPFunctionalDependency"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.query.CMPQueryCondition"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.query.CMPQueryExpOwner"
        ChildClassName="oracle.wh.repos.impl.query.CMPQueryCondition"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.query.CMPQueryCondition"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.sdk.WBQueryCondition"
        ChildClassName="oracle.wh.repos.impl.query.CMPQueryCondition"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.query.CMPQueryReferencable"
        ChildClassName="oracle.wh.repos.impl.query.CMPQueryCondition"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.query.CMPQueryCondition"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
        ChildClassName="oracle.wh.repos.impl.query.CMPDrillLevel"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.query.CMPDrillLevel"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivedSCO"
        ChildClassName="oracle.wh.repos.impl.query.CMPDrillLevel"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.sdk.WBDrillLevel"
        ChildClassName="oracle.wh.repos.impl.query.CMPDrillLevel"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.query.CMPDrillLevel"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPItemSet"
        ChildClassName="oracle.wh.repos.impl.items.CMPUniqueKey"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.sdk.WBUniqueKey"
        ChildClassName="oracle.wh.repos.impl.items.CMPUniqueKey"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPItemSet"
        ChildClassName="oracle.wh.repos.impl.relational.CMPPartitionKey"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPItemSet"
        ChildClassName="oracle.wh.repos.impl.items.CMPForeignKey"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.items.CMPForeignKey"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.sdk.WBForeignKey"
        ChildClassName="oracle.wh.repos.impl.items.CMPForeignKey"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.query.CMPDrillPathSegment"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivedSCO"
        ChildClassName="oracle.wh.repos.impl.query.CMPDrillPathSegment"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.sdk.WBDrillPathSegment"
        ChildClassName="oracle.wh.repos.impl.query.CMPDrillPathSegment"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.query.CMPDrillPathSegment"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mapping.CMPBaseEmbedMap"
        ChildClassName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleDefinition"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleDefinition"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.FirstClassObject"
        ChildClassName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleDefinition"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPItemSet"
        ChildClassName="oracle.wh.repos.impl.relational.CMPIndex"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPItem"
        ChildClassName="oracle.wh.repos.impl.functional.CMPFunctionArgument"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.functional.CMPFunctionArgument"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.processFlow.CMPProcActivParamCandidate"
        ChildClassName="oracle.wh.repos.impl.functional.CMPFunctionArgument"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivedSCO"
        ChildClassName="oracle.wh.repos.impl.functional.CMPFunctionArgument"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.sdk.WBParameter"
        ChildClassName="oracle.wh.repos.impl.functional.CMPFunctionArgument"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPHierarchy"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivationSourceSCO"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPHierarchy"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mapping.CMPMapDisplaySetBindee"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPHierarchy"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPOrderedObject"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPHierarchy"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPHierarchy"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroupBindee"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPHierarchy"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.dimensional.CMPHierarchy"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPItemSet"
        ChildClassName="oracle.wh.repos.impl.businessRule.CMPRelationUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.businessRule.CMPRelationUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPOrderedObject"
        ChildClassName="oracle.wh.repos.impl.businessRule.CMPRelationUsage"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPItemSet"
        ChildClassName="oracle.wh.repos.impl.items.CMPWBCheckConstraint"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.sdk.WBCheckConstraint"
        ChildClassName="oracle.wh.repos.impl.items.CMPWBCheckConstraint"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.query.CMPIntelligenceItem"
        ChildClassName="oracle.wh.repos.impl.query.CMPQueryItem"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.query.CMPQueryItem"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.query.CMPQueryExpOwner"
        ChildClassName="oracle.wh.repos.impl.query.CMPQueryItem"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.sdk.WBQueryItem"
        ChildClassName="oracle.wh.repos.impl.query.CMPQueryItem"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivedSCO"
        ChildClassName="oracle.wh.repos.impl.query.CMPQueryItem"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.query.CMPQueryReferencable"
        ChildClassName="oracle.wh.repos.impl.query.CMPQueryItem"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.foundation.CMPElement"
        ChildClassName="oracle.wh.repos.impl.query.CMPQueryAggregationLevel"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.derivation.CMPDerivedSCO"
        ChildClassName="oracle.wh.repos.impl.query.CMPQueryAggregationLevel"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.query.CMPQueryAggregationLevel"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        ChildClassName="oracle.wh.repos.impl.items.CMPAttribute"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.sdk.WBAttribute"
        ChildClassName="oracle.wh.repos.impl.items.CMPAttribute"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPOrderedObject"
        ChildClassName="oracle.wh.repos.impl.items.CMPAttribute"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.type.CMPTypedObject"
        ChildClassName="oracle.wh.repos.impl.items.CMPAttribute"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        ChildClassName="oracle.wh.repos.impl.items.CMPAttribute"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.query.CMPDesignAttribute"
        ChildClassName="oracle.wh.repos.impl.items.CMPAttribute"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.SecondClassObject"
        ChildClassName="oracle.wh.repos.impl.items.CMPAttribute"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.items.CMPAttribute"
        ChildClassName="oracle.wh.repos.impl.query.CMPIntelligenceItem"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.impl.component.CFAOwner"
        ChildClassName="oracle.wh.repos.impl.query.CMPIntelligenceItem"/>
    <ClassInheritanceDefinition
        persistent="true"
        ParentClassName="oracle.wh.repos.sdk.WBIntelligenceItem"
        ChildClassName="oracle.wh.repos.impl.query.CMPIntelligenceItem"/>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.items.CMPForeignKey"
        RoleAName="UniqueKey"
        ClassBName="oracle.wh.repos.impl.items.CMPUniqueKey"
        RoleBName="ForeignKeys"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="UniqueKey"
            OwningClassName="oracle.wh.repos.impl.items.CMPForeignKey"
            TargetClassName="oracle.wh.repos.impl.items.CMPUniqueKey"
            TargetRoleName="ForeignKeys"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="UNIQUE_KEY">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ForeignKeys"
            OwningClassName="oracle.wh.repos.impl.items.CMPUniqueKey"
            TargetClassName="oracle.wh.repos.impl.items.CMPForeignKey"
            TargetRoleName="UniqueKey"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="FOREIGN_KEYS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.project.CMPWBProject"
        RoleAName="NamedConfigurations"
        ClassBName="oracle.wh.repos.impl.configuration.CMPNamedConfiguration"
        RoleBName="OwningProject"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="NamedConfigurations"
            OwningClassName="oracle.wh.repos.impl.project.CMPWBProject"
            TargetClassName="oracle.wh.repos.impl.configuration.CMPNamedConfiguration"
            TargetRoleName="OwningProject"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1000000"
            PropertyDefinitionName="NAMED_CONFIGURATIONS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningProject"
            OwningClassName="oracle.wh.repos.impl.configuration.CMPNamedConfiguration"
            TargetClassName="oracle.wh.repos.impl.project.CMPWBProject"
            TargetRoleName="NamedConfigurations"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_PROJECT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dependency.CMPDependency"
        RoleAName="SourceFCO"
        ClassBName="oracle.wh.repos.impl.component.FirstClassObject"
        RoleBName="Dependents"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="SourceFCO"
            OwningClassName="oracle.wh.repos.impl.dependency.CMPDependency"
            TargetClassName="oracle.wh.repos.impl.component.FirstClassObject"
            TargetRoleName="Dependents"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="SOURCE_FCO">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="pointsTo"
                type="stringType"
                ValueByString="FCO"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Dependents"
            OwningClassName="oracle.wh.repos.impl.component.FirstClassObject"
            TargetClassName="oracle.wh.repos.impl.dependency.CMPDependency"
            TargetRoleName="SourceFCO"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DEPENDENTS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dimensional.CMPLevelAttribute"
        RoleAName="T3CurrAttribute"
        ClassBName="oracle.wh.repos.impl.dimensional.CMPLevelAttribute"
        RoleBName="T3PrevAttribute"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="T3CurrAttribute"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPLevelAttribute"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPLevelAttribute"
            TargetRoleName="T3PrevAttribute"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="T3PrevAttribute"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPLevelAttribute"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPLevelAttribute"
            TargetRoleName="T3CurrAttribute"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="T3PREV_ATTRIBUTE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.cube.CMPCubeDimReference"
        RoleAName="ReferencedDimensionRole"
        ClassBName="oracle.wh.repos.impl.dimensional.CMPDimensionRole"
        RoleBName="ReferencingCubeDimRef"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ReferencedDimensionRole"
            OwningClassName="oracle.wh.repos.impl.cube.CMPCubeDimReference"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPDimensionRole"
            TargetRoleName="ReferencingCubeDimRef"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="REFERENCED_DIMENSION_ROLE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ReferencingCubeDimRef"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPDimensionRole"
            TargetClassName="oracle.wh.repos.impl.cube.CMPCubeDimReference"
            TargetRoleName="ReferencedDimensionRole"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="REFERENCING_CUBE_DIM_REF">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.mapping.CMPMapOperator"
        RoleAName="ReferencingObject"
        ClassBName="oracle.wh.repos.impl.mapping.CMPMapOperatorBindee"
        RoleBName="BindingOperator"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ReferencingObject"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapOperator"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapOperatorBindee"
            TargetRoleName="BindingOperator"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="REFERENCING_OBJECT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="BindingOperator"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapOperatorBindee"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapOperator"
            TargetRoleName="ReferencingObject"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="BINDING_OPERATOR">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.cube.CMPCompositeDimension"
        RoleAName="OwningMeasure"
        ClassBName="oracle.wh.repos.impl.cube.CMPCubeMeasure"
        RoleBName="CompositeDimensions"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwningMeasure"
            OwningClassName="oracle.wh.repos.impl.cube.CMPCompositeDimension"
            TargetClassName="oracle.wh.repos.impl.cube.CMPCubeMeasure"
            TargetRoleName="CompositeDimensions"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_MEASURE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="CompositeDimensions"
            OwningClassName="oracle.wh.repos.impl.cube.CMPCubeMeasure"
            TargetClassName="oracle.wh.repos.impl.cube.CMPCompositeDimension"
            TargetRoleName="OwningMeasure"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="COMPOSITE_DIMENSIONS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.component.SecondClassObject"
        RoleAName="FirstClassObject"
        ClassBName="oracle.wh.repos.impl.component.FirstClassObject"
        RoleBName="SecondClassObjects"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="false"/>

        <RoleDefinition 
            name="FirstClassObject"
            OwningClassName="oracle.wh.repos.impl.component.SecondClassObject"
            TargetClassName="oracle.wh.repos.impl.component.FirstClassObject"
            TargetRoleName="SecondClassObjects"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="FIRST_CLASS_OBJECT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="SecondClassObjects"
            OwningClassName="oracle.wh.repos.impl.component.FirstClassObject"
            TargetClassName="oracle.wh.repos.impl.component.SecondClassObject"
            TargetRoleName="FirstClassObject"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="SECOND_CLASS_OBJECTS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.tts.CMPWBOracleTTS"
        RoleAName="Datafiles"
        ClassBName="oracle.wh.repos.impl.tts.CMPWBOracleDatafile"
        RoleBName="Tablespace"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="false"/>

        <RoleDefinition 
            name="Datafiles"
            OwningClassName="oracle.wh.repos.impl.tts.CMPWBOracleTTS"
            TargetClassName="oracle.wh.repos.impl.tts.CMPWBOracleDatafile"
            TargetRoleName="Tablespace"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DATAFILES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Tablespace"
            OwningClassName="oracle.wh.repos.impl.tts.CMPWBOracleDatafile"
            TargetClassName="oracle.wh.repos.impl.tts.CMPWBOracleTTS"
            TargetRoleName="Datafiles"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="TABLESPACE2_2HACK">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.processFlow.CMPProgramGroup"
        RoleAName="OwnedPrograms"
        ClassBName="oracle.wh.repos.impl.processFlow.CMPProgram"
        RoleBName="OwningProgramGroup"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwnedPrograms"
            OwningClassName="oracle.wh.repos.impl.processFlow.CMPProgramGroup"
            TargetClassName="oracle.wh.repos.impl.processFlow.CMPProgram"
            TargetRoleName="OwningProgramGroup"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OWNED_PROGRAMS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningProgramGroup"
            OwningClassName="oracle.wh.repos.impl.processFlow.CMPProgram"
            TargetClassName="oracle.wh.repos.impl.processFlow.CMPProgramGroup"
            TargetRoleName="OwnedPrograms"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_PROGRAM_GROUP">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dimensional.CMPLevelAttribute"
        RoleAName="BindingAttribute"
        ClassBName="oracle.wh.repos.impl.items.CMPAttribute"
        RoleBName="BoundLVAttributes"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="BindingAttribute"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPLevelAttribute"
            TargetClassName="oracle.wh.repos.impl.items.CMPAttribute"
            TargetRoleName="BoundLVAttributes"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="BINDING_ATTRIBUTE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="BoundLVAttributes"
            OwningClassName="oracle.wh.repos.impl.items.CMPAttribute"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPLevelAttribute"
            TargetRoleName="BindingAttribute"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="BOUND_LVATTRIBUTES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.metaModel.CMPPropertyGroupOwner"
        RoleAName="PropertyGroupDefinitions"
        ClassBName="oracle.wh.repos.impl.metaModel.CMPPropertyGroupDefinition"
        RoleBName="PropertyGroupOwner"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="PropertyGroupDefinitions"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPPropertyGroupOwner"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPPropertyGroupDefinition"
            TargetRoleName="PropertyGroupOwner"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="PROPERTY_GROUP_DEFINITIONS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="PropertyGroupOwner"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPPropertyGroupDefinition"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPPropertyGroupOwner"
            TargetRoleName="PropertyGroupDefinitions"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="PROPERTY_GROUP_OWNER">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dimensional.CMPDimensionAttribute"
        RoleAName="OwningDimension"
        ClassBName="oracle.wh.repos.impl.dimensional.CMPDimension"
        RoleBName="OwnedAttributes"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwningDimension"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPDimensionAttribute"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPDimension"
            TargetRoleName="OwnedAttributes"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_DIMENSION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwnedAttributes"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPDimension"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPDimensionAttribute"
            TargetRoleName="OwningDimension"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OWNED_ATTRIBUTES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dataProfile.CMPTargetUsage"
        RoleAName="ReferencedMap"
        ClassBName="oracle.wh.repos.impl.mapping.CMPMap"
        RoleBName="TargetUsage"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ReferencedMap"
            OwningClassName="oracle.wh.repos.impl.dataProfile.CMPTargetUsage"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMap"
            TargetRoleName="TargetUsage"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="REFERENCED_MAP">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="TargetUsage"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMap"
            TargetClassName="oracle.wh.repos.impl.dataProfile.CMPTargetUsage"
            TargetRoleName="ReferencedMap"
            Aggregate="false" Navigable="false" MinCardinality="1" MaxCardinality="1">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.platform.CMPPlatform"
        RoleAName="SourceKM"
        ClassBName="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
        RoleBName="PlatformTgt"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="SourceKM"
            OwningClassName="oracle.wh.repos.impl.platform.CMPPlatform"
            TargetClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
            TargetRoleName="PlatformTgt"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="SOURCE_KM">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="PlatformTgt"
            OwningClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
            TargetClassName="oracle.wh.repos.impl.platform.CMPPlatform"
            TargetRoleName="SourceKM"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="PLATFORM_TGT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.processFlow.CMPBaseProcessActivity"
        RoleAName="Parameters"
        ClassBName="oracle.wh.repos.impl.processFlow.CMPProcessActivityParameter"
        RoleBName="Owner"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Parameters"
            OwningClassName="oracle.wh.repos.impl.processFlow.CMPBaseProcessActivity"
            TargetClassName="oracle.wh.repos.impl.processFlow.CMPProcessActivityParameter"
            TargetRoleName="Owner"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="PARAMETERS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Owner"
            OwningClassName="oracle.wh.repos.impl.processFlow.CMPProcessActivityParameter"
            TargetClassName="oracle.wh.repos.impl.processFlow.CMPBaseProcessActivity"
            TargetRoleName="Parameters"
            Aggregate="true" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="OWNER">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.processFlow.CMPBaseProcess"
        RoleAName="OwnedProcessTransitions"
        ClassBName="oracle.wh.repos.impl.processFlow.CMPProcessTransition"
        RoleBName="OwningProcess"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwnedProcessTransitions"
            OwningClassName="oracle.wh.repos.impl.processFlow.CMPBaseProcess"
            TargetClassName="oracle.wh.repos.impl.processFlow.CMPProcessTransition"
            TargetRoleName="OwningProcess"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OWNED_PROCESS_TRANSITIONS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningProcess"
            OwningClassName="oracle.wh.repos.impl.processFlow.CMPProcessTransition"
            TargetClassName="oracle.wh.repos.impl.processFlow.CMPBaseProcess"
            TargetRoleName="OwnedProcessTransitions"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_PROCESS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.items.CMPExternalTableItem"
        RoleAName="ExternalTableField"
        ClassBName="oracle.wh.repos.impl.file.CMPWBField"
        RoleBName="ExternalTableItem"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ExternalTableField"
            OwningClassName="oracle.wh.repos.impl.items.CMPExternalTableItem"
            TargetClassName="oracle.wh.repos.impl.file.CMPWBField"
            TargetRoleName="ExternalTableItem"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="EXTERNAL_TABLE_FIELD">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ExternalTableItem"
            OwningClassName="oracle.wh.repos.impl.file.CMPWBField"
            TargetClassName="oracle.wh.repos.impl.items.CMPExternalTableItem"
            TargetRoleName="ExternalTableField"
            Aggregate="false" Navigable="false" MinCardinality="0" MaxCardinality="1000000">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.project.CMPWBProject"
        RoleAName="BinaryObject"
        ClassBName="oracle.wh.repos.impl.binaryData.CMPBinaryObject"
        RoleBName="OwningProject"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="BinaryObject"
            OwningClassName="oracle.wh.repos.impl.project.CMPWBProject"
            TargetClassName="oracle.wh.repos.impl.binaryData.CMPBinaryObject"
            TargetRoleName="OwningProject"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="BINARY_OBJECT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningProject"
            OwningClassName="oracle.wh.repos.impl.binaryData.CMPBinaryObject"
            TargetClassName="oracle.wh.repos.impl.project.CMPWBProject"
            TargetRoleName="BinaryObject"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_PROJECT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.configuration.CMPNamedConfiguration"
        RoleAName="ConfigurationUsages"
        ClassBName="oracle.wh.repos.impl.configuration.CMPNamedConfigurationUsage"
        RoleBName="NamedConfiguration"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ConfigurationUsages"
            OwningClassName="oracle.wh.repos.impl.configuration.CMPNamedConfiguration"
            TargetClassName="oracle.wh.repos.impl.configuration.CMPNamedConfigurationUsage"
            TargetRoleName="NamedConfiguration"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="CONFIGURATION_USAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="NamedConfiguration"
            OwningClassName="oracle.wh.repos.impl.configuration.CMPNamedConfigurationUsage"
            TargetClassName="oracle.wh.repos.impl.configuration.CMPNamedConfiguration"
            TargetRoleName="ConfigurationUsages"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="NAMED_CONFIGURATION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.processFlow.CMPBaseProcessActivity"
        RoleAName="OutgoingTransition"
        ClassBName="oracle.wh.repos.impl.processFlow.CMPProcessTransition"
        RoleBName="SourceActivity"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OutgoingTransition"
            OwningClassName="oracle.wh.repos.impl.processFlow.CMPBaseProcessActivity"
            TargetClassName="oracle.wh.repos.impl.processFlow.CMPProcessTransition"
            TargetRoleName="SourceActivity"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OUTGOING_TRANSITION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="SourceActivity"
            OwningClassName="oracle.wh.repos.impl.processFlow.CMPProcessTransition"
            TargetClassName="oracle.wh.repos.impl.processFlow.CMPBaseProcessActivity"
            TargetRoleName="OutgoingTransition"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="SOURCE_ACTIVITY">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.platform.CMPDefaultKMUsage"
        RoleAName="TargetPlatform"
        ClassBName="oracle.wh.repos.impl.platform.CMPPlatform"
        RoleBName="DefaultSourceKMUsage"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="TargetPlatform"
            OwningClassName="oracle.wh.repos.impl.platform.CMPDefaultKMUsage"
            TargetClassName="oracle.wh.repos.impl.platform.CMPPlatform"
            TargetRoleName="DefaultSourceKMUsage"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="TARGET_PLATFORM">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="DefaultSourceKMUsage"
            OwningClassName="oracle.wh.repos.impl.platform.CMPPlatform"
            TargetClassName="oracle.wh.repos.impl.platform.CMPDefaultKMUsage"
            TargetRoleName="TargetPlatform"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DEFAULT_SOURCE_KMUSAGE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.configuration.CMPPlatformConfiguration"
        RoleAName="OwnedConfigs"
        ClassBName="oracle.wh.repos.impl.configuration.CMPPhysicalObject"
        RoleBName="PlatformConfiguration"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwnedConfigs"
            OwningClassName="oracle.wh.repos.impl.configuration.CMPPlatformConfiguration"
            TargetClassName="oracle.wh.repos.impl.configuration.CMPPhysicalObject"
            TargetRoleName="PlatformConfiguration"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OWNED_CONFIGS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="PlatformConfiguration"
            OwningClassName="oracle.wh.repos.impl.configuration.CMPPhysicalObject"
            TargetClassName="oracle.wh.repos.impl.configuration.CMPPlatformConfiguration"
            TargetRoleName="OwnedConfigs"
            Aggregate="true" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="PLATFORM_CONFIGURATION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dimensional.CMPDimension"
        RoleAName="DefaultDisplayHierarchy"
        ClassBName="oracle.wh.repos.impl.dimensional.CMPHierarchy"
        RoleBName="DisplayDimension"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="DefaultDisplayHierarchy"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPDimension"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPHierarchy"
            TargetRoleName="DisplayDimension"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="DEFAULT_DISPLAY_HIERARCHY">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="DisplayDimension"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPHierarchy"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPDimension"
            TargetRoleName="DefaultDisplayHierarchy"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="DISPLAY_DIMENSION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.code.CMPPlatformMappingSet"
        RoleAName="TypeMapping"
        ClassBName="oracle.wh.repos.impl.code.CMPTypeMapping"
        RoleBName="OwningPlatformMappingSet"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="TypeMapping"
            OwningClassName="oracle.wh.repos.impl.code.CMPPlatformMappingSet"
            TargetClassName="oracle.wh.repos.impl.code.CMPTypeMapping"
            TargetRoleName="OwningPlatformMappingSet"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="TYPE_MAPPING">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningPlatformMappingSet"
            OwningClassName="oracle.wh.repos.impl.code.CMPTypeMapping"
            TargetClassName="oracle.wh.repos.impl.code.CMPPlatformMappingSet"
            TargetRoleName="TypeMapping"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_PLATFORM_MAPPING_SET">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.processFlow.CMPProcessPackage"
        RoleAName="ProcessInstalledModule"
        ClassBName="oracle.wh.repos.impl.processFlow.CMPProcessInstalledModule"
        RoleBName="ProcessPackages"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ProcessInstalledModule"
            OwningClassName="oracle.wh.repos.impl.processFlow.CMPProcessPackage"
            TargetClassName="oracle.wh.repos.impl.processFlow.CMPProcessInstalledModule"
            TargetRoleName="ProcessPackages"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="PROCESS_INSTALLED_MODULE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ProcessPackages"
            OwningClassName="oracle.wh.repos.impl.processFlow.CMPProcessInstalledModule"
            TargetClassName="oracle.wh.repos.impl.processFlow.CMPProcessPackage"
            TargetRoleName="ProcessInstalledModule"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="PROCESS_PACKAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.mapping.CMPMapExecutionUnitParameter"
        RoleAName="ReferencingParameter"
        ClassBName="oracle.wh.repos.impl.processFlow.CMPProcessActivityParameter"
        RoleBName="NOT MARKED IN MODEL"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ReferencingParameter"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapExecutionUnitParameter"
            TargetClassName="oracle.wh.repos.impl.processFlow.CMPProcessActivityParameter"
            TargetRoleName="NOT MARKED IN MODEL"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="REFERENCING_PARAMETER">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="NOT MARKED IN MODEL"
            OwningClassName="oracle.wh.repos.impl.processFlow.CMPProcessActivityParameter"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapExecutionUnitParameter"
            TargetRoleName="ReferencingParameter"
            Aggregate="false" Navigable="false" MinCardinality="0" MaxCardinality="1000000">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.derivation.CMPDerivedFCO"
        RoleAName="DerivedSCOs"
        ClassBName="oracle.wh.repos.impl.derivation.CMPDerivedSCO"
        RoleBName="DerivedFCO"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="DerivedSCOs"
            OwningClassName="oracle.wh.repos.impl.derivation.CMPDerivedFCO"
            TargetClassName="oracle.wh.repos.impl.derivation.CMPDerivedSCO"
            TargetRoleName="DerivedFCO"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DERIVED_SCOS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="DerivedFCO"
            OwningClassName="oracle.wh.repos.impl.derivation.CMPDerivedSCO"
            TargetClassName="oracle.wh.repos.impl.derivation.CMPDerivedFCO"
            TargetRoleName="DerivedSCOs"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="DERIVED_FCO">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.query.CMPLOVItemClass"
        RoleAName="IntelligenceSchema"
        ClassBName="oracle.wh.repos.impl.intelligenceSchema.CMPIntelligenceSchema"
        RoleBName="ItemClasses"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="IntelligenceSchema"
            OwningClassName="oracle.wh.repos.impl.query.CMPLOVItemClass"
            TargetClassName="oracle.wh.repos.impl.intelligenceSchema.CMPIntelligenceSchema"
            TargetRoleName="ItemClasses"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="INTELLIGENCE_SCHEMA">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ItemClasses"
            OwningClassName="oracle.wh.repos.impl.intelligenceSchema.CMPIntelligenceSchema"
            TargetClassName="oracle.wh.repos.impl.query.CMPLOVItemClass"
            TargetRoleName="IntelligenceSchema"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="ITEM_CLASSES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.query.CMPLOVItemClass"
        RoleAName="QueryItems"
        ClassBName="oracle.wh.repos.impl.query.CMPQueryItem"
        RoleBName="LovItemClass"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="QueryItems"
            OwningClassName="oracle.wh.repos.impl.query.CMPLOVItemClass"
            TargetClassName="oracle.wh.repos.impl.query.CMPQueryItem"
            TargetRoleName="LovItemClass"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="QUERY_ITEMS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
        <RoleDefinition 
            name="LovItemClass"
            OwningClassName="oracle.wh.repos.impl.query.CMPQueryItem"
            TargetClassName="oracle.wh.repos.impl.query.CMPLOVItemClass"
            TargetRoleName="QueryItems"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="LOV_ITEM_CLASS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.query.CMPDrillPath"
        RoleAName="Segments"
        ClassBName="oracle.wh.repos.impl.query.CMPDrillPathSegment"
        RoleBName="DrillPath"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Segments"
            OwningClassName="oracle.wh.repos.impl.query.CMPDrillPath"
            TargetClassName="oracle.wh.repos.impl.query.CMPDrillPathSegment"
            TargetRoleName="DrillPath"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="SEGMENTS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="DrillPath"
            OwningClassName="oracle.wh.repos.impl.query.CMPDrillPathSegment"
            TargetClassName="oracle.wh.repos.impl.query.CMPDrillPath"
            TargetRoleName="Segments"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="DRILL_PATH">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.configuration.CMPPhysicalObject"
        RoleAName="GenerationResults"
        ClassBName="oracle.wh.repos.impl.configuration.CMPGenerationResult"
        RoleBName="OwningConfiguration"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="false"/>

        <RoleDefinition 
            name="GenerationResults"
            OwningClassName="oracle.wh.repos.impl.configuration.CMPPhysicalObject"
            TargetClassName="oracle.wh.repos.impl.configuration.CMPGenerationResult"
            TargetRoleName="OwningConfiguration"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="GENERATION_RESULTS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningConfiguration"
            OwningClassName="oracle.wh.repos.impl.configuration.CMPGenerationResult"
            TargetClassName="oracle.wh.repos.impl.configuration.CMPPhysicalObject"
            TargetRoleName="GenerationResults"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_CONFIGURATION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dependency.CMPDependency"
        RoleAName="QueryItems"
        ClassBName="oracle.wh.repos.impl.query.CMPQueryItem"
        RoleBName="Dependency"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="QueryItems"
            OwningClassName="oracle.wh.repos.impl.dependency.CMPDependency"
            TargetClassName="oracle.wh.repos.impl.query.CMPQueryItem"
            TargetRoleName="Dependency"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="QUERY_ITEMS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Dependency"
            OwningClassName="oracle.wh.repos.impl.query.CMPQueryItem"
            TargetClassName="oracle.wh.repos.impl.dependency.CMPDependency"
            TargetRoleName="QueryItems"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="DEPENDENCY">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.metaModel.CMPClassUsage"
        RoleAName="ReferencedClassDefinition"
        ClassBName="oracle.wh.repos.impl.metaModel.CMPClassDefinition"
        RoleBName="NOT MARKED IN MODEL"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ReferencedClassDefinition"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPClassUsage"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPClassDefinition"
            TargetRoleName="NOT MARKED IN MODEL"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="REFERENCED_CLASS_DEFINITION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="NOT MARKED IN MODEL"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPClassDefinition"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPClassUsage"
            TargetRoleName="ReferencedClassDefinition"
            Aggregate="false" Navigable="false" MinCardinality="0" MaxCardinality="1000000">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dimensional.CMPHierarchyLevelUsage"
        RoleAName="OwningHierarchy"
        ClassBName="oracle.wh.repos.impl.dimensional.CMPHierarchy"
        RoleBName="OwnedLevelUsages"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwningHierarchy"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPHierarchyLevelUsage"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPHierarchy"
            TargetRoleName="OwnedLevelUsages"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_HIERARCHY">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwnedLevelUsages"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPHierarchy"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPHierarchyLevelUsage"
            TargetRoleName="OwningHierarchy"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OWNED_LEVEL_USAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.mapping.CMPMapAttribute"
        RoleAName="ParentAttribute"
        ClassBName="oracle.wh.repos.impl.mapping.CMPMapAttribute"
        RoleBName="ChildAttribute"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ParentAttribute"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapAttribute"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapAttribute"
            TargetRoleName="ChildAttribute"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="pointsTo"
                type="stringType"
                ValueByString="SCO"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ChildAttribute"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapAttribute"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapAttribute"
            TargetRoleName="ParentAttribute"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="CHILD_ATTRIBUTE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="pointsTo"
                type="stringType"
                ValueByString="SCO"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleDefinition"
        RoleAName="ProfileObject"
        ClassBName="oracle.wh.repos.impl.dataProfile.CMPProfileObject"
        RoleBName="DerivedRule"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ProfileObject"
            OwningClassName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleDefinition"
            TargetClassName="oracle.wh.repos.impl.dataProfile.CMPProfileObject"
            TargetRoleName="DerivedRule"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="PROFILE_OBJECT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="DerivedRule"
            OwningClassName="oracle.wh.repos.impl.dataProfile.CMPProfileObject"
            TargetClassName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleDefinition"
            TargetRoleName="ProfileObject"
            Aggregate="false" Navigable="false" MinCardinality="1" MaxCardinality="1000000">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.configuration.CMPNamedConfiguration"
        RoleAName="ConfigTemplateSet"
        ClassBName="oracle.wh.repos.impl.platform.CMPUserConfigTemplateSet"
        RoleBName="NamedConfigurations"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ConfigTemplateSet"
            OwningClassName="oracle.wh.repos.impl.configuration.CMPNamedConfiguration"
            TargetClassName="oracle.wh.repos.impl.platform.CMPUserConfigTemplateSet"
            TargetRoleName="NamedConfigurations"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="CONFIG_TEMPLATE_SET">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="NamedConfigurations"
            OwningClassName="oracle.wh.repos.impl.platform.CMPUserConfigTemplateSet"
            TargetClassName="oracle.wh.repos.impl.configuration.CMPNamedConfiguration"
            TargetRoleName="ConfigTemplateSet"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="NAMED_CONFIGURATIONS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dataProfile.CMPProfile"
        RoleAName="OwnedDerivationSchema"
        ClassBName="oracle.wh.repos.impl.dataProfile.CMPDerivationSchema"
        RoleBName="OwningProfile"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwnedDerivationSchema"
            OwningClassName="oracle.wh.repos.impl.dataProfile.CMPProfile"
            TargetClassName="oracle.wh.repos.impl.dataProfile.CMPDerivationSchema"
            TargetRoleName="OwningProfile"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1000000"
            PropertyDefinitionName="OWNED_DERIVATION_SCHEMA">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningProfile"
            OwningClassName="oracle.wh.repos.impl.dataProfile.CMPDerivationSchema"
            TargetClassName="oracle.wh.repos.impl.dataProfile.CMPProfile"
            TargetRoleName="OwnedDerivationSchema"
            Aggregate="true" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="OWNING_PROFILE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.security.CMPAccessPreference"
        RoleAName="PrivilegeOwner"
        ClassBName="oracle.wh.repos.impl.security.CMPPrivilegeOwner"
        RoleBName="AccessPreference"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="false"/>

        <RoleDefinition 
            name="PrivilegeOwner"
            OwningClassName="oracle.wh.repos.impl.security.CMPAccessPreference"
            TargetClassName="oracle.wh.repos.impl.security.CMPPrivilegeOwner"
            TargetRoleName="AccessPreference"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="PRIVILEGE_OWNER">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="AccessPreference"
            OwningClassName="oracle.wh.repos.impl.security.CMPPrivilegeOwner"
            TargetClassName="oracle.wh.repos.impl.security.CMPAccessPreference"
            TargetRoleName="PrivilegeOwner"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="ACCESS_PREFERENCE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.derivationSet.CMPDerivationSet"
        RoleAName="DerivationLinks"
        ClassBName="oracle.wh.repos.impl.derivationSet.CMPDerivationLink"
        RoleBName="DerivationSet"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="DerivationLinks"
            OwningClassName="oracle.wh.repos.impl.derivationSet.CMPDerivationSet"
            TargetClassName="oracle.wh.repos.impl.derivationSet.CMPDerivationLink"
            TargetRoleName="DerivationSet"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DERIVATION_LINKS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="DerivationSet"
            OwningClassName="oracle.wh.repos.impl.derivationSet.CMPDerivationLink"
            TargetClassName="oracle.wh.repos.impl.derivationSet.CMPDerivationSet"
            TargetRoleName="DerivationLinks"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="DERIVATION_SET">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.foundation.CMPElement"
        RoleAName="IconObject"
        ClassBName="oracle.wh.repos.impl.binaryData.CMPIcon"
        RoleBName="Element"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="IconObject"
            OwningClassName="oracle.wh.repos.impl.foundation.CMPElement"
            TargetClassName="oracle.wh.repos.impl.binaryData.CMPIcon"
            TargetRoleName="Element"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="ICON_OBJECT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Element"
            OwningClassName="oracle.wh.repos.impl.binaryData.CMPIcon"
            TargetClassName="oracle.wh.repos.impl.foundation.CMPElement"
            TargetRoleName="IconObject"
            Aggregate="false" Navigable="false" MinCardinality="0" MaxCardinality="1000000">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
        RoleAName="OwningInstalledModule"
        ClassBName="oracle.wh.repos.impl.application.CMPInstalledModule"
        RoleBName="TaskFlows"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwningInstalledModule"
            OwningClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
            TargetClassName="oracle.wh.repos.impl.application.CMPInstalledModule"
            TargetRoleName="TaskFlows"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_INSTALLED_MODULE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="TaskFlows"
            OwningClassName="oracle.wh.repos.impl.application.CMPInstalledModule"
            TargetClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
            TargetRoleName="OwningInstalledModule"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="TASK_FLOWS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.cube.CMPAggSpecUsage"
        RoleAName="OwningSpecification"
        ClassBName="oracle.wh.repos.impl.cube.CMPAggregationSpecification"
        RoleBName="AggSpecUsages"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwningSpecification"
            OwningClassName="oracle.wh.repos.impl.cube.CMPAggSpecUsage"
            TargetClassName="oracle.wh.repos.impl.cube.CMPAggregationSpecification"
            TargetRoleName="AggSpecUsages"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_SPECIFICATION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="AggSpecUsages"
            OwningClassName="oracle.wh.repos.impl.cube.CMPAggregationSpecification"
            TargetClassName="oracle.wh.repos.impl.cube.CMPAggSpecUsage"
            TargetRoleName="OwningSpecification"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="AGG_SPEC_USAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.mapping.CMPSubMapLibrary"
        RoleAName="SubMaps"
        ClassBName="oracle.wh.repos.impl.mapping.CMPPublicSubMap"
        RoleBName="Library"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="SubMaps"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPSubMapLibrary"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPPublicSubMap"
            TargetRoleName="Library"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="SUB_MAPS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Library"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPPublicSubMap"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPSubMapLibrary"
            TargetRoleName="SubMaps"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="LIBRARY">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleUsage"
        RoleAName="RelationUsage"
        ClassBName="oracle.wh.repos.impl.businessRule.CMPRelationUsage"
        RoleBName="BusinessRuleUsage"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="RelationUsage"
            OwningClassName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleUsage"
            TargetClassName="oracle.wh.repos.impl.businessRule.CMPRelationUsage"
            TargetRoleName="BusinessRuleUsage"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="RELATION_USAGE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="BusinessRuleUsage"
            OwningClassName="oracle.wh.repos.impl.businessRule.CMPRelationUsage"
            TargetClassName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleUsage"
            TargetRoleName="RelationUsage"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="BUSINESS_RULE_USAGE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.functional.CMPFunctionParallel"
        RoleAName="RecordFieldUsage"
        ClassBName="oracle.wh.repos.impl.functional.CMPRecordFieldUsage"
        RoleBName="FunctionParallel"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="RecordFieldUsage"
            OwningClassName="oracle.wh.repos.impl.functional.CMPFunctionParallel"
            TargetClassName="oracle.wh.repos.impl.functional.CMPRecordFieldUsage"
            TargetRoleName="FunctionParallel"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="RECORD_FIELD_USAGE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="FunctionParallel"
            OwningClassName="oracle.wh.repos.impl.functional.CMPRecordFieldUsage"
            TargetClassName="oracle.wh.repos.impl.functional.CMPFunctionParallel"
            TargetRoleName="RecordFieldUsage"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="FUNCTION_PARALLEL">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
        RoleAName="Translation"
        ClassBName="oracle.wh.repos.impl.mls.CMPTranslation"
        RoleBName="MLSTranslatable"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Translation"
            OwningClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
            TargetClassName="oracle.wh.repos.impl.mls.CMPTranslation"
            TargetRoleName="MLSTranslatable"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="TRANSLATION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="partialLoad"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="MLSTranslatable"
            OwningClassName="oracle.wh.repos.impl.mls.CMPTranslation"
            TargetClassName="oracle.wh.repos.impl.mls.CMPMLSTranslatable"
            TargetRoleName="Translation"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="MLSTRANSLATABLE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        RoleAName="Project"
        ClassBName="oracle.wh.repos.impl.project.CMPWBProject"
        RoleBName="NOT MARKED IN MODEL"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="false"/>

        <RoleDefinition 
            name="Project"
            OwningClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
            TargetClassName="oracle.wh.repos.impl.project.CMPWBProject"
            TargetRoleName="NOT MARKED IN MODEL"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="PROJECT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="NOT MARKED IN MODEL"
            OwningClassName="oracle.wh.repos.impl.project.CMPWBProject"
            TargetClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
            TargetRoleName="Project"
            Aggregate="false" Navigable="false" MinCardinality="0" MaxCardinality="1000000">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.mapping.CMPMapExecutionUnitUsage"
        RoleAName="Mappable"
        ClassBName="oracle.wh.repos.impl.mapping.CMPMappable"
        RoleBName="ExecutionUnitUsages"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Mappable"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapExecutionUnitUsage"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMappable"
            TargetRoleName="ExecutionUnitUsages"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="MAPPABLE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ExecutionUnitUsages"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMappable"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapExecutionUnitUsage"
            TargetRoleName="Mappable"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="EXECUTION_UNIT_USAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.taskFlow.CMPTaskImplementation"
        RoleAName="OwningTaskFlow"
        ClassBName="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
        RoleBName="TaskImplementations"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwningTaskFlow"
            OwningClassName="oracle.wh.repos.impl.taskFlow.CMPTaskImplementation"
            TargetClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
            TargetRoleName="TaskImplementations"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_TASK_FLOW">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="TaskImplementations"
            OwningClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
            TargetClassName="oracle.wh.repos.impl.taskFlow.CMPTaskImplementation"
            TargetRoleName="OwningTaskFlow"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="TASK_IMPLEMENTATIONS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.environment.CMPLocation"
        RoleAName="OwningProject"
        ClassBName="oracle.wh.repos.impl.project.CMPWBProject"
        RoleBName="OwnedLocations"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwningProject"
            OwningClassName="oracle.wh.repos.impl.environment.CMPLocation"
            TargetClassName="oracle.wh.repos.impl.project.CMPWBProject"
            TargetRoleName="OwnedLocations"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_PROJECT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwnedLocations"
            OwningClassName="oracle.wh.repos.impl.project.CMPWBProject"
            TargetClassName="oracle.wh.repos.impl.environment.CMPLocation"
            TargetRoleName="OwningProject"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OWNED_LOCATIONS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dimensional.CMPDimensionAttribute"
        RoleAName="Domain"
        ClassBName="oracle.wh.repos.impl.code.CMPDatatype"
        RoleBName="DimAttrs"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Domain"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPDimensionAttribute"
            TargetClassName="oracle.wh.repos.impl.code.CMPDatatype"
            TargetRoleName="DimAttrs"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="DOMAIN">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="DimAttrs"
            OwningClassName="oracle.wh.repos.impl.code.CMPDatatype"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPDimensionAttribute"
            TargetRoleName="Domain"
            Aggregate="false" Navigable="false" MinCardinality="0" MaxCardinality="1000000">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroup"
        RoleAName="CardinalitySource"
        ClassBName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroup"
        RoleBName="CardinalityTarget"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="CardinalitySource"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroup"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroup"
            TargetRoleName="CardinalityTarget"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="CardinalityTarget"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroup"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroup"
            TargetRoleName="CardinalitySource"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="CARDINALITY_TARGET">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.mapping.CMPMapAttribute"
        RoleAName="ConnectTo"
        ClassBName="oracle.wh.repos.impl.mapping.CMPMapAttribute"
        RoleBName="ConnectFrom"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ConnectTo"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapAttribute"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapAttribute"
            TargetRoleName="ConnectFrom"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ConnectFrom"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapAttribute"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapAttribute"
            TargetRoleName="ConnectTo"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="CONNECT_FROM">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.query.CMPQueryObject"
        RoleAName="ObjectJoinUsages"
        ClassBName="oracle.wh.repos.impl.query.CMPObjectJoinUsage"
        RoleBName="QueryObject"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ObjectJoinUsages"
            OwningClassName="oracle.wh.repos.impl.query.CMPQueryObject"
            TargetClassName="oracle.wh.repos.impl.query.CMPObjectJoinUsage"
            TargetRoleName="QueryObject"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OBJECT_JOIN_USAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="QueryObject"
            OwningClassName="oracle.wh.repos.impl.query.CMPObjectJoinUsage"
            TargetClassName="oracle.wh.repos.impl.query.CMPQueryObject"
            TargetRoleName="ObjectJoinUsages"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="QUERY_OBJECT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.security.CMPWBUser"
        RoleAName="RoleAssignment"
        ClassBName="oracle.wh.repos.impl.security.CMPRoleAssignment"
        RoleBName="Wbuser"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="RoleAssignment"
            OwningClassName="oracle.wh.repos.impl.security.CMPWBUser"
            TargetClassName="oracle.wh.repos.impl.security.CMPRoleAssignment"
            TargetRoleName="Wbuser"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="ROLE_ASSIGNMENT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Wbuser"
            OwningClassName="oracle.wh.repos.impl.security.CMPRoleAssignment"
            TargetClassName="oracle.wh.repos.impl.security.CMPWBUser"
            TargetRoleName="RoleAssignment"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="WBUSER">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.mapping.CMPMapAttribute"
        RoleAName="ReferencingObject"
        ClassBName="oracle.wh.repos.impl.mapping.CMPMapAttributeBindee"
        RoleBName="NOT MARKED IN MODEL"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ReferencingObject"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapAttribute"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeBindee"
            TargetRoleName="NOT MARKED IN MODEL"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="REFERENCING_OBJECT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="pointsTo"
                type="stringType"
                ValueByString="SCO"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="NOT MARKED IN MODEL"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeBindee"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapAttribute"
            TargetRoleName="ReferencingObject"
            Aggregate="false" Navigable="false" MinCardinality="0" MaxCardinality="1000000">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntellBusAreaShortcut"
        RoleAName="FCO"
        ClassBName="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntelligenceBusAreaFCO"
        RoleBName="BusinessAreaShortcut"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="FCO"
            OwningClassName="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntellBusAreaShortcut"
            TargetClassName="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntelligenceBusAreaFCO"
            TargetRoleName="BusinessAreaShortcut"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="FCO">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="pointsTo"
                type="stringType"
                ValueByString="FCO"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="BusinessAreaShortcut"
            OwningClassName="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntelligenceBusAreaFCO"
            TargetClassName="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntellBusAreaShortcut"
            TargetRoleName="FCO"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="BUSINESS_AREA_SHORTCUT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.workspace.CMPWorkspace"
        RoleAName="Project"
        ClassBName="oracle.wh.repos.impl.project.CMPWBProject"
        RoleBName="OwningWorkspace"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Project"
            OwningClassName="oracle.wh.repos.impl.workspace.CMPWorkspace"
            TargetClassName="oracle.wh.repos.impl.project.CMPWBProject"
            TargetRoleName="OwningWorkspace"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="PROJECT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningWorkspace"
            OwningClassName="oracle.wh.repos.impl.project.CMPWBProject"
            TargetClassName="oracle.wh.repos.impl.workspace.CMPWorkspace"
            TargetRoleName="Project"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_WORKSPACE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.taskFlow.CMPTaskImplementation"
        RoleAName="ReferringTask"
        ClassBName="oracle.wh.repos.impl.taskFlow.CMPTask"
        RoleBName="TaskImplementation"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ReferringTask"
            OwningClassName="oracle.wh.repos.impl.taskFlow.CMPTaskImplementation"
            TargetClassName="oracle.wh.repos.impl.taskFlow.CMPTask"
            TargetRoleName="TaskImplementation"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="REFERRING_TASK">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="pointsTo"
                type="stringType"
                ValueByString="SCO"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
        <RoleDefinition 
            name="TaskImplementation"
            OwningClassName="oracle.wh.repos.impl.taskFlow.CMPTask"
            TargetClassName="oracle.wh.repos.impl.taskFlow.CMPTaskImplementation"
            TargetRoleName="ReferringTask"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="TASK_IMPLEMENTATION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="pointsTo"
                type="stringType"
                ValueByString="FCO"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.businessRule.CMPRelationUsage"
        RoleAName="ReferencedRelDefinition"
        ClassBName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleRelParam"
        RoleBName="RelationUsage"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ReferencedRelDefinition"
            OwningClassName="oracle.wh.repos.impl.businessRule.CMPRelationUsage"
            TargetClassName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleRelParam"
            TargetRoleName="RelationUsage"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="REFERENCED_REL_DEFINITION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="RelationUsage"
            OwningClassName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleRelParam"
            TargetClassName="oracle.wh.repos.impl.businessRule.CMPRelationUsage"
            TargetRoleName="ReferencedRelDefinition"
            Aggregate="false" Navigable="false" MinCardinality="1" MaxCardinality="1000000">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.mapping.CMPPhysicalMap"
        RoleAName="ExecutionUnits"
        ClassBName="oracle.wh.repos.impl.mapping.CMPMapExecutionUnit"
        RoleBName="PhysicalMap"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ExecutionUnits"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPPhysicalMap"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapExecutionUnit"
            TargetRoleName="PhysicalMap"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="EXECUTION_UNITS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="PhysicalMap"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapExecutionUnit"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPPhysicalMap"
            TargetRoleName="ExecutionUnits"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="PHYSICAL_MAP">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dimensional.CMPDimension"
        RoleAName="TimeDimPopulationMap"
        ClassBName="oracle.wh.repos.impl.mapping.CMPMap"
        RoleBName="TimeDimensions"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="TimeDimPopulationMap"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPDimension"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMap"
            TargetRoleName="TimeDimensions"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="TIME_DIM_POPULATION_MAP">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="TimeDimensions"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMap"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPDimension"
            TargetRoleName="TimeDimPopulationMap"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="TIME_DIMENSIONS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.mapping.CMPMapDisplaySetUsage"
        RoleAName="Attribute"
        ClassBName="oracle.wh.repos.impl.mapping.CMPMapAttribute"
        RoleBName="DisplaySetUsages"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Attribute"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapDisplaySetUsage"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapAttribute"
            TargetRoleName="DisplaySetUsages"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="ATTRIBUTE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="DisplaySetUsages"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapAttribute"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapDisplaySetUsage"
            TargetRoleName="Attribute"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DISPLAY_SET_USAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.query.CMPQueryItem"
        RoleAName="RemoteJoinComponentRefs"
        ClassBName="oracle.wh.repos.impl.query.CMPJoinComponent"
        RoleBName="RemoteItem"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="RemoteJoinComponentRefs"
            OwningClassName="oracle.wh.repos.impl.query.CMPQueryItem"
            TargetClassName="oracle.wh.repos.impl.query.CMPJoinComponent"
            TargetRoleName="RemoteItem"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="REMOTE_JOIN_COMPONENT_REFS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
        <RoleDefinition 
            name="RemoteItem"
            OwningClassName="oracle.wh.repos.impl.query.CMPJoinComponent"
            TargetClassName="oracle.wh.repos.impl.query.CMPQueryItem"
            TargetRoleName="RemoteJoinComponentRefs"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="REMOTE_ITEM">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.processFlow.CMPBaseProcess"
        RoleAName="OwnedProcessActivities"
        ClassBName="oracle.wh.repos.impl.processFlow.CMPProcessActivity"
        RoleBName="OwningBaseProcess"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwnedProcessActivities"
            OwningClassName="oracle.wh.repos.impl.processFlow.CMPBaseProcess"
            TargetClassName="oracle.wh.repos.impl.processFlow.CMPProcessActivity"
            TargetRoleName="OwningBaseProcess"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OWNED_PROCESS_ACTIVITIES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningBaseProcess"
            OwningClassName="oracle.wh.repos.impl.processFlow.CMPProcessActivity"
            TargetClassName="oracle.wh.repos.impl.processFlow.CMPBaseProcess"
            TargetRoleName="OwnedProcessActivities"
            Aggregate="true" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="OWNING_BASE_PROCESS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntelligenceBusArea"
        RoleAName="Shortcuts"
        ClassBName="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntellBusAreaShortcut"
        RoleBName="BusinessArea"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Shortcuts"
            OwningClassName="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntelligenceBusArea"
            TargetClassName="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntellBusAreaShortcut"
            TargetRoleName="BusinessArea"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="SHORTCUTS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="BusinessArea"
            OwningClassName="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntellBusAreaShortcut"
            TargetClassName="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntelligenceBusArea"
            TargetRoleName="Shortcuts"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="BUSINESS_AREA">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dependency.CMPDependency"
        RoleAName="DrillItems"
        ClassBName="oracle.wh.repos.impl.query.CMPDrillItem"
        RoleBName="Dependency"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="DrillItems"
            OwningClassName="oracle.wh.repos.impl.dependency.CMPDependency"
            TargetClassName="oracle.wh.repos.impl.query.CMPDrillItem"
            TargetRoleName="Dependency"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DRILL_ITEMS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Dependency"
            OwningClassName="oracle.wh.repos.impl.query.CMPDrillItem"
            TargetClassName="oracle.wh.repos.impl.dependency.CMPDependency"
            TargetRoleName="DrillItems"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="DEPENDENCY">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dataProfile.CMPTargetTableUsage"
        RoleAName="TargetTable"
        ClassBName="oracle.wh.repos.impl.relational.CMPWBTable"
        RoleBName="TargetUsage"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="TargetTable"
            OwningClassName="oracle.wh.repos.impl.dataProfile.CMPTargetTableUsage"
            TargetClassName="oracle.wh.repos.impl.relational.CMPWBTable"
            TargetRoleName="TargetUsage"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="TARGET_TABLE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="TargetUsage"
            OwningClassName="oracle.wh.repos.impl.relational.CMPWBTable"
            TargetClassName="oracle.wh.repos.impl.dataProfile.CMPTargetTableUsage"
            TargetRoleName="TargetTable"
            Aggregate="false" Navigable="false" MinCardinality="1" MaxCardinality="1">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.functional.CMPFunction"
        RoleAName="ParallelImplementation"
        ClassBName="oracle.wh.repos.impl.functional.CMPFunctionParallel"
        RoleBName="Function"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ParallelImplementation"
            OwningClassName="oracle.wh.repos.impl.functional.CMPFunction"
            TargetClassName="oracle.wh.repos.impl.functional.CMPFunctionParallel"
            TargetRoleName="Function"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="PARALLEL_IMPLEMENTATION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Function"
            OwningClassName="oracle.wh.repos.impl.functional.CMPFunctionParallel"
            TargetClassName="oracle.wh.repos.impl.functional.CMPFunction"
            TargetRoleName="ParallelImplementation"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="FUNCTION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dataProfile.CMPRdntItemSetUsage"
        RoleAName="Local"
        ClassBName="oracle.wh.repos.impl.dataProfile.CMPRdntItemSetUsage"
        RoleBName="Remote"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Local"
            OwningClassName="oracle.wh.repos.impl.dataProfile.CMPRdntItemSetUsage"
            TargetClassName="oracle.wh.repos.impl.dataProfile.CMPRdntItemSetUsage"
            TargetRoleName="Remote"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Remote"
            OwningClassName="oracle.wh.repos.impl.dataProfile.CMPRdntItemSetUsage"
            TargetClassName="oracle.wh.repos.impl.dataProfile.CMPRdntItemSetUsage"
            TargetRoleName="Local"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="REMOTE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.code.CMPTypeMapping"
        RoleAName="FromDatatype"
        ClassBName="oracle.wh.repos.impl.code.CMPDatatype"
        RoleBName="TypeMappingAsSource"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="FromDatatype"
            OwningClassName="oracle.wh.repos.impl.code.CMPTypeMapping"
            TargetClassName="oracle.wh.repos.impl.code.CMPDatatype"
            TargetRoleName="TypeMappingAsSource"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="FROM_DATATYPE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="TypeMappingAsSource"
            OwningClassName="oracle.wh.repos.impl.code.CMPDatatype"
            TargetClassName="oracle.wh.repos.impl.code.CMPTypeMapping"
            TargetRoleName="FromDatatype"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="TYPE_MAPPING_AS_SOURCE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.taskFlow.CMPTaskFlowUsage"
        RoleAName="TaskFlow"
        ClassBName="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
        RoleBName="TaskFlowUsages"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="TaskFlow"
            OwningClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlowUsage"
            TargetClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
            TargetRoleName="TaskFlowUsages"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="TASK_FLOW">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="pointsTo"
                type="stringType"
                ValueByString="FCO"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="TaskFlowUsages"
            OwningClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
            TargetClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlowUsage"
            TargetRoleName="TaskFlow"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="TASK_FLOW_USAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="pointsTo"
                type="stringType"
                ValueByString="SCO"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.cube.CMPCubeMeasure"
        RoleAName="OwningCube"
        ClassBName="oracle.wh.repos.impl.cube.CMPCube"
        RoleBName="OwningMeasures"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwningCube"
            OwningClassName="oracle.wh.repos.impl.cube.CMPCubeMeasure"
            TargetClassName="oracle.wh.repos.impl.cube.CMPCube"
            TargetRoleName="OwningMeasures"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_CUBE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningMeasures"
            OwningClassName="oracle.wh.repos.impl.cube.CMPCube"
            TargetClassName="oracle.wh.repos.impl.cube.CMPCubeMeasure"
            TargetRoleName="OwningCube"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OWNING_MEASURES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.query.CMPIntelligenceItem"
        RoleAName="RelatedAttribute"
        ClassBName="oracle.wh.repos.impl.query.CMPDesignAttribute"
        RoleBName="IntelligenceItems"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="RelatedAttribute"
            OwningClassName="oracle.wh.repos.impl.query.CMPIntelligenceItem"
            TargetClassName="oracle.wh.repos.impl.query.CMPDesignAttribute"
            TargetRoleName="IntelligenceItems"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="RELATED_ATTRIBUTE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="pointsTo"
                type="stringType"
                ValueByString="SCO"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="IntelligenceItems"
            OwningClassName="oracle.wh.repos.impl.query.CMPDesignAttribute"
            TargetClassName="oracle.wh.repos.impl.query.CMPIntelligenceItem"
            TargetRoleName="RelatedAttribute"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="INTELLIGENCE_ITEMS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.application.CMPInstalledModule"
        RoleAName="Platform"
        ClassBName="oracle.wh.repos.impl.platform.CMPPlatform"
        RoleBName="Modules"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Platform"
            OwningClassName="oracle.wh.repos.impl.application.CMPInstalledModule"
            TargetClassName="oracle.wh.repos.impl.platform.CMPPlatform"
            TargetRoleName="Modules"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="PLATFORM">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Modules"
            OwningClassName="oracle.wh.repos.impl.platform.CMPPlatform"
            TargetClassName="oracle.wh.repos.impl.application.CMPInstalledModule"
            TargetRoleName="Platform"
            Aggregate="false" Navigable="false" MinCardinality="0" MaxCardinality="1000000">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dependency.CMPDependency"
        RoleAName="ObjectJoinUsages"
        ClassBName="oracle.wh.repos.impl.query.CMPObjectJoinUsage"
        RoleBName="Dependency"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ObjectJoinUsages"
            OwningClassName="oracle.wh.repos.impl.dependency.CMPDependency"
            TargetClassName="oracle.wh.repos.impl.query.CMPObjectJoinUsage"
            TargetRoleName="Dependency"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OBJECT_JOIN_USAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Dependency"
            OwningClassName="oracle.wh.repos.impl.query.CMPObjectJoinUsage"
            TargetClassName="oracle.wh.repos.impl.dependency.CMPDependency"
            TargetRoleName="ObjectJoinUsages"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="DEPENDENCY">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dataService.CMPKMExecUnitParam"
        RoleAName="ProcessActivityParameter"
        ClassBName="oracle.wh.repos.impl.processFlow.CMPProcessActivityParameter"
        RoleBName="ExecUnitParam"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ProcessActivityParameter"
            OwningClassName="oracle.wh.repos.impl.dataService.CMPKMExecUnitParam"
            TargetClassName="oracle.wh.repos.impl.processFlow.CMPProcessActivityParameter"
            TargetRoleName="ExecUnitParam"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="PROCESS_ACTIVITY_PARAMETER">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ExecUnitParam"
            OwningClassName="oracle.wh.repos.impl.processFlow.CMPProcessActivityParameter"
            TargetClassName="oracle.wh.repos.impl.dataService.CMPKMExecUnitParam"
            TargetRoleName="ProcessActivityParameter"
            Aggregate="false" Navigable="false" MinCardinality="0" MaxCardinality="1000000">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dimensional.CMPLevel"
        RoleAName="BindingDimensionKeyAttr"
        ClassBName="oracle.wh.repos.impl.items.CMPAttribute"
        RoleBName="BindingLevels"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="BindingDimensionKeyAttr"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPLevel"
            TargetClassName="oracle.wh.repos.impl.items.CMPAttribute"
            TargetRoleName="BindingLevels"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="BINDING_DIMENSION_KEY_ATTR">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="BindingLevels"
            OwningClassName="oracle.wh.repos.impl.items.CMPAttribute"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPLevel"
            TargetRoleName="BindingDimensionKeyAttr"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="BINDING_LEVELS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.cube.CMPCompositeDimension"
        RoleAName="DimensionUsages"
        ClassBName="oracle.wh.repos.impl.cube.CMPCompositeDimensionUsage"
        RoleBName="OwningCompositeDimension"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="DimensionUsages"
            OwningClassName="oracle.wh.repos.impl.cube.CMPCompositeDimension"
            TargetClassName="oracle.wh.repos.impl.cube.CMPCompositeDimensionUsage"
            TargetRoleName="OwningCompositeDimension"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DIMENSION_USAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningCompositeDimension"
            OwningClassName="oracle.wh.repos.impl.cube.CMPCompositeDimensionUsage"
            TargetClassName="oracle.wh.repos.impl.cube.CMPCompositeDimension"
            TargetRoleName="DimensionUsages"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_COMPOSITE_DIMENSION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.cube.CMPAggSpecUsage"
        RoleAName="ReferencedHierarchy"
        ClassBName="oracle.wh.repos.impl.dimensional.CMPHierarchy"
        RoleBName="ReferencingAggSpecUsages"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ReferencedHierarchy"
            OwningClassName="oracle.wh.repos.impl.cube.CMPAggSpecUsage"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPHierarchy"
            TargetRoleName="ReferencingAggSpecUsages"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="REFERENCED_HIERARCHY">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ReferencingAggSpecUsages"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPHierarchy"
            TargetClassName="oracle.wh.repos.impl.cube.CMPAggSpecUsage"
            TargetRoleName="ReferencedHierarchy"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="REFERENCING_AGG_SPEC_USAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.intelligenceSchema.CMPIntelligenceSchema"
        RoleAName="OwnedDerivationSets"
        ClassBName="oracle.wh.repos.impl.derivationSet.CMPDerivationSet"
        RoleBName="IntelligenceSchema"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwnedDerivationSets"
            OwningClassName="oracle.wh.repos.impl.intelligenceSchema.CMPIntelligenceSchema"
            TargetClassName="oracle.wh.repos.impl.derivationSet.CMPDerivationSet"
            TargetRoleName="IntelligenceSchema"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OWNED_DERIVATION_SETS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="IntelligenceSchema"
            OwningClassName="oracle.wh.repos.impl.derivationSet.CMPDerivationSet"
            TargetClassName="oracle.wh.repos.impl.intelligenceSchema.CMPIntelligenceSchema"
            TargetRoleName="OwnedDerivationSets"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="INTELLIGENCE_SCHEMA">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.miv.CMPWBMIVDefinition"
        RoleAName="Location"
        ClassBName="oracle.wh.repos.impl.environment.CMPLocation"
        RoleBName="MivDefinition"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Location"
            OwningClassName="oracle.wh.repos.impl.miv.CMPWBMIVDefinition"
            TargetClassName="oracle.wh.repos.impl.environment.CMPLocation"
            TargetRoleName="MivDefinition"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="LOCATION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="MivDefinition"
            OwningClassName="oracle.wh.repos.impl.environment.CMPLocation"
            TargetClassName="oracle.wh.repos.impl.miv.CMPWBMIVDefinition"
            TargetRoleName="Location"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="MIV_DEFINITION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.metaModel.ClassUsageOwner"
        RoleAName="ClassUsageGroups"
        ClassBName="oracle.wh.repos.impl.metaModel.CMPClassUsageGroup"
        RoleBName="ClassUsageOwner"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ClassUsageGroups"
            OwningClassName="oracle.wh.repos.impl.metaModel.ClassUsageOwner"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPClassUsageGroup"
            TargetRoleName="ClassUsageOwner"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="CLASS_USAGE_GROUPS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ClassUsageOwner"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPClassUsageGroup"
            TargetClassName="oracle.wh.repos.impl.metaModel.ClassUsageOwner"
            TargetRoleName="ClassUsageGroups"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="CLASS_USAGE_OWNER">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.platform.CMPUserConfigTemplateSet"
        RoleAName="ModelUsages"
        ClassBName="oracle.wh.repos.impl.platform.CMPModelUsage"
        RoleBName="ModelUsageOwner"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ModelUsages"
            OwningClassName="oracle.wh.repos.impl.platform.CMPUserConfigTemplateSet"
            TargetClassName="oracle.wh.repos.impl.platform.CMPModelUsage"
            TargetRoleName="ModelUsageOwner"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="MODEL_USAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ModelUsageOwner"
            OwningClassName="oracle.wh.repos.impl.platform.CMPModelUsage"
            TargetClassName="oracle.wh.repos.impl.platform.CMPUserConfigTemplateSet"
            TargetRoleName="ModelUsages"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="MODEL_USAGE_OWNER">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.query.CMPQueryObject"
        RoleAName="RelatedDimensionRole"
        ClassBName="oracle.wh.repos.impl.dimensional.CMPDimensionRole"
        RoleBName="QueryObjects"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="RelatedDimensionRole"
            OwningClassName="oracle.wh.repos.impl.query.CMPQueryObject"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPDimensionRole"
            TargetRoleName="QueryObjects"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="RELATED_DIMENSION_ROLE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="QueryObjects"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPDimensionRole"
            TargetClassName="oracle.wh.repos.impl.query.CMPQueryObject"
            TargetRoleName="RelatedDimensionRole"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="QUERY_OBJECTS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.security.CMPACLContainer"
        RoleAName="AccessControlList"
        ClassBName="oracle.wh.repos.impl.security.CMPAccessControlList"
        RoleBName="ACLContainer"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="AccessControlList"
            OwningClassName="oracle.wh.repos.impl.security.CMPACLContainer"
            TargetClassName="oracle.wh.repos.impl.security.CMPAccessControlList"
            TargetRoleName="ACLContainer"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="ACCESS_CONTROL_LIST">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ACLContainer"
            OwningClassName="oracle.wh.repos.impl.security.CMPAccessControlList"
            TargetClassName="oracle.wh.repos.impl.security.CMPACLContainer"
            TargetRoleName="AccessControlList"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="ACLCONTAINER">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dataProfile.CMPTargetTableUsage"
        RoleAName="Tmp1Table"
        ClassBName="oracle.wh.repos.impl.relational.CMPWBTable"
        RoleBName="Tmp1Usage"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Tmp1Table"
            OwningClassName="oracle.wh.repos.impl.dataProfile.CMPTargetTableUsage"
            TargetClassName="oracle.wh.repos.impl.relational.CMPWBTable"
            TargetRoleName="Tmp1Usage"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="TMP1TABLE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Tmp1Usage"
            OwningClassName="oracle.wh.repos.impl.relational.CMPWBTable"
            TargetClassName="oracle.wh.repos.impl.dataProfile.CMPTargetTableUsage"
            TargetRoleName="Tmp1Table"
            Aggregate="false" Navigable="false" MinCardinality="1" MaxCardinality="1">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.mapping.CMPSubMapLibrary"
        RoleAName="UserFolders"
        ClassBName="oracle.wh.repos.impl.userFolder.CMPUserFolder"
        RoleBName="OwningSubMapLibrary"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="UserFolders"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPSubMapLibrary"
            TargetClassName="oracle.wh.repos.impl.userFolder.CMPUserFolder"
            TargetRoleName="OwningSubMapLibrary"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="USER_FOLDERS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningSubMapLibrary"
            OwningClassName="oracle.wh.repos.impl.userFolder.CMPUserFolder"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPSubMapLibrary"
            TargetRoleName="UserFolders"
            Aggregate="true" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="OWNING_SUB_MAP_LIBRARY">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.derivation.CMPDerivationSourceFCO"
        RoleAName="DerivationSets"
        ClassBName="oracle.wh.repos.impl.derivationSet.CMPDerivationSet"
        RoleBName="DerivationSourceFCO"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="DerivationSets"
            OwningClassName="oracle.wh.repos.impl.derivation.CMPDerivationSourceFCO"
            TargetClassName="oracle.wh.repos.impl.derivationSet.CMPDerivationSet"
            TargetRoleName="DerivationSourceFCO"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DERIVATION_SETS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
        <RoleDefinition 
            name="DerivationSourceFCO"
            OwningClassName="oracle.wh.repos.impl.derivationSet.CMPDerivationSet"
            TargetClassName="oracle.wh.repos.impl.derivation.CMPDerivationSourceFCO"
            TargetRoleName="DerivationSets"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="DERIVATION_SOURCE_FCO">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="pointsTo"
                type="stringType"
                ValueByString="FCO"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.cube.CMPCube"
        RoleAName="PartitionLevel"
        ClassBName="oracle.wh.repos.impl.dimensional.CMPLevel"
        RoleBName="PartitionCube"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="PartitionLevel"
            OwningClassName="oracle.wh.repos.impl.cube.CMPCube"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPLevel"
            TargetRoleName="PartitionCube"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="PARTITION_LEVEL">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="PartitionCube"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPLevel"
            TargetClassName="oracle.wh.repos.impl.cube.CMPCube"
            TargetRoleName="PartitionLevel"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="PARTITION_CUBE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.code.CMPPlatformMappingSet"
        RoleAName="ToPlatformTypeSet"
        ClassBName="oracle.wh.repos.impl.code.CMPPlatformTypeSet"
        RoleBName="PlatformMappingSetAsTarget"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ToPlatformTypeSet"
            OwningClassName="oracle.wh.repos.impl.code.CMPPlatformMappingSet"
            TargetClassName="oracle.wh.repos.impl.code.CMPPlatformTypeSet"
            TargetRoleName="PlatformMappingSetAsTarget"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="TO_PLATFORM_TYPE_SET">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="PlatformMappingSetAsTarget"
            OwningClassName="oracle.wh.repos.impl.code.CMPPlatformTypeSet"
            TargetClassName="oracle.wh.repos.impl.code.CMPPlatformMappingSet"
            TargetRoleName="ToPlatformTypeSet"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="PLATFORM_MAPPING_SET_AS_TARGET">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.businessTree.CMPBusinessTreeShortcut"
        RoleAName="ParentShortcut"
        ClassBName="oracle.wh.repos.impl.businessTree.CMPBusinessTreeShortcut"
        RoleBName="ChildShortcuts"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="true"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ParentShortcut"
            OwningClassName="oracle.wh.repos.impl.businessTree.CMPBusinessTreeShortcut"
            TargetClassName="oracle.wh.repos.impl.businessTree.CMPBusinessTreeShortcut"
            TargetRoleName="ChildShortcuts"
            Aggregate="true" Navigable="true" MinCardinality="0" MaxCardinality="1">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ChildShortcuts"
            OwningClassName="oracle.wh.repos.impl.businessTree.CMPBusinessTreeShortcut"
            TargetClassName="oracle.wh.repos.impl.businessTree.CMPBusinessTreeShortcut"
            TargetRoleName="ParentShortcut"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="CHILD_SHORTCUTS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.metaModel.CMPClassDefinition"
        RoleAName="Superclass"
        ClassBName="oracle.wh.repos.impl.metaModel.CMPClassDefinition"
        RoleBName="Subclasses"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Superclass"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPClassDefinition"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPClassDefinition"
            TargetRoleName="Subclasses"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Subclasses"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPClassDefinition"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPClassDefinition"
            TargetRoleName="Superclass"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="SUBCLASSES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.platform.CMPDefaultKMUsage"
        RoleAName="SourcePlatform"
        ClassBName="oracle.wh.repos.impl.platform.CMPPlatform"
        RoleBName="DefaultTargetKMUsage"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="SourcePlatform"
            OwningClassName="oracle.wh.repos.impl.platform.CMPDefaultKMUsage"
            TargetClassName="oracle.wh.repos.impl.platform.CMPPlatform"
            TargetRoleName="DefaultTargetKMUsage"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="SOURCE_PLATFORM">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="DefaultTargetKMUsage"
            OwningClassName="oracle.wh.repos.impl.platform.CMPPlatform"
            TargetClassName="oracle.wh.repos.impl.platform.CMPDefaultKMUsage"
            TargetRoleName="SourcePlatform"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DEFAULT_TARGET_KMUSAGE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.cube.CMPCompositeDimension"
        RoleAName="OwningCube"
        ClassBName="oracle.wh.repos.impl.cube.CMPCube"
        RoleBName="CompositeDimensions"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwningCube"
            OwningClassName="oracle.wh.repos.impl.cube.CMPCompositeDimension"
            TargetClassName="oracle.wh.repos.impl.cube.CMPCube"
            TargetRoleName="CompositeDimensions"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_CUBE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="CompositeDimensions"
            OwningClassName="oracle.wh.repos.impl.cube.CMPCube"
            TargetClassName="oracle.wh.repos.impl.cube.CMPCompositeDimension"
            TargetRoleName="OwningCube"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="COMPOSITE_DIMENSIONS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.userFolder.CMPUserFolder"
        RoleAName="FCOReference"
        ClassBName="oracle.wh.repos.impl.userFolder.CMPFCOFolderReference"
        RoleBName="OwningUserFolder"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="FCOReference"
            OwningClassName="oracle.wh.repos.impl.userFolder.CMPUserFolder"
            TargetClassName="oracle.wh.repos.impl.userFolder.CMPFCOFolderReference"
            TargetRoleName="OwningUserFolder"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="FCOREFERENCE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningUserFolder"
            OwningClassName="oracle.wh.repos.impl.userFolder.CMPFCOFolderReference"
            TargetClassName="oracle.wh.repos.impl.userFolder.CMPUserFolder"
            TargetRoleName="FCOReference"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_USER_FOLDER">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.properties.CMPReferencePropertyValue"
        RoleAName="ReferencedElement"
        ClassBName="oracle.wh.repos.impl.foundation.CMPElement"
        RoleBName="NOT MARKED IN MODEL"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ReferencedElement"
            OwningClassName="oracle.wh.repos.impl.properties.CMPReferencePropertyValue"
            TargetClassName="oracle.wh.repos.impl.foundation.CMPElement"
            TargetRoleName="NOT MARKED IN MODEL"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="REFERENCED_ELEMENT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="NOT MARKED IN MODEL"
            OwningClassName="oracle.wh.repos.impl.foundation.CMPElement"
            TargetClassName="oracle.wh.repos.impl.properties.CMPReferencePropertyValue"
            TargetRoleName="ReferencedElement"
            Aggregate="false" Navigable="false" MinCardinality="0" MaxCardinality="0">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dataProfile.CMPTargetTableUsage"
        RoleAName="Tmp2Table"
        ClassBName="oracle.wh.repos.impl.relational.CMPWBTable"
        RoleBName="Tmp2Usage"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Tmp2Table"
            OwningClassName="oracle.wh.repos.impl.dataProfile.CMPTargetTableUsage"
            TargetClassName="oracle.wh.repos.impl.relational.CMPWBTable"
            TargetRoleName="Tmp2Usage"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="TMP2TABLE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Tmp2Usage"
            OwningClassName="oracle.wh.repos.impl.relational.CMPWBTable"
            TargetClassName="oracle.wh.repos.impl.dataProfile.CMPTargetTableUsage"
            TargetRoleName="Tmp2Table"
            Aggregate="false" Navigable="false" MinCardinality="1" MaxCardinality="1">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.query.CMPLOVItemClass"
        RoleAName="ItemDefiningOrder"
        ClassBName="oracle.wh.repos.impl.query.CMPQueryItem"
        RoleBName="ItemClassesOrdered"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ItemDefiningOrder"
            OwningClassName="oracle.wh.repos.impl.query.CMPLOVItemClass"
            TargetClassName="oracle.wh.repos.impl.query.CMPQueryItem"
            TargetRoleName="ItemClassesOrdered"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="ITEM_DEFINING_ORDER">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ItemClassesOrdered"
            OwningClassName="oracle.wh.repos.impl.query.CMPQueryItem"
            TargetClassName="oracle.wh.repos.impl.query.CMPLOVItemClass"
            TargetRoleName="ItemDefiningOrder"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="ITEM_CLASSES_ORDERED">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleModule"
        RoleAName="OwnedRuleDefinition"
        ClassBName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleDefinition"
        RoleBName="OwningModule"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwnedRuleDefinition"
            OwningClassName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleModule"
            TargetClassName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleDefinition"
            TargetRoleName="OwningModule"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OWNED_RULE_DEFINITION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningModule"
            OwningClassName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleDefinition"
            TargetClassName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleModule"
            TargetRoleName="OwnedRuleDefinition"
            Aggregate="true" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="OWNING_MODULE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.relational.CMPExternalTable"
        RoleAName="DefaultLocation"
        ClassBName="oracle.wh.repos.impl.environment.CMPLocation"
        RoleBName="ExternalTables"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="DefaultLocation"
            OwningClassName="oracle.wh.repos.impl.relational.CMPExternalTable"
            TargetClassName="oracle.wh.repos.impl.environment.CMPLocation"
            TargetRoleName="ExternalTables"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="DEFAULT_LOCATION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ExternalTables"
            OwningClassName="oracle.wh.repos.impl.environment.CMPLocation"
            TargetClassName="oracle.wh.repos.impl.relational.CMPExternalTable"
            TargetRoleName="DefaultLocation"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="EXTERNAL_TABLES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.workspace.CMPWorkspace"
        RoleAName="Role"
        ClassBName="oracle.wh.repos.impl.security.CMPWBRole"
        RoleBName="OwningWorkspace"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Role"
            OwningClassName="oracle.wh.repos.impl.workspace.CMPWorkspace"
            TargetClassName="oracle.wh.repos.impl.security.CMPWBRole"
            TargetRoleName="OwningWorkspace"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="ROLE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningWorkspace"
            OwningClassName="oracle.wh.repos.impl.security.CMPWBRole"
            TargetClassName="oracle.wh.repos.impl.workspace.CMPWorkspace"
            TargetRoleName="Role"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_WORKSPACE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.domain.CMPDomain"
        RoleAName="DataType"
        ClassBName="oracle.wh.repos.impl.domain.CMPAbstractType"
        RoleBName="NOT MARKED IN MODEL"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="DataType"
            OwningClassName="oracle.wh.repos.impl.domain.CMPDomain"
            TargetClassName="oracle.wh.repos.impl.domain.CMPAbstractType"
            TargetRoleName="NOT MARKED IN MODEL"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="DATA_TYPE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="NOT MARKED IN MODEL"
            OwningClassName="oracle.wh.repos.impl.domain.CMPAbstractType"
            TargetClassName="oracle.wh.repos.impl.domain.CMPDomain"
            TargetRoleName="DataType"
            Aggregate="false" Navigable="false" MinCardinality="0" MaxCardinality="1000000">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.functional.CMPFunctionCategory"
        RoleAName="Records"
        ClassBName="oracle.wh.repos.impl.functional.CMPPLSRecord"
        RoleBName="FunctionCategory"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Records"
            OwningClassName="oracle.wh.repos.impl.functional.CMPFunctionCategory"
            TargetClassName="oracle.wh.repos.impl.functional.CMPPLSRecord"
            TargetRoleName="FunctionCategory"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="RECORDS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="FunctionCategory"
            OwningClassName="oracle.wh.repos.impl.functional.CMPPLSRecord"
            TargetClassName="oracle.wh.repos.impl.functional.CMPFunctionCategory"
            TargetRoleName="Records"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="FUNCTION_CATEGORY">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.domain.CMPDomain"
        RoleAName="Ranges"
        ClassBName="oracle.wh.repos.impl.domain.CMPRange"
        RoleBName="Domain"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Ranges"
            OwningClassName="oracle.wh.repos.impl.domain.CMPDomain"
            TargetClassName="oracle.wh.repos.impl.domain.CMPRange"
            TargetRoleName="Domain"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="RANGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Domain"
            OwningClassName="oracle.wh.repos.impl.domain.CMPRange"
            TargetClassName="oracle.wh.repos.impl.domain.CMPDomain"
            TargetRoleName="Ranges"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="DOMAIN">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.functional.CMPFunctionParallel"
        RoleAName="PartitionedFields"
        ClassBName="oracle.wh.repos.impl.type.CMPRecordField"
        RoleBName="PartitionedBy"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="PartitionedFields"
            OwningClassName="oracle.wh.repos.impl.functional.CMPFunctionParallel"
            TargetClassName="oracle.wh.repos.impl.type.CMPRecordField"
            TargetRoleName="PartitionedBy"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="PARTITIONED_FIELDS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
        <RoleDefinition 
            name="PartitionedBy"
            OwningClassName="oracle.wh.repos.impl.type.CMPRecordField"
            TargetClassName="oracle.wh.repos.impl.functional.CMPFunctionParallel"
            TargetRoleName="PartitionedFields"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="PARTITIONED_BY">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.platform.CMPPlatform"
        RoleAName="PlatformMappingSet"
        ClassBName="oracle.wh.repos.impl.code.CMPPlatformMappingSet"
        RoleBName="OwningPlatform"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="PlatformMappingSet"
            OwningClassName="oracle.wh.repos.impl.platform.CMPPlatform"
            TargetClassName="oracle.wh.repos.impl.code.CMPPlatformMappingSet"
            TargetRoleName="OwningPlatform"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="PLATFORM_MAPPING_SET">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningPlatform"
            OwningClassName="oracle.wh.repos.impl.code.CMPPlatformMappingSet"
            TargetClassName="oracle.wh.repos.impl.platform.CMPPlatform"
            TargetRoleName="PlatformMappingSet"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_PLATFORM">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.environment.CMPLocation"
        RoleAName="ReferencingConnector"
        ClassBName="oracle.wh.repos.impl.environment.CMPLogicalConnector"
        RoleBName="ReferencedLocation"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ReferencingConnector"
            OwningClassName="oracle.wh.repos.impl.environment.CMPLocation"
            TargetClassName="oracle.wh.repos.impl.environment.CMPLogicalConnector"
            TargetRoleName="ReferencedLocation"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="REFERENCING_CONNECTOR">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ReferencedLocation"
            OwningClassName="oracle.wh.repos.impl.environment.CMPLogicalConnector"
            TargetClassName="oracle.wh.repos.impl.environment.CMPLocation"
            TargetRoleName="ReferencingConnector"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="REFERENCED_LOCATION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.functional.CMPFunctionParallel"
        RoleAName="FunctionArgument"
        ClassBName="oracle.wh.repos.impl.functional.CMPFunctionArgument"
        RoleBName="ParallelImplementation"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="FunctionArgument"
            OwningClassName="oracle.wh.repos.impl.functional.CMPFunctionParallel"
            TargetClassName="oracle.wh.repos.impl.functional.CMPFunctionArgument"
            TargetRoleName="ParallelImplementation"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="FUNCTION_ARGUMENT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ParallelImplementation"
            OwningClassName="oracle.wh.repos.impl.functional.CMPFunctionArgument"
            TargetClassName="oracle.wh.repos.impl.functional.CMPFunctionParallel"
            TargetRoleName="FunctionArgument"
            Aggregate="false" Navigable="false" MinCardinality="0" MaxCardinality="1">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.component.FirstClassObject"
        RoleAName="Dependencies"
        ClassBName="oracle.wh.repos.impl.dependency.CMPDependency"
        RoleBName="TargetFCO"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Dependencies"
            OwningClassName="oracle.wh.repos.impl.component.FirstClassObject"
            TargetClassName="oracle.wh.repos.impl.dependency.CMPDependency"
            TargetRoleName="TargetFCO"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DEPENDENCIES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="TargetFCO"
            OwningClassName="oracle.wh.repos.impl.dependency.CMPDependency"
            TargetClassName="oracle.wh.repos.impl.component.FirstClassObject"
            TargetRoleName="Dependencies"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="TARGET_FCO">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.project.CMPWBProject"
        RoleAName="SubMaps"
        ClassBName="oracle.wh.repos.impl.mapping.CMPPublicSubMap"
        RoleBName="OwningProject"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="SubMaps"
            OwningClassName="oracle.wh.repos.impl.project.CMPWBProject"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPPublicSubMap"
            TargetRoleName="OwningProject"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="SUB_MAPS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningProject"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPPublicSubMap"
            TargetClassName="oracle.wh.repos.impl.project.CMPWBProject"
            TargetRoleName="SubMaps"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_PROJECT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.query.CMPObjectJoinUsage"
        RoleAName="Join"
        ClassBName="oracle.wh.repos.impl.query.CMPJoin"
        RoleBName="ObjectJoinUsages"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Join"
            OwningClassName="oracle.wh.repos.impl.query.CMPObjectJoinUsage"
            TargetClassName="oracle.wh.repos.impl.query.CMPJoin"
            TargetRoleName="ObjectJoinUsages"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="JOIN">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ObjectJoinUsages"
            OwningClassName="oracle.wh.repos.impl.query.CMPJoin"
            TargetClassName="oracle.wh.repos.impl.query.CMPObjectJoinUsage"
            TargetRoleName="Join"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OBJECT_JOIN_USAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.derivationSet.CMPDerivationSet"
        RoleAName="RootLink"
        ClassBName="oracle.wh.repos.impl.derivationSet.CMPDerivationLink"
        RoleBName="RootSet"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="RootLink"
            OwningClassName="oracle.wh.repos.impl.derivationSet.CMPDerivationSet"
            TargetClassName="oracle.wh.repos.impl.derivationSet.CMPDerivationLink"
            TargetRoleName="RootSet"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="ROOT_LINK">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="RootSet"
            OwningClassName="oracle.wh.repos.impl.derivationSet.CMPDerivationLink"
            TargetClassName="oracle.wh.repos.impl.derivationSet.CMPDerivationSet"
            TargetRoleName="RootLink"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="ROOT_SET">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.query.CMPDrillLevel"
        RoleAName="ParentOfSegment"
        ClassBName="oracle.wh.repos.impl.query.CMPDrillPathSegment"
        RoleBName="ParentLevel"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ParentOfSegment"
            OwningClassName="oracle.wh.repos.impl.query.CMPDrillLevel"
            TargetClassName="oracle.wh.repos.impl.query.CMPDrillPathSegment"
            TargetRoleName="ParentLevel"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="PARENT_OF_SEGMENT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ParentLevel"
            OwningClassName="oracle.wh.repos.impl.query.CMPDrillPathSegment"
            TargetClassName="oracle.wh.repos.impl.query.CMPDrillLevel"
            TargetRoleName="ParentOfSegment"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="PARENT_LEVEL">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.metaModel.CMPDefinitionElement"
        RoleAName="OwnedModelAttributes"
        ClassBName="oracle.wh.repos.impl.metaModel.CMPModelAttribute"
        RoleBName="ModelAttributeOwner"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwnedModelAttributes"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPDefinitionElement"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPModelAttribute"
            TargetRoleName="ModelAttributeOwner"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OWNED_MODEL_ATTRIBUTES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ModelAttributeOwner"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPModelAttribute"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPDefinitionElement"
            TargetRoleName="OwnedModelAttributes"
            Aggregate="true" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="MODEL_ATTRIBUTE_OWNER">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.mapping.CMPMapDisplaySet"
        RoleAName="ReferencingObject"
        ClassBName="oracle.wh.repos.impl.mapping.CMPMapDisplaySetBindee"
        RoleBName="NOT MARKED IN MODEL"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ReferencingObject"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapDisplaySet"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapDisplaySetBindee"
            TargetRoleName="NOT MARKED IN MODEL"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="REFERENCING_OBJECT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="pointsTo"
                type="stringType"
                ValueByString="SCO"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="NOT MARKED IN MODEL"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapDisplaySetBindee"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapDisplaySet"
            TargetRoleName="ReferencingObject"
            Aggregate="false" Navigable="false" MinCardinality="0" MaxCardinality="1000000">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.tts.CMPWBOracleTTSSet"
        RoleAName="LocationUsages"
        ClassBName="oracle.wh.repos.impl.environment.CMPLocationUsage"
        RoleBName="TtsSet"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="LocationUsages"
            OwningClassName="oracle.wh.repos.impl.tts.CMPWBOracleTTSSet"
            TargetClassName="oracle.wh.repos.impl.environment.CMPLocationUsage"
            TargetRoleName="TtsSet"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="LOCATION_USAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="TtsSet"
            OwningClassName="oracle.wh.repos.impl.environment.CMPLocationUsage"
            TargetClassName="oracle.wh.repos.impl.tts.CMPWBOracleTTSSet"
            TargetRoleName="LocationUsages"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="TTS_SET">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.queue.CMPQueueTable"
        RoleAName="PayloadType"
        ClassBName="oracle.wh.repos.impl.type.CMPTypeDefinition"
        RoleBName="ReferredBy1"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="PayloadType"
            OwningClassName="oracle.wh.repos.impl.queue.CMPQueueTable"
            TargetClassName="oracle.wh.repos.impl.type.CMPTypeDefinition"
            TargetRoleName="ReferredBy1"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="PAYLOAD_TYPE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ReferredBy1"
            OwningClassName="oracle.wh.repos.impl.type.CMPTypeDefinition"
            TargetClassName="oracle.wh.repos.impl.queue.CMPQueueTable"
            TargetRoleName="PayloadType"
            Aggregate="false" Navigable="false" MinCardinality="0" MaxCardinality="1000000">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.metaModel.CMPDependencyDefinition"
        RoleAName="AssociationDefinition"
        ClassBName="oracle.wh.repos.impl.metaModel.CMPAssociationDefinition"
        RoleBName="DependencyDefinitions"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="AssociationDefinition"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPDependencyDefinition"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPAssociationDefinition"
            TargetRoleName="DependencyDefinitions"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="ASSOCIATION_DEFINITION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="DependencyDefinitions"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPAssociationDefinition"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPDependencyDefinition"
            TargetRoleName="AssociationDefinition"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DEPENDENCY_DEFINITIONS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dimensional.CMPLevelAttribute"
        RoleAName="ReferencedDimensionAttr"
        ClassBName="oracle.wh.repos.impl.dimensional.CMPDimensionAttribute"
        RoleBName="ReferencingLevelAttributes"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ReferencedDimensionAttr"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPLevelAttribute"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPDimensionAttribute"
            TargetRoleName="ReferencingLevelAttributes"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="REFERENCED_DIMENSION_ATTR">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ReferencingLevelAttributes"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPDimensionAttribute"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPLevelAttribute"
            TargetRoleName="ReferencedDimensionAttr"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="REFERENCING_LEVEL_ATTRIBUTES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.platform.CMPDefaultKMUsage"
        RoleAName="Project"
        ClassBName="oracle.wh.repos.impl.project.CMPWBProject"
        RoleBName="DefaultKMUsage"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Project"
            OwningClassName="oracle.wh.repos.impl.platform.CMPDefaultKMUsage"
            TargetClassName="oracle.wh.repos.impl.project.CMPWBProject"
            TargetRoleName="DefaultKMUsage"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="PROJECT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="DefaultKMUsage"
            OwningClassName="oracle.wh.repos.impl.project.CMPWBProject"
            TargetClassName="oracle.wh.repos.impl.platform.CMPDefaultKMUsage"
            TargetRoleName="Project"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DEFAULT_KMUSAGE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.cube.CMPAggSpecUsage"
        RoleAName="ReferencedLevel"
        ClassBName="oracle.wh.repos.impl.dimensional.CMPLevel"
        RoleBName="ReferencingAggSpecUsages"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ReferencedLevel"
            OwningClassName="oracle.wh.repos.impl.cube.CMPAggSpecUsage"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPLevel"
            TargetRoleName="ReferencingAggSpecUsages"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="REFERENCED_LEVEL">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ReferencingAggSpecUsages"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPLevel"
            TargetClassName="oracle.wh.repos.impl.cube.CMPAggSpecUsage"
            TargetRoleName="ReferencedLevel"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="REFERENCING_AGG_SPEC_USAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.code.CMPPlatformTypeSet"
        RoleAName="Datatype"
        ClassBName="oracle.wh.repos.impl.code.CMPDatatype"
        RoleBName="OwningPlatformTypeSet"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Datatype"
            OwningClassName="oracle.wh.repos.impl.code.CMPPlatformTypeSet"
            TargetClassName="oracle.wh.repos.impl.code.CMPDatatype"
            TargetRoleName="OwningPlatformTypeSet"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DATATYPE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningPlatformTypeSet"
            OwningClassName="oracle.wh.repos.impl.code.CMPDatatype"
            TargetClassName="oracle.wh.repos.impl.code.CMPPlatformTypeSet"
            TargetRoleName="Datatype"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_PLATFORM_TYPE_SET">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.query.CMPDrillPath"
        RoleAName="DrillLevels"
        ClassBName="oracle.wh.repos.impl.query.CMPDrillLevel"
        RoleBName="DrillPath"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="DrillLevels"
            OwningClassName="oracle.wh.repos.impl.query.CMPDrillPath"
            TargetClassName="oracle.wh.repos.impl.query.CMPDrillLevel"
            TargetRoleName="DrillPath"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DRILL_LEVELS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="DrillPath"
            OwningClassName="oracle.wh.repos.impl.query.CMPDrillLevel"
            TargetClassName="oracle.wh.repos.impl.query.CMPDrillPath"
            TargetRoleName="DrillLevels"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="DRILL_PATH">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dimensional.CMPHierarchyLevelUsage"
        RoleAName="ReferencedLevel"
        ClassBName="oracle.wh.repos.impl.dimensional.CMPLevel"
        RoleBName="HierLevelUsages"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ReferencedLevel"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPHierarchyLevelUsage"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPLevel"
            TargetRoleName="HierLevelUsages"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="REFERENCED_LEVEL">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="HierLevelUsages"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPLevel"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPHierarchyLevelUsage"
            TargetRoleName="ReferencedLevel"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="HIER_LEVEL_USAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.functional.CMPFunctionCategory"
        RoleAName="RefCursors"
        ClassBName="oracle.wh.repos.impl.functional.CMPRefCursorType"
        RoleBName="FunctionCategory"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="RefCursors"
            OwningClassName="oracle.wh.repos.impl.functional.CMPFunctionCategory"
            TargetClassName="oracle.wh.repos.impl.functional.CMPRefCursorType"
            TargetRoleName="FunctionCategory"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="REF_CURSORS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="FunctionCategory"
            OwningClassName="oracle.wh.repos.impl.functional.CMPRefCursorType"
            TargetClassName="oracle.wh.repos.impl.functional.CMPFunctionCategory"
            TargetRoleName="RefCursors"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="FUNCTION_CATEGORY">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.cube.CMPCubeDimReference"
        RoleAName="ReferencedDimension"
        ClassBName="oracle.wh.repos.impl.dimensional.CMPDimension"
        RoleBName="ReferencingCubeDimRef"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ReferencedDimension"
            OwningClassName="oracle.wh.repos.impl.cube.CMPCubeDimReference"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPDimension"
            TargetRoleName="ReferencingCubeDimRef"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="REFERENCED_DIMENSION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ReferencingCubeDimRef"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPDimension"
            TargetClassName="oracle.wh.repos.impl.cube.CMPCubeDimReference"
            TargetRoleName="ReferencedDimension"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="REFERENCING_CUBE_DIM_REF">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.code.CMPLanguage"
        RoleAName="ValidDatatypes"
        ClassBName="oracle.wh.repos.impl.code.CMPDatatype"
        RoleBName="OwningLanguage"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="false"/>

        <RoleDefinition 
            name="ValidDatatypes"
            OwningClassName="oracle.wh.repos.impl.code.CMPLanguage"
            TargetClassName="oracle.wh.repos.impl.code.CMPDatatype"
            TargetRoleName="OwningLanguage"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="VALID_DATATYPES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningLanguage"
            OwningClassName="oracle.wh.repos.impl.code.CMPDatatype"
            TargetClassName="oracle.wh.repos.impl.code.CMPLanguage"
            TargetRoleName="ValidDatatypes"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="OWNING_LANGUAGE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.functional.CMPFunction"
        RoleAName="FunctionImplementations"
        ClassBName="oracle.wh.repos.impl.functional.CMPFunctionImplementation"
        RoleBName="Function"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="FunctionImplementations"
            OwningClassName="oracle.wh.repos.impl.functional.CMPFunction"
            TargetClassName="oracle.wh.repos.impl.functional.CMPFunctionImplementation"
            TargetRoleName="Function"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="FUNCTION_IMPLEMENTATIONS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Function"
            OwningClassName="oracle.wh.repos.impl.functional.CMPFunctionImplementation"
            TargetClassName="oracle.wh.repos.impl.functional.CMPFunction"
            TargetRoleName="FunctionImplementations"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="FUNCTION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.application.CMPInstalledModule"
        RoleAName="Maps"
        ClassBName="oracle.wh.repos.impl.mapping.CMPMap"
        RoleBName="InstalledModule"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="true"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Maps"
            OwningClassName="oracle.wh.repos.impl.application.CMPInstalledModule"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMap"
            TargetRoleName="InstalledModule"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="MAPS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="InstalledModule"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMap"
            TargetClassName="oracle.wh.repos.impl.application.CMPInstalledModule"
            TargetRoleName="Maps"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="INSTALLED_MODULE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.cube.CMPCubeDimReference"
        RoleAName="ReferencedLevelAttribute"
        ClassBName="oracle.wh.repos.impl.dimensional.CMPLevelAttribute"
        RoleBName="ReferencingCubeDimRef"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ReferencedLevelAttribute"
            OwningClassName="oracle.wh.repos.impl.cube.CMPCubeDimReference"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPLevelAttribute"
            TargetRoleName="ReferencingCubeDimRef"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="REFERENCED_LEVEL_ATTRIBUTE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ReferencingCubeDimRef"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPLevelAttribute"
            TargetClassName="oracle.wh.repos.impl.cube.CMPCubeDimReference"
            TargetRoleName="ReferencedLevelAttribute"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="REFERENCING_CUBE_DIM_REF">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dimensional.CMPSkipLevelRelationship"
        RoleAName="BindingForeignKey"
        ClassBName="oracle.wh.repos.impl.items.CMPForeignKey"
        RoleBName="BoundSkipLVRelns"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="BindingForeignKey"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPSkipLevelRelationship"
            TargetClassName="oracle.wh.repos.impl.items.CMPForeignKey"
            TargetRoleName="BoundSkipLVRelns"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="BINDING_FOREIGN_KEY">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="BoundSkipLVRelns"
            OwningClassName="oracle.wh.repos.impl.items.CMPForeignKey"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPSkipLevelRelationship"
            TargetRoleName="BindingForeignKey"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="BOUND_SKIP_LVRELNS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.code.CMPTypeMapping"
        RoleAName="ToDatatype"
        ClassBName="oracle.wh.repos.impl.code.CMPDatatype"
        RoleBName="TypeMappingAsTarget"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ToDatatype"
            OwningClassName="oracle.wh.repos.impl.code.CMPTypeMapping"
            TargetClassName="oracle.wh.repos.impl.code.CMPDatatype"
            TargetRoleName="TypeMappingAsTarget"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="TO_DATATYPE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="TypeMappingAsTarget"
            OwningClassName="oracle.wh.repos.impl.code.CMPDatatype"
            TargetClassName="oracle.wh.repos.impl.code.CMPTypeMapping"
            TargetRoleName="ToDatatype"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="TYPE_MAPPING_AS_TARGET">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.configuration.CMPPhysicalObject"
        RoleAName="LogicalObject"
        ClassBName="oracle.wh.repos.impl.configuration.CMPConfigurable"
        RoleBName="PhysicalConfigs"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="LogicalObject"
            OwningClassName="oracle.wh.repos.impl.configuration.CMPPhysicalObject"
            TargetClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
            TargetRoleName="PhysicalConfigs"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="LOGICAL_OBJECT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="PhysicalConfigs"
            OwningClassName="oracle.wh.repos.impl.configuration.CMPConfigurable"
            TargetClassName="oracle.wh.repos.impl.configuration.CMPPhysicalObject"
            TargetRoleName="LogicalObject"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="PHYSICAL_CONFIGS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.foundation.CMPInstallation"
        RoleAName="SupportedLanguage"
        ClassBName="oracle.wh.repos.impl.foundation.CMPSupportedLanguage"
        RoleBName="Installation"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="false"/>

        <RoleDefinition 
            name="SupportedLanguage"
            OwningClassName="oracle.wh.repos.impl.foundation.CMPInstallation"
            TargetClassName="oracle.wh.repos.impl.foundation.CMPSupportedLanguage"
            TargetRoleName="Installation"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1000000"
            PropertyDefinitionName="SUPPORTED_LANGUAGE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Installation"
            OwningClassName="oracle.wh.repos.impl.foundation.CMPSupportedLanguage"
            TargetClassName="oracle.wh.repos.impl.foundation.CMPInstallation"
            TargetRoleName="SupportedLanguage"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="INSTALLATION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.userFolder.CMPUserFolder"
        RoleAName="ParentFolder"
        ClassBName="oracle.wh.repos.impl.userFolder.CMPUserFolder"
        RoleBName="ChildFolders"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ParentFolder"
            OwningClassName="oracle.wh.repos.impl.userFolder.CMPUserFolder"
            TargetClassName="oracle.wh.repos.impl.userFolder.CMPUserFolder"
            TargetRoleName="ChildFolders"
            Aggregate="true" Navigable="true" MinCardinality="0" MaxCardinality="1">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ChildFolders"
            OwningClassName="oracle.wh.repos.impl.userFolder.CMPUserFolder"
            TargetClassName="oracle.wh.repos.impl.userFolder.CMPUserFolder"
            TargetRoleName="ParentFolder"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="CHILD_FOLDERS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.cube.CMPCubeDefAggrMethod"
        RoleAName="AssociatedLevelAttr"
        ClassBName="oracle.wh.repos.impl.dimensional.CMPLevelAttribute"
        RoleBName="AggOperator"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="AssociatedLevelAttr"
            OwningClassName="oracle.wh.repos.impl.cube.CMPCubeDefAggrMethod"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPLevelAttribute"
            TargetRoleName="AggOperator"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="ASSOCIATED_LEVEL_ATTR">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="AggOperator"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPLevelAttribute"
            TargetClassName="oracle.wh.repos.impl.cube.CMPCubeDefAggrMethod"
            TargetRoleName="AssociatedLevelAttr"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="AGG_OPERATOR">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.workspace.CMPWorkspace"
        RoleAName="RegisteredUser"
        ClassBName="oracle.wh.repos.impl.security.CMPWBUser"
        RoleBName="OwningWorkspace"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="RegisteredUser"
            OwningClassName="oracle.wh.repos.impl.workspace.CMPWorkspace"
            TargetClassName="oracle.wh.repos.impl.security.CMPWBUser"
            TargetRoleName="OwningWorkspace"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="REGISTERED_USER">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningWorkspace"
            OwningClassName="oracle.wh.repos.impl.security.CMPWBUser"
            TargetClassName="oracle.wh.repos.impl.workspace.CMPWorkspace"
            TargetRoleName="RegisteredUser"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_WORKSPACE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.environment.CMPLocationUsage"
        RoleAName="InstalledModule"
        ClassBName="oracle.wh.repos.impl.application.CMPInstalledModule"
        RoleBName="LocationUsages"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="InstalledModule"
            OwningClassName="oracle.wh.repos.impl.environment.CMPLocationUsage"
            TargetClassName="oracle.wh.repos.impl.application.CMPInstalledModule"
            TargetRoleName="LocationUsages"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="INSTALLED_MODULE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="LocationUsages"
            OwningClassName="oracle.wh.repos.impl.application.CMPInstalledModule"
            TargetClassName="oracle.wh.repos.impl.environment.CMPLocationUsage"
            TargetRoleName="InstalledModule"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="LOCATION_USAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dataProfile.CMPProfileTable"
        RoleAName="ReferencedRelation"
        ClassBName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
        RoleBName="ReferencingPrfTable"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ReferencedRelation"
            OwningClassName="oracle.wh.repos.impl.dataProfile.CMPProfileTable"
            TargetClassName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
            TargetRoleName="ReferencingPrfTable"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="REFERENCED_RELATION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ReferencingPrfTable"
            OwningClassName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
            TargetClassName="oracle.wh.repos.impl.dataProfile.CMPProfileTable"
            TargetRoleName="ReferencedRelation"
            Aggregate="false" Navigable="false" MinCardinality="1" MaxCardinality="1">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.configuration.CMPNamedConfigurationUsage"
        RoleAName="RuntimeLocation"
        ClassBName="oracle.wh.repos.impl.environment.CMPRuntimeLocation"
        RoleBName="ConfigurationUsages"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="RuntimeLocation"
            OwningClassName="oracle.wh.repos.impl.configuration.CMPNamedConfigurationUsage"
            TargetClassName="oracle.wh.repos.impl.environment.CMPRuntimeLocation"
            TargetRoleName="ConfigurationUsages"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="RUNTIME_LOCATION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ConfigurationUsages"
            OwningClassName="oracle.wh.repos.impl.environment.CMPRuntimeLocation"
            TargetClassName="oracle.wh.repos.impl.configuration.CMPNamedConfigurationUsage"
            TargetRoleName="RuntimeLocation"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="CONFIGURATION_USAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dataProfile.CMPInclusionDependency"
        RoleAName="SourceIND"
        ClassBName="oracle.wh.repos.impl.dataProfile.CMPInclusionDependency"
        RoleBName="TargetIND"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="SourceIND"
            OwningClassName="oracle.wh.repos.impl.dataProfile.CMPInclusionDependency"
            TargetClassName="oracle.wh.repos.impl.dataProfile.CMPInclusionDependency"
            TargetRoleName="TargetIND"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="TargetIND"
            OwningClassName="oracle.wh.repos.impl.dataProfile.CMPInclusionDependency"
            TargetClassName="oracle.wh.repos.impl.dataProfile.CMPInclusionDependency"
            TargetRoleName="SourceIND"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="TARGET_IND">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.mapping.CMPMapTaskFlowUsage"
        RoleAName="ReferencingTaskFlow"
        ClassBName="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
        RoleBName="NOT MARKED IN MODEL"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ReferencingTaskFlow"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapTaskFlowUsage"
            TargetClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
            TargetRoleName="NOT MARKED IN MODEL"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="REFERENCING_TASK_FLOW">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="NOT MARKED IN MODEL"
            OwningClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapTaskFlowUsage"
            TargetRoleName="ReferencingTaskFlow"
            Aggregate="false" Navigable="false" MinCardinality="0" MaxCardinality="1000000">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.platform.CMPPlatform"
        RoleAName="TargetKM"
        ClassBName="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
        RoleBName="PlatformSrc"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="TargetKM"
            OwningClassName="oracle.wh.repos.impl.platform.CMPPlatform"
            TargetClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
            TargetRoleName="PlatformSrc"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="TARGET_KM">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="PlatformSrc"
            OwningClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
            TargetClassName="oracle.wh.repos.impl.platform.CMPPlatform"
            TargetRoleName="TargetKM"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="PLATFORM_SRC">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dataProfile.CMPTargetUsage"
        RoleAName="ReferencedRelation"
        ClassBName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
        RoleBName="TargetUsage"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ReferencedRelation"
            OwningClassName="oracle.wh.repos.impl.dataProfile.CMPTargetUsage"
            TargetClassName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
            TargetRoleName="TargetUsage"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="REFERENCED_RELATION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="TargetUsage"
            OwningClassName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
            TargetClassName="oracle.wh.repos.impl.dataProfile.CMPTargetUsage"
            TargetRoleName="ReferencedRelation"
            Aggregate="false" Navigable="false" MinCardinality="1" MaxCardinality="1">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.file.CMPRecord"
        RoleAName="OwningFile"
        ClassBName="oracle.wh.repos.impl.file.CMPWBFile"
        RoleBName="Records"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwningFile"
            OwningClassName="oracle.wh.repos.impl.file.CMPRecord"
            TargetClassName="oracle.wh.repos.impl.file.CMPWBFile"
            TargetRoleName="Records"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_FILE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Records"
            OwningClassName="oracle.wh.repos.impl.file.CMPWBFile"
            TargetClassName="oracle.wh.repos.impl.file.CMPRecord"
            TargetRoleName="OwningFile"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="RECORDS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.webService.CMPWebService"
        RoleAName="ReferencedObject"
        ClassBName="oracle.wh.repos.impl.foundation.CMPElement"
        RoleBName="WebService"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ReferencedObject"
            OwningClassName="oracle.wh.repos.impl.webService.CMPWebService"
            TargetClassName="oracle.wh.repos.impl.foundation.CMPElement"
            TargetRoleName="WebService"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="REFERENCED_OBJECT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="WebService"
            OwningClassName="oracle.wh.repos.impl.foundation.CMPElement"
            TargetClassName="oracle.wh.repos.impl.webService.CMPWebService"
            TargetRoleName="ReferencedObject"
            Aggregate="false" Navigable="false" MinCardinality="0" MaxCardinality="1000000">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.taskFlow.CMPTaskFlowSet"
        RoleAName="OwningProject"
        ClassBName="oracle.wh.repos.impl.project.CMPWBProject"
        RoleBName="TaskFlowSets"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwningProject"
            OwningClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlowSet"
            TargetClassName="oracle.wh.repos.impl.project.CMPWBProject"
            TargetRoleName="TaskFlowSets"
            Aggregate="true" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="OWNING_PROJECT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="TaskFlowSets"
            OwningClassName="oracle.wh.repos.impl.project.CMPWBProject"
            TargetClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlowSet"
            TargetRoleName="OwningProject"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="TASK_FLOW_SETS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.workspace.CMPWorkspace"
        RoleAName="ACLContainers"
        ClassBName="oracle.wh.repos.impl.security.CMPACLContainer"
        RoleBName="OwningWorkspace"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ACLContainers"
            OwningClassName="oracle.wh.repos.impl.workspace.CMPWorkspace"
            TargetClassName="oracle.wh.repos.impl.security.CMPACLContainer"
            TargetRoleName="OwningWorkspace"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="ACLCONTAINERS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningWorkspace"
            OwningClassName="oracle.wh.repos.impl.security.CMPACLContainer"
            TargetClassName="oracle.wh.repos.impl.workspace.CMPWorkspace"
            TargetRoleName="ACLContainers"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_WORKSPACE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.domain.CMPAbstractType"
        RoleAName="OwningModel"
        ClassBName="oracle.wh.repos.impl.metaModel.CMPModelDefinition"
        RoleBName="OwnedTypes"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwningModel"
            OwningClassName="oracle.wh.repos.impl.domain.CMPAbstractType"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPModelDefinition"
            TargetRoleName="OwnedTypes"
            Aggregate="true" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="OWNING_MODEL">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwnedTypes"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPModelDefinition"
            TargetClassName="oracle.wh.repos.impl.domain.CMPAbstractType"
            TargetRoleName="OwningModel"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OWNED_TYPES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.cube.CMPCubeDimReference"
        RoleAName="BindingAttribute"
        ClassBName="oracle.wh.repos.impl.items.CMPAttribute"
        RoleBName="BoundCubeDimReference"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="BindingAttribute"
            OwningClassName="oracle.wh.repos.impl.cube.CMPCubeDimReference"
            TargetClassName="oracle.wh.repos.impl.items.CMPAttribute"
            TargetRoleName="BoundCubeDimReference"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="BINDING_ATTRIBUTE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="BoundCubeDimReference"
            OwningClassName="oracle.wh.repos.impl.items.CMPAttribute"
            TargetClassName="oracle.wh.repos.impl.cube.CMPCubeDimReference"
            TargetRoleName="BindingAttribute"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="BOUND_CUBE_DIM_REFERENCE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.businessTree.CMPCatalog"
        RoleAName="ParentCatalog"
        ClassBName="oracle.wh.repos.impl.businessTree.CMPCatalog"
        RoleBName="ChildCatalogs"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ParentCatalog"
            OwningClassName="oracle.wh.repos.impl.businessTree.CMPCatalog"
            TargetClassName="oracle.wh.repos.impl.businessTree.CMPCatalog"
            TargetRoleName="ChildCatalogs"
            Aggregate="true" Navigable="true" MinCardinality="0" MaxCardinality="1">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ChildCatalogs"
            OwningClassName="oracle.wh.repos.impl.businessTree.CMPCatalog"
            TargetClassName="oracle.wh.repos.impl.businessTree.CMPCatalog"
            TargetRoleName="ParentCatalog"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="CHILD_CATALOGS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.items.CMPWBItemSetUsage"
        RoleAName="ReferencedItemDefinition"
        ClassBName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleItemParam"
        RoleBName="ItemUsage"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ReferencedItemDefinition"
            OwningClassName="oracle.wh.repos.impl.items.CMPWBItemSetUsage"
            TargetClassName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleItemParam"
            TargetRoleName="ItemUsage"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="REFERENCED_ITEM_DEFINITION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ItemUsage"
            OwningClassName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleItemParam"
            TargetClassName="oracle.wh.repos.impl.items.CMPWBItemSetUsage"
            TargetRoleName="ReferencedItemDefinition"
            Aggregate="false" Navigable="false" MinCardinality="1" MaxCardinality="1000000">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.environment.CMPLocation"
        RoleAName="Platform"
        ClassBName="oracle.wh.repos.impl.platform.CMPPlatform"
        RoleBName="Locations"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Platform"
            OwningClassName="oracle.wh.repos.impl.environment.CMPLocation"
            TargetClassName="oracle.wh.repos.impl.platform.CMPPlatform"
            TargetRoleName="Locations"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="PLATFORM">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Locations"
            OwningClassName="oracle.wh.repos.impl.platform.CMPPlatform"
            TargetClassName="oracle.wh.repos.impl.environment.CMPLocation"
            TargetRoleName="Platform"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="LOCATIONS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.project.CMPWBProject"
        RoleAName="SubMapLibraries"
        ClassBName="oracle.wh.repos.impl.mapping.CMPSubMapLibrary"
        RoleBName="OwningProject"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="SubMapLibraries"
            OwningClassName="oracle.wh.repos.impl.project.CMPWBProject"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPSubMapLibrary"
            TargetRoleName="OwningProject"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="SUB_MAP_LIBRARIES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningProject"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPSubMapLibrary"
            TargetClassName="oracle.wh.repos.impl.project.CMPWBProject"
            TargetRoleName="SubMapLibraries"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_PROJECT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dimensional.CMPSkipLevelRelationship"
        RoleAName="OwningHierarchy"
        ClassBName="oracle.wh.repos.impl.dimensional.CMPHierarchy"
        RoleBName="OwnedSkipLevelRelationship"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwningHierarchy"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPSkipLevelRelationship"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPHierarchy"
            TargetRoleName="OwnedSkipLevelRelationship"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_HIERARCHY">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwnedSkipLevelRelationship"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPHierarchy"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPSkipLevelRelationship"
            TargetRoleName="OwningHierarchy"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OWNED_SKIP_LEVEL_RELATIONSHIP">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.derivationSet.CMPDerivationLink"
        RoleAName="DerivedFCO"
        ClassBName="oracle.wh.repos.impl.derivation.CMPDerivedFCO"
        RoleBName="DerivationLink"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="false"/>

        <RoleDefinition 
            name="DerivedFCO"
            OwningClassName="oracle.wh.repos.impl.derivationSet.CMPDerivationLink"
            TargetClassName="oracle.wh.repos.impl.derivation.CMPDerivedFCO"
            TargetRoleName="DerivationLink"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="DERIVED_FCO">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="pointsTo"
                type="stringType"
                ValueByString="FCO"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="DerivationLink"
            OwningClassName="oracle.wh.repos.impl.derivation.CMPDerivedFCO"
            TargetClassName="oracle.wh.repos.impl.derivationSet.CMPDerivationLink"
            TargetRoleName="DerivedFCO"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DERIVATION_LINK">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.mapping.CMPMapDisplaySet"
        RoleAName="NamedItemSet"
        ClassBName="oracle.wh.repos.impl.items.CMPWBNamedItemSet"
        RoleBName="NOT MARKED IN MODEL"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="false"/>

        <RoleDefinition 
            name="NamedItemSet"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapDisplaySet"
            TargetClassName="oracle.wh.repos.impl.items.CMPWBNamedItemSet"
            TargetRoleName="NOT MARKED IN MODEL"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="NAMED_ITEM_SET">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="NOT MARKED IN MODEL"
            OwningClassName="oracle.wh.repos.impl.items.CMPWBNamedItemSet"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapDisplaySet"
            TargetRoleName="NamedItemSet"
            Aggregate="false" Navigable="false" MinCardinality="0" MaxCardinality="1">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.platform.CMPDefaultKMUsage"
        RoleAName="ActualKM"
        ClassBName="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
        RoleBName="DefaultKMUsage"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ActualKM"
            OwningClassName="oracle.wh.repos.impl.platform.CMPDefaultKMUsage"
            TargetClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
            TargetRoleName="DefaultKMUsage"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="ACTUAL_KM">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="DefaultKMUsage"
            OwningClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
            TargetClassName="oracle.wh.repos.impl.platform.CMPDefaultKMUsage"
            TargetRoleName="ActualKM"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DEFAULT_KMUSAGE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dataProfile.CMPRdntItemSetUsage"
        RoleAName="RedundantAttribute"
        ClassBName="oracle.wh.repos.impl.dataProfile.CMPProfileAttribute"
        RoleBName="RedundantItemSetUsage"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="RedundantAttribute"
            OwningClassName="oracle.wh.repos.impl.dataProfile.CMPRdntItemSetUsage"
            TargetClassName="oracle.wh.repos.impl.dataProfile.CMPProfileAttribute"
            TargetRoleName="RedundantItemSetUsage"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="REDUNDANT_ATTRIBUTE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="RedundantItemSetUsage"
            OwningClassName="oracle.wh.repos.impl.dataProfile.CMPProfileAttribute"
            TargetClassName="oracle.wh.repos.impl.dataProfile.CMPRdntItemSetUsage"
            TargetRoleName="RedundantAttribute"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="REDUNDANT_ITEM_SET_USAGE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.relational.CMPIndex"
        RoleAName="PartitionKeys"
        ClassBName="oracle.wh.repos.impl.relational.CMPPartitionKey"
        RoleBName="OwningIndex"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="PartitionKeys"
            OwningClassName="oracle.wh.repos.impl.relational.CMPIndex"
            TargetClassName="oracle.wh.repos.impl.relational.CMPPartitionKey"
            TargetRoleName="OwningIndex"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="PARTITION_KEYS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningIndex"
            OwningClassName="oracle.wh.repos.impl.relational.CMPPartitionKey"
            TargetClassName="oracle.wh.repos.impl.relational.CMPIndex"
            TargetRoleName="PartitionKeys"
            Aggregate="true" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="OWNING_INDEX">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dataProfile.CMPProfileAttribute"
        RoleAName="ReferencedItem"
        ClassBName="oracle.wh.repos.impl.items.CMPItem"
        RoleBName="ProfileAttribute"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ReferencedItem"
            OwningClassName="oracle.wh.repos.impl.dataProfile.CMPProfileAttribute"
            TargetClassName="oracle.wh.repos.impl.items.CMPItem"
            TargetRoleName="ProfileAttribute"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="REFERENCED_ITEM">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ProfileAttribute"
            OwningClassName="oracle.wh.repos.impl.items.CMPItem"
            TargetClassName="oracle.wh.repos.impl.dataProfile.CMPProfileAttribute"
            TargetRoleName="ReferencedItem"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1000000"
            PropertyDefinitionName="PROFILE_ATTRIBUTE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.intelligenceSchema.CMPIntelligenceSchema"
        RoleAName="BusinessAreas"
        ClassBName="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntelligenceBusArea"
        RoleBName="IntelligenceSchema"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="BusinessAreas"
            OwningClassName="oracle.wh.repos.impl.intelligenceSchema.CMPIntelligenceSchema"
            TargetClassName="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntelligenceBusArea"
            TargetRoleName="IntelligenceSchema"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="BUSINESS_AREAS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="IntelligenceSchema"
            OwningClassName="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntelligenceBusArea"
            TargetClassName="oracle.wh.repos.impl.intelligenceSchema.CMPIntelligenceSchema"
            TargetRoleName="BusinessAreas"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="INTELLIGENCE_SCHEMA">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dataProfile.CMPRdntItemSet"
        RoleAName="RedundantItemSetUsage"
        ClassBName="oracle.wh.repos.impl.dataProfile.CMPRdntItemSetUsage"
        RoleBName="RedundantItemSet"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="RedundantItemSetUsage"
            OwningClassName="oracle.wh.repos.impl.dataProfile.CMPRdntItemSet"
            TargetClassName="oracle.wh.repos.impl.dataProfile.CMPRdntItemSetUsage"
            TargetRoleName="RedundantItemSet"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="REDUNDANT_ITEM_SET_USAGE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="RedundantItemSet"
            OwningClassName="oracle.wh.repos.impl.dataProfile.CMPRdntItemSetUsage"
            TargetClassName="oracle.wh.repos.impl.dataProfile.CMPRdntItemSet"
            TargetRoleName="RedundantItemSetUsage"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="REDUNDANT_ITEM_SET">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.query.CMPDrillPathJoinUsage"
        RoleAName="Join"
        ClassBName="oracle.wh.repos.impl.query.CMPJoin"
        RoleBName="DrillPathJoinUsages"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Join"
            OwningClassName="oracle.wh.repos.impl.query.CMPDrillPathJoinUsage"
            TargetClassName="oracle.wh.repos.impl.query.CMPJoin"
            TargetRoleName="DrillPathJoinUsages"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="JOIN">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="DrillPathJoinUsages"
            OwningClassName="oracle.wh.repos.impl.query.CMPJoin"
            TargetClassName="oracle.wh.repos.impl.query.CMPDrillPathJoinUsage"
            TargetRoleName="Join"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DRILL_PATH_JOIN_USAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.security.CMPACLContainer"
        RoleAName="RealFCO"
        ClassBName="oracle.wh.repos.impl.component.FirstClassObject"
        RoleBName="ACLContainer"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="false"/>

        <RoleDefinition 
            name="RealFCO"
            OwningClassName="oracle.wh.repos.impl.security.CMPACLContainer"
            TargetClassName="oracle.wh.repos.impl.component.FirstClassObject"
            TargetRoleName="ACLContainer"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="REAL_FCO">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ACLContainer"
            OwningClassName="oracle.wh.repos.impl.component.FirstClassObject"
            TargetClassName="oracle.wh.repos.impl.security.CMPACLContainer"
            TargetRoleName="RealFCO"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="ACLCONTAINER">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.cube.CMPCubeDimReference"
        RoleAName="DefaultCalculatedHierarchy"
        ClassBName="oracle.wh.repos.impl.dimensional.CMPHierarchy"
        RoleBName="CalculatedCubeDimRef"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="DefaultCalculatedHierarchy"
            OwningClassName="oracle.wh.repos.impl.cube.CMPCubeDimReference"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPHierarchy"
            TargetRoleName="CalculatedCubeDimRef"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="DEFAULT_CALCULATED_HIERARCHY">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="CalculatedCubeDimRef"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPHierarchy"
            TargetClassName="oracle.wh.repos.impl.cube.CMPCubeDimReference"
            TargetRoleName="DefaultCalculatedHierarchy"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="CALCULATED_CUBE_DIM_REF">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.metaModel.CMPModelDefinition"
        RoleAName="Overridee"
        ClassBName="oracle.wh.repos.impl.metaModel.CMPModelDefinition"
        RoleBName="Overridable"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Overridee"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPModelDefinition"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPModelDefinition"
            TargetRoleName="Overridable"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Overridable"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPModelDefinition"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPModelDefinition"
            TargetRoleName="Overridee"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OVERRIDABLE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.query.CMPQueryExpRef"
        RoleAName="ReferencedFunction"
        ClassBName="oracle.wh.repos.impl.functional.CMPFunction"
        RoleBName="QueryExpDependents"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ReferencedFunction"
            OwningClassName="oracle.wh.repos.impl.query.CMPQueryExpRef"
            TargetClassName="oracle.wh.repos.impl.functional.CMPFunction"
            TargetRoleName="QueryExpDependents"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="REFERENCED_FUNCTION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="QueryExpDependents"
            OwningClassName="oracle.wh.repos.impl.functional.CMPFunction"
            TargetClassName="oracle.wh.repos.impl.query.CMPQueryExpRef"
            TargetRoleName="ReferencedFunction"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="QUERY_EXP_DEPENDENTS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dataService.CMPKMExecUnit"
        RoleAName="ExecUnitParam"
        ClassBName="oracle.wh.repos.impl.dataService.CMPKMExecUnitParam"
        RoleBName="ExecUnit"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ExecUnitParam"
            OwningClassName="oracle.wh.repos.impl.dataService.CMPKMExecUnit"
            TargetClassName="oracle.wh.repos.impl.dataService.CMPKMExecUnitParam"
            TargetRoleName="ExecUnit"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="EXEC_UNIT_PARAM">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ExecUnit"
            OwningClassName="oracle.wh.repos.impl.dataService.CMPKMExecUnitParam"
            TargetClassName="oracle.wh.repos.impl.dataService.CMPKMExecUnit"
            TargetRoleName="ExecUnitParam"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="EXEC_UNIT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.miv.CMPWBMIVDefinition"
        RoleAName="Platform"
        ClassBName="oracle.wh.repos.impl.platform.CMPPlatform"
        RoleBName="MIVDefinition"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Platform"
            OwningClassName="oracle.wh.repos.impl.miv.CMPWBMIVDefinition"
            TargetClassName="oracle.wh.repos.impl.platform.CMPPlatform"
            TargetRoleName="MIVDefinition"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="PLATFORM">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="MIVDefinition"
            OwningClassName="oracle.wh.repos.impl.platform.CMPPlatform"
            TargetClassName="oracle.wh.repos.impl.miv.CMPWBMIVDefinition"
            TargetRoleName="Platform"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="MIVDEFINITION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.metaModel.CMPAssociationDefinition"
        RoleAName="OwningModel"
        ClassBName="oracle.wh.repos.impl.metaModel.CMPModelDefinition"
        RoleBName="OwnedAssociationDefs"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwningModel"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPAssociationDefinition"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPModelDefinition"
            TargetRoleName="OwnedAssociationDefs"
            Aggregate="true" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="OWNING_MODEL">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwnedAssociationDefs"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPModelDefinition"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPAssociationDefinition"
            TargetRoleName="OwningModel"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OWNED_ASSOCIATION_DEFS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dataProfile.CMPFunctionalDependency"
        RoleAName="RhsAttribute"
        ClassBName="oracle.wh.repos.impl.dataProfile.CMPProfileAttribute"
        RoleBName="OwningFD"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="RhsAttribute"
            OwningClassName="oracle.wh.repos.impl.dataProfile.CMPFunctionalDependency"
            TargetClassName="oracle.wh.repos.impl.dataProfile.CMPProfileAttribute"
            TargetRoleName="OwningFD"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="RHS_ATTRIBUTE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningFD"
            OwningClassName="oracle.wh.repos.impl.dataProfile.CMPProfileAttribute"
            TargetClassName="oracle.wh.repos.impl.dataProfile.CMPFunctionalDependency"
            TargetRoleName="RhsAttribute"
            Aggregate="false" Navigable="false" MinCardinality="0" MaxCardinality="1">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.items.CMPForeignKey"
        RoleAName="QueryObjectUsages"
        ClassBName="oracle.wh.repos.impl.query.CMPQueryForeignKeyUsage"
        RoleBName="ForeignKey"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="QueryObjectUsages"
            OwningClassName="oracle.wh.repos.impl.items.CMPForeignKey"
            TargetClassName="oracle.wh.repos.impl.query.CMPQueryForeignKeyUsage"
            TargetRoleName="ForeignKey"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="QUERY_OBJECT_USAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ForeignKey"
            OwningClassName="oracle.wh.repos.impl.query.CMPQueryForeignKeyUsage"
            TargetClassName="oracle.wh.repos.impl.items.CMPForeignKey"
            TargetRoleName="QueryObjectUsages"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="FOREIGN_KEY">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.functional.CMPFunctionCategory"
        RoleAName="NestedTables"
        ClassBName="oracle.wh.repos.impl.functional.CMPPLSCollection"
        RoleBName="FunctionCategory"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="NestedTables"
            OwningClassName="oracle.wh.repos.impl.functional.CMPFunctionCategory"
            TargetClassName="oracle.wh.repos.impl.functional.CMPPLSCollection"
            TargetRoleName="FunctionCategory"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="NESTED_TABLES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="FunctionCategory"
            OwningClassName="oracle.wh.repos.impl.functional.CMPPLSCollection"
            TargetClassName="oracle.wh.repos.impl.functional.CMPFunctionCategory"
            TargetRoleName="NestedTables"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="FUNCTION_CATEGORY">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.properties.CMPPropertyValue"
        RoleAName="PropertyOwner"
        ClassBName="oracle.wh.repos.impl.properties.CMPPropertyOwner"
        RoleBName="Properties"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="PropertyOwner"
            OwningClassName="oracle.wh.repos.impl.properties.CMPPropertyValue"
            TargetClassName="oracle.wh.repos.impl.properties.CMPPropertyOwner"
            TargetRoleName="Properties"
            Aggregate="true" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="PROPERTY_OWNER">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Properties"
            OwningClassName="oracle.wh.repos.impl.properties.CMPPropertyOwner"
            TargetClassName="oracle.wh.repos.impl.properties.CMPPropertyValue"
            TargetRoleName="PropertyOwner"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="PROPERTIES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.metaModel.CMPPropertyDefinition"
        RoleAName="PropertyGroupDefinition"
        ClassBName="oracle.wh.repos.impl.metaModel.CMPPropertyGroupDefinition"
        RoleBName="PropertyDefinitions"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="PropertyGroupDefinition"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPPropertyDefinition"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPPropertyGroupDefinition"
            TargetRoleName="PropertyDefinitions"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="PROPERTY_GROUP_DEFINITION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="PropertyDefinitions"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPPropertyGroupDefinition"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPPropertyDefinition"
            TargetRoleName="PropertyGroupDefinition"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="PROPERTY_DEFINITIONS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dimensional.CMPLevel"
        RoleAName="OwningDimension"
        ClassBName="oracle.wh.repos.impl.dimensional.CMPDimension"
        RoleBName="OwnedLevels"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwningDimension"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPLevel"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPDimension"
            TargetRoleName="OwnedLevels"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_DIMENSION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwnedLevels"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPDimension"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPLevel"
            TargetRoleName="OwningDimension"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OWNED_LEVELS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.weakComponent.WeakAssociationOwner"
        RoleAName="WeakAssociations"
        ClassBName="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
        RoleBName="WeakAssociationOwner"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="WeakAssociations"
            OwningClassName="oracle.wh.repos.impl.weakComponent.WeakAssociationOwner"
            TargetClassName="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
            TargetRoleName="WeakAssociationOwner"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="WEAK_ASSOCIATIONS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="WeakAssociationOwner"
            OwningClassName="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
            TargetClassName="oracle.wh.repos.impl.weakComponent.WeakAssociationOwner"
            TargetRoleName="WeakAssociations"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="WEAK_ASSOCIATION_OWNER">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.schedules.Schedulable"
        RoleAName="OwnedCalendars"
        ClassBName="oracle.wh.repos.impl.schedules.CMPLocalCalendar"
        RoleBName="Schedulable"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwnedCalendars"
            OwningClassName="oracle.wh.repos.impl.schedules.Schedulable"
            TargetClassName="oracle.wh.repos.impl.schedules.CMPLocalCalendar"
            TargetRoleName="Schedulable"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OWNED_CALENDARS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Schedulable"
            OwningClassName="oracle.wh.repos.impl.schedules.CMPLocalCalendar"
            TargetClassName="oracle.wh.repos.impl.schedules.Schedulable"
            TargetRoleName="OwnedCalendars"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="SCHEDULABLE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.mapping.CMPMapExecutionUnit"
        RoleAName="ExecutionUnitUsages"
        ClassBName="oracle.wh.repos.impl.mapping.CMPMapExecutionUnitUsage"
        RoleBName="ExecutionUnit"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ExecutionUnitUsages"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapExecutionUnit"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapExecutionUnitUsage"
            TargetRoleName="ExecutionUnit"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="EXECUTION_UNIT_USAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ExecutionUnit"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapExecutionUnitUsage"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapExecutionUnit"
            TargetRoleName="ExecutionUnitUsages"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="EXECUTION_UNIT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.configuration.CMPNamedConfiguration"
        RoleAName="PlatformConfigurations"
        ClassBName="oracle.wh.repos.impl.configuration.CMPPlatformConfiguration"
        RoleBName="NamedConfiguration"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="PlatformConfigurations"
            OwningClassName="oracle.wh.repos.impl.configuration.CMPNamedConfiguration"
            TargetClassName="oracle.wh.repos.impl.configuration.CMPPlatformConfiguration"
            TargetRoleName="NamedConfiguration"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="PLATFORM_CONFIGURATIONS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="NamedConfiguration"
            OwningClassName="oracle.wh.repos.impl.configuration.CMPPlatformConfiguration"
            TargetClassName="oracle.wh.repos.impl.configuration.CMPNamedConfiguration"
            TargetRoleName="PlatformConfigurations"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="NAMED_CONFIGURATION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroupOwner"
        RoleAName="CurrentDisplaySet"
        ClassBName="oracle.wh.repos.impl.mapping.CMPMapDisplaySet"
        RoleBName="NOT MARKED IN MODEL"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="true"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="false"/>

        <RoleDefinition 
            name="CurrentDisplaySet"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroupOwner"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapDisplaySet"
            TargetRoleName="NOT MARKED IN MODEL"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="CURRENT_DISPLAY_SET">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="NOT MARKED IN MODEL"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapDisplaySet"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroupOwner"
            TargetRoleName="CurrentDisplaySet"
            Aggregate="false" Navigable="false" MinCardinality="0" MaxCardinality="1">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.metaModel.CMPPropertyDefinition"
        RoleAName="Type"
        ClassBName="oracle.wh.repos.impl.domain.CMPAbstractType"
        RoleBName="NOT MARKED IN MODEL"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Type"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPPropertyDefinition"
            TargetClassName="oracle.wh.repos.impl.domain.CMPAbstractType"
            TargetRoleName="NOT MARKED IN MODEL"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="TYPE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="NOT MARKED IN MODEL"
            OwningClassName="oracle.wh.repos.impl.domain.CMPAbstractType"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPPropertyDefinition"
            TargetRoleName="Type"
            Aggregate="false" Navigable="false" MinCardinality="0" MaxCardinality="0">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.functional.CMPPLSRowtype"
        RoleAName="RefersTo"
        ClassBName="oracle.wh.repos.impl.abstractRelation.CMPRelationalDBObject"
        RoleBName="NOT MARKED IN MODEL"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="RefersTo"
            OwningClassName="oracle.wh.repos.impl.functional.CMPPLSRowtype"
            TargetClassName="oracle.wh.repos.impl.abstractRelation.CMPRelationalDBObject"
            TargetRoleName="NOT MARKED IN MODEL"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="REFERS_TO">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="NOT MARKED IN MODEL"
            OwningClassName="oracle.wh.repos.impl.abstractRelation.CMPRelationalDBObject"
            TargetClassName="oracle.wh.repos.impl.functional.CMPPLSRowtype"
            TargetRoleName="RefersTo"
            Aggregate="false" Navigable="false" MinCardinality="0" MaxCardinality="0">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.webService.CMPWebService"
        RoleAName="OwningInstalledModule"
        ClassBName="oracle.wh.repos.impl.webService.CMPAppServerInstalledModule"
        RoleBName="WebServices"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwningInstalledModule"
            OwningClassName="oracle.wh.repos.impl.webService.CMPWebService"
            TargetClassName="oracle.wh.repos.impl.webService.CMPAppServerInstalledModule"
            TargetRoleName="WebServices"
            Aggregate="true" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="OWNING_INSTALLED_MODULE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="WebServices"
            OwningClassName="oracle.wh.repos.impl.webService.CMPAppServerInstalledModule"
            TargetClassName="oracle.wh.repos.impl.webService.CMPWebService"
            TargetRoleName="OwningInstalledModule"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="WEB_SERVICES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.derivation.CMPDerivationSourceSCO"
        RoleAName="DerivedFCOs"
        ClassBName="oracle.wh.repos.impl.derivation.CMPDerivedFCO"
        RoleBName="DerivationSourceSCO"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="DerivedFCOs"
            OwningClassName="oracle.wh.repos.impl.derivation.CMPDerivationSourceSCO"
            TargetClassName="oracle.wh.repos.impl.derivation.CMPDerivedFCO"
            TargetRoleName="DerivationSourceSCO"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DERIVED_FCOS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="pointsTo"
                type="stringType"
                ValueByString="FCO"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
        <RoleDefinition 
            name="DerivationSourceSCO"
            OwningClassName="oracle.wh.repos.impl.derivation.CMPDerivedFCO"
            TargetClassName="oracle.wh.repos.impl.derivation.CMPDerivationSourceSCO"
            TargetRoleName="DerivedFCOs"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="DERIVATION_SOURCE_SCO">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="pointsTo"
                type="stringType"
                ValueByString="SCO"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.security.CMPRoleAssignment"
        RoleAName="Wbrole"
        ClassBName="oracle.wh.repos.impl.security.CMPWBRole"
        RoleBName="RoleAssignment"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Wbrole"
            OwningClassName="oracle.wh.repos.impl.security.CMPRoleAssignment"
            TargetClassName="oracle.wh.repos.impl.security.CMPWBRole"
            TargetRoleName="RoleAssignment"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="WBROLE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="RoleAssignment"
            OwningClassName="oracle.wh.repos.impl.security.CMPWBRole"
            TargetClassName="oracle.wh.repos.impl.security.CMPRoleAssignment"
            TargetRoleName="Wbrole"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="ROLE_ASSIGNMENT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dimensional.CMPSkipLevelRelationship"
        RoleAName="ParentLevel"
        ClassBName="oracle.wh.repos.impl.dimensional.CMPLevel"
        RoleBName="LevelSkipsAsParent"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ParentLevel"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPSkipLevelRelationship"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPLevel"
            TargetRoleName="LevelSkipsAsParent"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="PARENT_LEVEL">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="LevelSkipsAsParent"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPLevel"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPSkipLevelRelationship"
            TargetRoleName="ParentLevel"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="LEVEL_SKIPS_AS_PARENT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dataProfile.CMPProfileTable"
        RoleAName="TargetUsage"
        ClassBName="oracle.wh.repos.impl.dataProfile.CMPTargetTableUsage"
        RoleBName="ProfileTable"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="TargetUsage"
            OwningClassName="oracle.wh.repos.impl.dataProfile.CMPProfileTable"
            TargetClassName="oracle.wh.repos.impl.dataProfile.CMPTargetTableUsage"
            TargetRoleName="ProfileTable"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="TARGET_USAGE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ProfileTable"
            OwningClassName="oracle.wh.repos.impl.dataProfile.CMPTargetTableUsage"
            TargetClassName="oracle.wh.repos.impl.dataProfile.CMPProfileTable"
            TargetRoleName="TargetUsage"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="PROFILE_TABLE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dimensional.CMPDimensionRole"
        RoleAName="OwningDimension"
        ClassBName="oracle.wh.repos.impl.dimensional.CMPDimension"
        RoleBName="OwnedRoles"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwningDimension"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPDimensionRole"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPDimension"
            TargetRoleName="OwnedRoles"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_DIMENSION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwnedRoles"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPDimension"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPDimensionRole"
            TargetRoleName="OwningDimension"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OWNED_ROLES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.items.CMPUniqueKey"
        RoleAName="ReferencedItem"
        ClassBName="oracle.wh.repos.impl.items.CMPUniqueKey"
        RoleBName="ReferencingItem"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="false"/>

        <RoleDefinition 
            name="ReferencedItem"
            OwningClassName="oracle.wh.repos.impl.items.CMPUniqueKey"
            TargetClassName="oracle.wh.repos.impl.items.CMPUniqueKey"
            TargetRoleName="ReferencingItem"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ReferencingItem"
            OwningClassName="oracle.wh.repos.impl.items.CMPUniqueKey"
            TargetClassName="oracle.wh.repos.impl.items.CMPUniqueKey"
            TargetRoleName="ReferencedItem"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="REFERENCING_ITEM">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.mapping.CMPMapOperator"
        RoleAName="OperatorOwner"
        ClassBName="oracle.wh.repos.impl.mapping.CMPMapOperatorOwner"
        RoleBName="Operators"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OperatorOwner"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapOperator"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapOperatorOwner"
            TargetRoleName="Operators"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OPERATOR_OWNER">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Operators"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapOperatorOwner"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapOperator"
            TargetRoleName="OperatorOwner"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OPERATORS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.businessTree.CMPBusinessTreeShortcut"
        RoleAName="FCO"
        ClassBName="oracle.wh.repos.impl.component.FirstClassObject"
        RoleBName="ReferencingShortcuts"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="FCO"
            OwningClassName="oracle.wh.repos.impl.businessTree.CMPBusinessTreeShortcut"
            TargetClassName="oracle.wh.repos.impl.component.FirstClassObject"
            TargetRoleName="ReferencingShortcuts"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="FCO">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ReferencingShortcuts"
            OwningClassName="oracle.wh.repos.impl.component.FirstClassObject"
            TargetClassName="oracle.wh.repos.impl.businessTree.CMPBusinessTreeShortcut"
            TargetRoleName="FCO"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="REFERENCING_SHORTCUTS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.queue.CMPQueuePropagation"
        RoleAName="TargetQueue"
        ClassBName="oracle.wh.repos.impl.queue.CMPAdvancedQueue"
        RoleBName="Dummy"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="TargetQueue"
            OwningClassName="oracle.wh.repos.impl.queue.CMPQueuePropagation"
            TargetClassName="oracle.wh.repos.impl.queue.CMPAdvancedQueue"
            TargetRoleName="Dummy"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="TARGET_QUEUE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Dummy"
            OwningClassName="oracle.wh.repos.impl.queue.CMPAdvancedQueue"
            TargetClassName="oracle.wh.repos.impl.queue.CMPQueuePropagation"
            TargetRoleName="TargetQueue"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DUMMY">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.application.CMPInstalledModule"
        RoleAName="OwningProject"
        ClassBName="oracle.wh.repos.impl.project.CMPWBProject"
        RoleBName="InstalledModules"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwningProject"
            OwningClassName="oracle.wh.repos.impl.application.CMPInstalledModule"
            TargetClassName="oracle.wh.repos.impl.project.CMPWBProject"
            TargetRoleName="InstalledModules"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_PROJECT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="InstalledModules"
            OwningClassName="oracle.wh.repos.impl.project.CMPWBProject"
            TargetClassName="oracle.wh.repos.impl.application.CMPInstalledModule"
            TargetRoleName="OwningProject"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="INSTALLED_MODULES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dimensional.CMPDimensionRole"
        RoleAName="DrillPaths"
        ClassBName="oracle.wh.repos.impl.query.CMPDrillPath"
        RoleBName="RelatedDimensionRole"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="DrillPaths"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPDimensionRole"
            TargetClassName="oracle.wh.repos.impl.query.CMPDrillPath"
            TargetRoleName="RelatedDimensionRole"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DRILL_PATHS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
        <RoleDefinition 
            name="RelatedDimensionRole"
            OwningClassName="oracle.wh.repos.impl.query.CMPDrillPath"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPDimensionRole"
            TargetRoleName="DrillPaths"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="RELATED_DIMENSION_ROLE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.metaModel.CMPModelOwner"
        RoleAName="OwnedModels"
        ClassBName="oracle.wh.repos.impl.metaModel.CMPModelDefinition"
        RoleBName="ModelOwner"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwnedModels"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPModelOwner"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPModelDefinition"
            TargetRoleName="ModelOwner"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OWNED_MODELS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ModelOwner"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPModelDefinition"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPModelOwner"
            TargetRoleName="OwnedModels"
            Aggregate="true" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="MODEL_OWNER">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dimensional.CMPLevel"
        RoleAName="DrillLevels"
        ClassBName="oracle.wh.repos.impl.query.CMPDrillLevel"
        RoleBName="RelatedLevel"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="DrillLevels"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPLevel"
            TargetClassName="oracle.wh.repos.impl.query.CMPDrillLevel"
            TargetRoleName="RelatedLevel"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DRILL_LEVELS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
        <RoleDefinition 
            name="RelatedLevel"
            OwningClassName="oracle.wh.repos.impl.query.CMPDrillLevel"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPLevel"
            TargetRoleName="DrillLevels"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="RELATED_LEVEL">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
        RoleAName="OwnedBusinessRuleUsage"
        ClassBName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleUsage"
        RoleBName="OwningRelation"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwnedBusinessRuleUsage"
            OwningClassName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
            TargetClassName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleUsage"
            TargetRoleName="OwningRelation"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OWNED_BUSINESS_RULE_USAGE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningRelation"
            OwningClassName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleUsage"
            TargetClassName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
            TargetRoleName="OwnedBusinessRuleUsage"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_RELATION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dimensional.CMPHierarchy"
        RoleAName="PartitionCube"
        ClassBName="oracle.wh.repos.impl.cube.CMPCube"
        RoleBName="PartitionHierarchy"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="PartitionCube"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPHierarchy"
            TargetClassName="oracle.wh.repos.impl.cube.CMPCube"
            TargetRoleName="PartitionHierarchy"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="PARTITION_CUBE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
        <RoleDefinition 
            name="PartitionHierarchy"
            OwningClassName="oracle.wh.repos.impl.cube.CMPCube"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPHierarchy"
            TargetRoleName="PartitionCube"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="PARTITION_HIERARCHY">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.metaModel.CMPDependencyDefinition"
        RoleAName="TargetRole"
        ClassBName="oracle.wh.repos.impl.metaModel.CMPRoleDefinition"
        RoleBName="NOT MARKED IN MODEL"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="TargetRole"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPDependencyDefinition"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPRoleDefinition"
            TargetRoleName="NOT MARKED IN MODEL"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="TARGET_ROLE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="NOT MARKED IN MODEL"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPRoleDefinition"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPDependencyDefinition"
            TargetRoleName="TargetRole"
            Aggregate="false" Navigable="false" MinCardinality="0" MaxCardinality="1000000">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dataProfile.CMPDerivationSchema"
        RoleAName="OwnedTargetTableUsage"
        ClassBName="oracle.wh.repos.impl.dataProfile.CMPTargetTableUsage"
        RoleBName="DerivationSchema"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwnedTargetTableUsage"
            OwningClassName="oracle.wh.repos.impl.dataProfile.CMPDerivationSchema"
            TargetClassName="oracle.wh.repos.impl.dataProfile.CMPTargetTableUsage"
            TargetRoleName="DerivationSchema"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OWNED_TARGET_TABLE_USAGE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="DerivationSchema"
            OwningClassName="oracle.wh.repos.impl.dataProfile.CMPTargetTableUsage"
            TargetClassName="oracle.wh.repos.impl.dataProfile.CMPDerivationSchema"
            TargetRoleName="OwnedTargetTableUsage"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="DERIVATION_SCHEMA">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.mapping.CMPMapAttribute"
        RoleAName="AttributeGroup"
        ClassBName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroup"
        RoleBName="Attributes"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="AttributeGroup"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapAttribute"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroup"
            TargetRoleName="Attributes"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="ATTRIBUTE_GROUP">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Attributes"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroup"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapAttribute"
            TargetRoleName="AttributeGroup"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="ATTRIBUTES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.security.CMPWBUser"
        RoleAName="DefaultLogicalLocation"
        ClassBName="oracle.wh.repos.impl.environment.CMPLogicalLocation"
        RoleBName="DefaultOwningUser"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="DefaultLogicalLocation"
            OwningClassName="oracle.wh.repos.impl.security.CMPWBUser"
            TargetClassName="oracle.wh.repos.impl.environment.CMPLogicalLocation"
            TargetRoleName="DefaultOwningUser"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="DEFAULT_LOGICAL_LOCATION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="DefaultOwningUser"
            OwningClassName="oracle.wh.repos.impl.environment.CMPLogicalLocation"
            TargetClassName="oracle.wh.repos.impl.security.CMPWBUser"
            TargetRoleName="DefaultLogicalLocation"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="DEFAULT_OWNING_USER">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.processFlow.CMPProcess"
        RoleAName="Activities"
        ClassBName="oracle.wh.repos.impl.processFlow.CMPSubProcess"
        RoleBName="OwningProcess"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Activities"
            OwningClassName="oracle.wh.repos.impl.processFlow.CMPProcess"
            TargetClassName="oracle.wh.repos.impl.processFlow.CMPSubProcess"
            TargetRoleName="OwningProcess"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="ACTIVITIES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningProcess"
            OwningClassName="oracle.wh.repos.impl.processFlow.CMPSubProcess"
            TargetClassName="oracle.wh.repos.impl.processFlow.CMPProcess"
            TargetRoleName="Activities"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_PROCESS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.relational.CMPPartitionKey"
        RoleAName="Partitions"
        ClassBName="oracle.wh.repos.impl.relational.CMPPartition"
        RoleBName="PartitionKey"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Partitions"
            OwningClassName="oracle.wh.repos.impl.relational.CMPPartitionKey"
            TargetClassName="oracle.wh.repos.impl.relational.CMPPartition"
            TargetRoleName="PartitionKey"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="PARTITIONS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="PartitionKey"
            OwningClassName="oracle.wh.repos.impl.relational.CMPPartition"
            TargetClassName="oracle.wh.repos.impl.relational.CMPPartitionKey"
            TargetRoleName="Partitions"
            Aggregate="true" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="PARTITION_KEY">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.foundation.CMPElement"
        RoleAName="TriggerTaskFlowSets"
        ClassBName="oracle.wh.repos.impl.taskFlow.CMPTaskFlowSet"
        RoleBName="TriggeringElement"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="TriggerTaskFlowSets"
            OwningClassName="oracle.wh.repos.impl.foundation.CMPElement"
            TargetClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlowSet"
            TargetRoleName="TriggeringElement"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="TRIGGER_TASK_FLOW_SETS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
        <RoleDefinition 
            name="TriggeringElement"
            OwningClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlowSet"
            TargetClassName="oracle.wh.repos.impl.foundation.CMPElement"
            TargetRoleName="TriggerTaskFlowSets"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="TRIGGERING_ELEMENT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.metaModel.CMPPropertySetDefinition"
        RoleAName="PropertyDefinitions"
        ClassBName="oracle.wh.repos.impl.metaModel.CMPPropertyDefinition"
        RoleBName="OwningPropertySetDefinition"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="PropertyDefinitions"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPPropertySetDefinition"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPPropertyDefinition"
            TargetRoleName="OwningPropertySetDefinition"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="PROPERTY_DEFINITIONS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningPropertySetDefinition"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPPropertyDefinition"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPPropertySetDefinition"
            TargetRoleName="PropertyDefinitions"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_PROPERTY_SET_DEFINITION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.cube.CMPCubeMeasure"
        RoleAName="BindingAttribute"
        ClassBName="oracle.wh.repos.impl.items.CMPAttribute"
        RoleBName="BoundCubeMeasure"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="BindingAttribute"
            OwningClassName="oracle.wh.repos.impl.cube.CMPCubeMeasure"
            TargetClassName="oracle.wh.repos.impl.items.CMPAttribute"
            TargetRoleName="BoundCubeMeasure"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="BINDING_ATTRIBUTE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="BoundCubeMeasure"
            OwningClassName="oracle.wh.repos.impl.items.CMPAttribute"
            TargetClassName="oracle.wh.repos.impl.cube.CMPCubeMeasure"
            TargetRoleName="BindingAttribute"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="BOUND_CUBE_MEASURE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.query.CMPJoin"
        RoleAName="ReferencedObject"
        ClassBName="oracle.wh.repos.impl.query.CMPQueryObject"
        RoleBName="ReferencingJoins"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ReferencedObject"
            OwningClassName="oracle.wh.repos.impl.query.CMPJoin"
            TargetClassName="oracle.wh.repos.impl.query.CMPQueryObject"
            TargetRoleName="ReferencingJoins"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="REFERENCED_OBJECT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ReferencingJoins"
            OwningClassName="oracle.wh.repos.impl.query.CMPQueryObject"
            TargetClassName="oracle.wh.repos.impl.query.CMPJoin"
            TargetRoleName="ReferencedObject"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="REFERENCING_JOINS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.webService.CMPWebService"
        RoleAName="OwningWebServiceCategory"
        ClassBName="oracle.wh.repos.impl.webService.CMPWebServicePackage"
        RoleBName="WebServices"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwningWebServiceCategory"
            OwningClassName="oracle.wh.repos.impl.webService.CMPWebService"
            TargetClassName="oracle.wh.repos.impl.webService.CMPWebServicePackage"
            TargetRoleName="WebServices"
            Aggregate="true" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="OWNING_WEB_SERVICE_CATEGORY">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="WebServices"
            OwningClassName="oracle.wh.repos.impl.webService.CMPWebServicePackage"
            TargetClassName="oracle.wh.repos.impl.webService.CMPWebService"
            TargetRoleName="OwningWebServiceCategory"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="WEB_SERVICES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dataProfile.CMPTargetTableUsage"
        RoleAName="StageTable"
        ClassBName="oracle.wh.repos.impl.relational.CMPWBTable"
        RoleBName="StageUsage"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="StageTable"
            OwningClassName="oracle.wh.repos.impl.dataProfile.CMPTargetTableUsage"
            TargetClassName="oracle.wh.repos.impl.relational.CMPWBTable"
            TargetRoleName="StageUsage"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="STAGE_TABLE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="StageUsage"
            OwningClassName="oracle.wh.repos.impl.relational.CMPWBTable"
            TargetClassName="oracle.wh.repos.impl.dataProfile.CMPTargetTableUsage"
            TargetRoleName="StageTable"
            Aggregate="false" Navigable="false" MinCardinality="1" MaxCardinality="1">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.taskFlow.CMPTaskFlowUsage"
        RoleAName="OwningTaskFlowSet"
        ClassBName="oracle.wh.repos.impl.taskFlow.CMPTaskFlowSet"
        RoleBName="TaskFlowUsages"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwningTaskFlowSet"
            OwningClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlowUsage"
            TargetClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlowSet"
            TargetRoleName="TaskFlowUsages"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_TASK_FLOW_SET">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="TaskFlowUsages"
            OwningClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlowSet"
            TargetClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlowUsage"
            TargetRoleName="OwningTaskFlowSet"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="TASK_FLOW_USAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.functional.CMPFunctionCategory"
        RoleAName="InstalledModule"
        ClassBName="oracle.wh.repos.impl.application.CMPInstalledModule"
        RoleBName="FunctionCategories"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="InstalledModule"
            OwningClassName="oracle.wh.repos.impl.functional.CMPFunctionCategory"
            TargetClassName="oracle.wh.repos.impl.application.CMPInstalledModule"
            TargetRoleName="FunctionCategories"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="INSTALLED_MODULE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="FunctionCategories"
            OwningClassName="oracle.wh.repos.impl.application.CMPInstalledModule"
            TargetClassName="oracle.wh.repos.impl.functional.CMPFunctionCategory"
            TargetRoleName="InstalledModule"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="FUNCTION_CATEGORIES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.mapping.CMPMapExecutionUnitParameter"
        RoleAName="ExecutionUnit"
        ClassBName="oracle.wh.repos.impl.mapping.CMPMapTaskFlowUsage"
        RoleBName="Parameters"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ExecutionUnit"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapExecutionUnitParameter"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapTaskFlowUsage"
            TargetRoleName="Parameters"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="EXECUTION_UNIT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Parameters"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapTaskFlowUsage"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapExecutionUnitParameter"
            TargetRoleName="ExecutionUnit"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="PARAMETERS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleDefinition"
        RoleAName="RelationalParam"
        ClassBName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleRelParam"
        RoleBName="OwningRuleDefinition"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="RelationalParam"
            OwningClassName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleDefinition"
            TargetClassName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleRelParam"
            TargetRoleName="OwningRuleDefinition"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1000000"
            PropertyDefinitionName="RELATIONAL_PARAM">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningRuleDefinition"
            OwningClassName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleRelParam"
            TargetClassName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleDefinition"
            TargetRoleName="RelationalParam"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_RULE_DEFINITION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.webService.CMPWebServicePackage"
        RoleAName="OwningInstalledModule"
        ClassBName="oracle.wh.repos.impl.webService.CMPAppServerInstalledModule"
        RoleBName="WebServicePackages"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwningInstalledModule"
            OwningClassName="oracle.wh.repos.impl.webService.CMPWebServicePackage"
            TargetClassName="oracle.wh.repos.impl.webService.CMPAppServerInstalledModule"
            TargetRoleName="WebServicePackages"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_INSTALLED_MODULE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="WebServicePackages"
            OwningClassName="oracle.wh.repos.impl.webService.CMPAppServerInstalledModule"
            TargetClassName="oracle.wh.repos.impl.webService.CMPWebServicePackage"
            TargetRoleName="OwningInstalledModule"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="WEB_SERVICE_PACKAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dependency.CMPDependency"
        RoleAName="DrillPathJoinUsages"
        ClassBName="oracle.wh.repos.impl.query.CMPDrillPathJoinUsage"
        RoleBName="Dependency"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="DrillPathJoinUsages"
            OwningClassName="oracle.wh.repos.impl.dependency.CMPDependency"
            TargetClassName="oracle.wh.repos.impl.query.CMPDrillPathJoinUsage"
            TargetRoleName="Dependency"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DRILL_PATH_JOIN_USAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Dependency"
            OwningClassName="oracle.wh.repos.impl.query.CMPDrillPathJoinUsage"
            TargetClassName="oracle.wh.repos.impl.dependency.CMPDependency"
            TargetRoleName="DrillPathJoinUsages"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="DEPENDENCY">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.cube.CMPCubeDefAggrMethod"
        RoleAName="OwningMeasure"
        ClassBName="oracle.wh.repos.impl.cube.CMPCubeMeasure"
        RoleBName="OwnedDefAggrMethod"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwningMeasure"
            OwningClassName="oracle.wh.repos.impl.cube.CMPCubeDefAggrMethod"
            TargetClassName="oracle.wh.repos.impl.cube.CMPCubeMeasure"
            TargetRoleName="OwnedDefAggrMethod"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_MEASURE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwnedDefAggrMethod"
            OwningClassName="oracle.wh.repos.impl.cube.CMPCubeMeasure"
            TargetClassName="oracle.wh.repos.impl.cube.CMPCubeDefAggrMethod"
            TargetRoleName="OwningMeasure"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OWNED_DEF_AGGR_METHOD">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.derivation.CMPDerivationSourceSCO"
        RoleAName="DerivedSCOs"
        ClassBName="oracle.wh.repos.impl.derivation.CMPDerivedSCO"
        RoleBName="DerivationSourceSCO"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="DerivedSCOs"
            OwningClassName="oracle.wh.repos.impl.derivation.CMPDerivationSourceSCO"
            TargetClassName="oracle.wh.repos.impl.derivation.CMPDerivedSCO"
            TargetRoleName="DerivationSourceSCO"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DERIVED_SCOS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="pointsTo"
                type="stringType"
                ValueByString="SCO"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
        <RoleDefinition 
            name="DerivationSourceSCO"
            OwningClassName="oracle.wh.repos.impl.derivation.CMPDerivedSCO"
            TargetClassName="oracle.wh.repos.impl.derivation.CMPDerivationSourceSCO"
            TargetRoleName="DerivedSCOs"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="DERIVATION_SOURCE_SCO">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="pointsTo"
                type="stringType"
                ValueByString="SCO"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.query.CMPDrillItem"
        RoleAName="QueryItem"
        ClassBName="oracle.wh.repos.impl.query.CMPQueryItem"
        RoleBName="DrillItems"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="QueryItem"
            OwningClassName="oracle.wh.repos.impl.query.CMPDrillItem"
            TargetClassName="oracle.wh.repos.impl.query.CMPQueryItem"
            TargetRoleName="DrillItems"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="QUERY_ITEM">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="DrillItems"
            OwningClassName="oracle.wh.repos.impl.query.CMPQueryItem"
            TargetClassName="oracle.wh.repos.impl.query.CMPDrillItem"
            TargetRoleName="QueryItem"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DRILL_ITEMS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
        RoleAName="InstalledModule"
        ClassBName="oracle.wh.repos.impl.application.CMPInstalledModule"
        RoleBName="DAEs"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="InstalledModule"
            OwningClassName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
            TargetClassName="oracle.wh.repos.impl.application.CMPInstalledModule"
            TargetRoleName="DAEs"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="INSTALLED_MODULE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="DAEs"
            OwningClassName="oracle.wh.repos.impl.application.CMPInstalledModule"
            TargetClassName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
            TargetRoleName="InstalledModule"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DAES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.query.CMPLOVItemClass"
        RoleAName="ItemDefiningLOV"
        ClassBName="oracle.wh.repos.impl.query.CMPQueryItem"
        RoleBName="ItemClassesUsingValues"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ItemDefiningLOV"
            OwningClassName="oracle.wh.repos.impl.query.CMPLOVItemClass"
            TargetClassName="oracle.wh.repos.impl.query.CMPQueryItem"
            TargetRoleName="ItemClassesUsingValues"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="ITEM_DEFINING_LOV">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ItemClassesUsingValues"
            OwningClassName="oracle.wh.repos.impl.query.CMPQueryItem"
            TargetClassName="oracle.wh.repos.impl.query.CMPLOVItemClass"
            TargetRoleName="ItemDefiningLOV"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="ITEM_CLASSES_USING_VALUES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.query.CMPQueryObject"
        RoleAName="ForeignKeyUsages"
        ClassBName="oracle.wh.repos.impl.query.CMPQueryForeignKeyUsage"
        RoleBName="QueryObject"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ForeignKeyUsages"
            OwningClassName="oracle.wh.repos.impl.query.CMPQueryObject"
            TargetClassName="oracle.wh.repos.impl.query.CMPQueryForeignKeyUsage"
            TargetRoleName="QueryObject"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="FOREIGN_KEY_USAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="QueryObject"
            OwningClassName="oracle.wh.repos.impl.query.CMPQueryForeignKeyUsage"
            TargetClassName="oracle.wh.repos.impl.query.CMPQueryObject"
            TargetRoleName="ForeignKeyUsages"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="QUERY_OBJECT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.functional.CMPFunction"
        RoleAName="EulFunction"
        ClassBName="oracle.wh.repos.impl.functional.CMPFunction"
        RoleBName="DesignFunction"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="EulFunction"
            OwningClassName="oracle.wh.repos.impl.functional.CMPFunction"
            TargetClassName="oracle.wh.repos.impl.functional.CMPFunction"
            TargetRoleName="DesignFunction"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
        <RoleDefinition 
            name="DesignFunction"
            OwningClassName="oracle.wh.repos.impl.functional.CMPFunction"
            TargetClassName="oracle.wh.repos.impl.functional.CMPFunction"
            TargetRoleName="EulFunction"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="DESIGN_FUNCTION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.diagram.CMPDiagramComponentOwner"
        RoleAName="DiagramComponent"
        ClassBName="oracle.wh.repos.impl.diagram.CMPDiagramComponent"
        RoleBName="DiagramComponentOwner"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="false"/>

        <RoleDefinition 
            name="DiagramComponent"
            OwningClassName="oracle.wh.repos.impl.diagram.CMPDiagramComponentOwner"
            TargetClassName="oracle.wh.repos.impl.diagram.CMPDiagramComponent"
            TargetRoleName="DiagramComponentOwner"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DIAGRAM_COMPONENT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="DiagramComponentOwner"
            OwningClassName="oracle.wh.repos.impl.diagram.CMPDiagramComponent"
            TargetClassName="oracle.wh.repos.impl.diagram.CMPDiagramComponentOwner"
            TargetRoleName="DiagramComponent"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="DIAGRAM_COMPONENT_OWNER">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.functional.CMPFunction"
        RoleAName="FunctionCategory"
        ClassBName="oracle.wh.repos.impl.functional.CMPFunctionCategory"
        RoleBName="Functions"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="FunctionCategory"
            OwningClassName="oracle.wh.repos.impl.functional.CMPFunction"
            TargetClassName="oracle.wh.repos.impl.functional.CMPFunctionCategory"
            TargetRoleName="Functions"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="FUNCTION_CATEGORY">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Functions"
            OwningClassName="oracle.wh.repos.impl.functional.CMPFunctionCategory"
            TargetClassName="oracle.wh.repos.impl.functional.CMPFunction"
            TargetRoleName="FunctionCategory"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="FUNCTIONS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroupOwner"
        RoleAName="DisplaySets"
        ClassBName="oracle.wh.repos.impl.mapping.CMPMapDisplaySet"
        RoleBName="Owner"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="false"/>

        <RoleDefinition 
            name="DisplaySets"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroupOwner"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapDisplaySet"
            TargetRoleName="Owner"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DISPLAY_SETS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Owner"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapDisplaySet"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroupOwner"
            TargetRoleName="DisplaySets"
            Aggregate="true" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="OWNER">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.environment.CMPLogicalLocation"
        RoleAName="ConfigurationUsages"
        ClassBName="oracle.wh.repos.impl.configuration.CMPNamedConfigurationUsage"
        RoleBName="RemoteAgent"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ConfigurationUsages"
            OwningClassName="oracle.wh.repos.impl.environment.CMPLogicalLocation"
            TargetClassName="oracle.wh.repos.impl.configuration.CMPNamedConfigurationUsage"
            TargetRoleName="RemoteAgent"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="CONFIGURATION_USAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
        <RoleDefinition 
            name="RemoteAgent"
            OwningClassName="oracle.wh.repos.impl.configuration.CMPNamedConfigurationUsage"
            TargetClassName="oracle.wh.repos.impl.environment.CMPLogicalLocation"
            TargetRoleName="ConfigurationUsages"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="REMOTE_AGENT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.environment.CMPLocation"
        RoleAName="OwnedConnectors"
        ClassBName="oracle.wh.repos.impl.environment.CMPLogicalConnector"
        RoleBName="OwningLocation"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwnedConnectors"
            OwningClassName="oracle.wh.repos.impl.environment.CMPLocation"
            TargetClassName="oracle.wh.repos.impl.environment.CMPLogicalConnector"
            TargetRoleName="OwningLocation"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OWNED_CONNECTORS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningLocation"
            OwningClassName="oracle.wh.repos.impl.environment.CMPLogicalConnector"
            TargetClassName="oracle.wh.repos.impl.environment.CMPLocation"
            TargetRoleName="OwnedConnectors"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_LOCATION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.variables.CMPVariableOwner"
        RoleAName="OwnedLocalVariable"
        ClassBName="oracle.wh.repos.impl.variables.CMPVariable"
        RoleBName="Owner"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwnedLocalVariable"
            OwningClassName="oracle.wh.repos.impl.variables.CMPVariableOwner"
            TargetClassName="oracle.wh.repos.impl.variables.CMPVariable"
            TargetRoleName="Owner"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OWNED_LOCAL_VARIABLE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Owner"
            OwningClassName="oracle.wh.repos.impl.variables.CMPVariable"
            TargetClassName="oracle.wh.repos.impl.variables.CMPVariableOwner"
            TargetRoleName="OwnedLocalVariable"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNER">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.processFlow.CMPProcessTransition"
        RoleAName="TargetActivity"
        ClassBName="oracle.wh.repos.impl.processFlow.CMPBaseProcessActivity"
        RoleBName="IncomingTransition"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="TargetActivity"
            OwningClassName="oracle.wh.repos.impl.processFlow.CMPProcessTransition"
            TargetClassName="oracle.wh.repos.impl.processFlow.CMPBaseProcessActivity"
            TargetRoleName="IncomingTransition"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="TARGET_ACTIVITY">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="IncomingTransition"
            OwningClassName="oracle.wh.repos.impl.processFlow.CMPBaseProcessActivity"
            TargetClassName="oracle.wh.repos.impl.processFlow.CMPProcessTransition"
            TargetRoleName="TargetActivity"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="INCOMING_TRANSITION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.weakComponent.WeakFirstClassObjectOwner"
        RoleAName="OwnedWeakFirstClassObjects"
        ClassBName="oracle.wh.repos.impl.weakComponent.CMPWeakFirstClassObject"
        RoleBName="WeakFirstClassObjectOwner"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwnedWeakFirstClassObjects"
            OwningClassName="oracle.wh.repos.impl.weakComponent.WeakFirstClassObjectOwner"
            TargetClassName="oracle.wh.repos.impl.weakComponent.CMPWeakFirstClassObject"
            TargetRoleName="WeakFirstClassObjectOwner"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OWNED_WEAK_FIRST_CLASS_OBJECTS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="WeakFirstClassObjectOwner"
            OwningClassName="oracle.wh.repos.impl.weakComponent.CMPWeakFirstClassObject"
            TargetClassName="oracle.wh.repos.impl.weakComponent.WeakFirstClassObjectOwner"
            TargetRoleName="OwnedWeakFirstClassObjects"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="WEAK_FIRST_CLASS_OBJECT_OWNER">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.userFolder.CMPFCOFolderReference"
        RoleAName="FCO"
        ClassBName="oracle.wh.repos.impl.component.FirstClassObject"
        RoleBName="FolderReference"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="FCO"
            OwningClassName="oracle.wh.repos.impl.userFolder.CMPFCOFolderReference"
            TargetClassName="oracle.wh.repos.impl.component.FirstClassObject"
            TargetRoleName="FolderReference"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="FCO">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="FolderReference"
            OwningClassName="oracle.wh.repos.impl.component.FirstClassObject"
            TargetClassName="oracle.wh.repos.impl.userFolder.CMPFCOFolderReference"
            TargetRoleName="FCO"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="FOLDER_REFERENCE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.metaModel.CMPClassDefinition"
        RoleAName="OwnedPropertySetDefinitions"
        ClassBName="oracle.wh.repos.impl.metaModel.CMPPropertySetDefinition"
        RoleBName="OwningClassDefinition"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwnedPropertySetDefinitions"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPClassDefinition"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPPropertySetDefinition"
            TargetRoleName="OwningClassDefinition"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OWNED_PROPERTY_SET_DEFINITIONS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningClassDefinition"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPPropertySetDefinition"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPClassDefinition"
            TargetRoleName="OwnedPropertySetDefinitions"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_CLASS_DEFINITION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.type.CMPTypedObject"
        RoleAName="TypeDefinition"
        ClassBName="oracle.wh.repos.impl.type.CMPTypeDefinition"
        RoleBName="TypedObject"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="TypeDefinition"
            OwningClassName="oracle.wh.repos.impl.type.CMPTypedObject"
            TargetClassName="oracle.wh.repos.impl.type.CMPTypeDefinition"
            TargetRoleName="TypedObject"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="TYPE_DEFINITION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="TypedObject"
            OwningClassName="oracle.wh.repos.impl.type.CMPTypeDefinition"
            TargetClassName="oracle.wh.repos.impl.type.CMPTypedObject"
            TargetRoleName="TypeDefinition"
            Aggregate="false" Navigable="false" MinCardinality="0" MaxCardinality="1000000">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.metaModel.CMPPropertySetDefinition"
        RoleAName="Overridee"
        ClassBName="oracle.wh.repos.impl.metaModel.CMPPropertySetDefinition"
        RoleBName="Overridable"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Overridee"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPPropertySetDefinition"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPPropertySetDefinition"
            TargetRoleName="Overridable"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Overridable"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPPropertySetDefinition"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPPropertySetDefinition"
            TargetRoleName="Overridee"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OVERRIDABLE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.metaModel.CMPClassDefinition"
        RoleAName="RoleDefinitions"
        ClassBName="oracle.wh.repos.impl.metaModel.CMPRoleDefinition"
        RoleBName="OwningClassDefinition"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="RoleDefinitions"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPClassDefinition"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPRoleDefinition"
            TargetRoleName="OwningClassDefinition"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="ROLE_DEFINITIONS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningClassDefinition"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPRoleDefinition"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPClassDefinition"
            TargetRoleName="RoleDefinitions"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_CLASS_DEFINITION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dimensional.CMPDimension"
        RoleAName="DimensionKeySequence"
        ClassBName="oracle.wh.repos.impl.relational.CMPWBSequence"
        RoleBName="KeyedDimensions"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="DimensionKeySequence"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPDimension"
            TargetClassName="oracle.wh.repos.impl.relational.CMPWBSequence"
            TargetRoleName="KeyedDimensions"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="DIMENSION_KEY_SEQUENCE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="KeyedDimensions"
            OwningClassName="oracle.wh.repos.impl.relational.CMPWBSequence"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPDimension"
            TargetRoleName="DimensionKeySequence"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="KEYED_DIMENSIONS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.domain.CMPArrayType"
        RoleAName="BaseElementType"
        ClassBName="oracle.wh.repos.impl.domain.CMPAbstractType"
        RoleBName="NOT MARKED IN MODEL"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="BaseElementType"
            OwningClassName="oracle.wh.repos.impl.domain.CMPArrayType"
            TargetClassName="oracle.wh.repos.impl.domain.CMPAbstractType"
            TargetRoleName="NOT MARKED IN MODEL"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="BASE_ELEMENT_TYPE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="NOT MARKED IN MODEL"
            OwningClassName="oracle.wh.repos.impl.domain.CMPAbstractType"
            TargetClassName="oracle.wh.repos.impl.domain.CMPArrayType"
            TargetRoleName="BaseElementType"
            Aggregate="false" Navigable="false" MinCardinality="0" MaxCardinality="1000000">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.cube.CMPCubeDimReference"
        RoleAName="BindingForeignKey"
        ClassBName="oracle.wh.repos.impl.items.CMPForeignKey"
        RoleBName="BoundCubeDimReference"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="BindingForeignKey"
            OwningClassName="oracle.wh.repos.impl.cube.CMPCubeDimReference"
            TargetClassName="oracle.wh.repos.impl.items.CMPForeignKey"
            TargetRoleName="BoundCubeDimReference"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="BINDING_FOREIGN_KEY">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="BoundCubeDimReference"
            OwningClassName="oracle.wh.repos.impl.items.CMPForeignKey"
            TargetClassName="oracle.wh.repos.impl.cube.CMPCubeDimReference"
            TargetRoleName="BindingForeignKey"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="BOUND_CUBE_DIM_REFERENCE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.security.CMPAccessControlList"
        RoleAName="PrivilegeOwner"
        ClassBName="oracle.wh.repos.impl.security.CMPPrivilegeOwner"
        RoleBName="AccessControlList"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="false"/>

        <RoleDefinition 
            name="PrivilegeOwner"
            OwningClassName="oracle.wh.repos.impl.security.CMPAccessControlList"
            TargetClassName="oracle.wh.repos.impl.security.CMPPrivilegeOwner"
            TargetRoleName="AccessControlList"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="PRIVILEGE_OWNER">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="AccessControlList"
            OwningClassName="oracle.wh.repos.impl.security.CMPPrivilegeOwner"
            TargetClassName="oracle.wh.repos.impl.security.CMPAccessControlList"
            TargetRoleName="PrivilegeOwner"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="ACCESS_CONTROL_LIST">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.workspace.CMPWorkspace"
        RoleAName="UserConfigTemplateSets"
        ClassBName="oracle.wh.repos.impl.platform.CMPUserConfigTemplateSet"
        RoleBName="OwningWorkspace"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="UserConfigTemplateSets"
            OwningClassName="oracle.wh.repos.impl.workspace.CMPWorkspace"
            TargetClassName="oracle.wh.repos.impl.platform.CMPUserConfigTemplateSet"
            TargetRoleName="OwningWorkspace"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="USER_CONFIG_TEMPLATE_SETS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningWorkspace"
            OwningClassName="oracle.wh.repos.impl.platform.CMPUserConfigTemplateSet"
            TargetClassName="oracle.wh.repos.impl.workspace.CMPWorkspace"
            TargetRoleName="UserConfigTemplateSets"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_WORKSPACE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.metaModel.CMPAssociationDefinition"
        RoleAName="RoleDefinitions"
        ClassBName="oracle.wh.repos.impl.metaModel.CMPRoleDefinition"
        RoleBName="AssociationDefinition"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="RoleDefinitions"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPAssociationDefinition"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPRoleDefinition"
            TargetRoleName="AssociationDefinition"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="ROLE_DEFINITIONS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="AssociationDefinition"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPRoleDefinition"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPAssociationDefinition"
            TargetRoleName="RoleDefinitions"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="ASSOCIATION_DEFINITION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.diagram.CMPDiagramOwner"
        RoleAName="Diagram"
        ClassBName="oracle.wh.repos.impl.diagram.CMPDiagram"
        RoleBName="DiagramOwner"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="false"/>

        <RoleDefinition 
            name="Diagram"
            OwningClassName="oracle.wh.repos.impl.diagram.CMPDiagramOwner"
            TargetClassName="oracle.wh.repos.impl.diagram.CMPDiagram"
            TargetRoleName="DiagramOwner"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DIAGRAM">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="DiagramOwner"
            OwningClassName="oracle.wh.repos.impl.diagram.CMPDiagram"
            TargetClassName="oracle.wh.repos.impl.diagram.CMPDiagramOwner"
            TargetRoleName="Diagram"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="DIAGRAM_OWNER">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.queue.CMPAdvancedQueue"
        RoleAName="QueueSubscriber"
        ClassBName="oracle.wh.repos.impl.queue.CMPQueuePropagation"
        RoleBName="AdvancedQueue"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="QueueSubscriber"
            OwningClassName="oracle.wh.repos.impl.queue.CMPAdvancedQueue"
            TargetClassName="oracle.wh.repos.impl.queue.CMPQueuePropagation"
            TargetRoleName="AdvancedQueue"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="QUEUE_SUBSCRIBER">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="AdvancedQueue"
            OwningClassName="oracle.wh.repos.impl.queue.CMPQueuePropagation"
            TargetClassName="oracle.wh.repos.impl.queue.CMPAdvancedQueue"
            TargetRoleName="QueueSubscriber"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="ADVANCED_QUEUE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.metaModel.CMPPropertySetDefinition"
        RoleAName="ParentPropertySet"
        ClassBName="oracle.wh.repos.impl.metaModel.CMPPropertySetDefinition"
        RoleBName="ChildPropertySets"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ParentPropertySet"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPPropertySetDefinition"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPPropertySetDefinition"
            TargetRoleName="ChildPropertySets"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ChildPropertySets"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPPropertySetDefinition"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPPropertySetDefinition"
            TargetRoleName="ParentPropertySet"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="CHILD_PROPERTY_SETS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dataService.CMPKMExecUnit"
        RoleAName="KmtaskFlow"
        ClassBName="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
        RoleBName="KmExecUnit"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="KmtaskFlow"
            OwningClassName="oracle.wh.repos.impl.dataService.CMPKMExecUnit"
            TargetClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
            TargetRoleName="KmExecUnit"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="KMTASK_FLOW">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="KmExecUnit"
            OwningClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
            TargetClassName="oracle.wh.repos.impl.dataService.CMPKMExecUnit"
            TargetRoleName="KmtaskFlow"
            Aggregate="false" Navigable="false" MinCardinality="0" MaxCardinality="1000000">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.abstractRelation.CMPRelationalDBObject"
        RoleAName="QueryObjectUsages"
        ClassBName="oracle.wh.repos.impl.query.CMPQueryDBObjectUsage"
        RoleBName="DatabaseObject"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="QueryObjectUsages"
            OwningClassName="oracle.wh.repos.impl.abstractRelation.CMPRelationalDBObject"
            TargetClassName="oracle.wh.repos.impl.query.CMPQueryDBObjectUsage"
            TargetRoleName="DatabaseObject"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="QUERY_OBJECT_USAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
        <RoleDefinition 
            name="DatabaseObject"
            OwningClassName="oracle.wh.repos.impl.query.CMPQueryDBObjectUsage"
            TargetClassName="oracle.wh.repos.impl.abstractRelation.CMPRelationalDBObject"
            TargetRoleName="QueryObjectUsages"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="DATABASE_OBJECT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="pointsTo"
                type="stringType"
                ValueByString="FCO"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.processFlow.CMPProcessPackage"
        RoleAName="ProcessFCO"
        ClassBName="oracle.wh.repos.impl.processFlow.CMPProcess"
        RoleBName="OwningPackage"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ProcessFCO"
            OwningClassName="oracle.wh.repos.impl.processFlow.CMPProcessPackage"
            TargetClassName="oracle.wh.repos.impl.processFlow.CMPProcess"
            TargetRoleName="OwningPackage"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="PROCESS_FCO">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningPackage"
            OwningClassName="oracle.wh.repos.impl.processFlow.CMPProcess"
            TargetClassName="oracle.wh.repos.impl.processFlow.CMPProcessPackage"
            TargetRoleName="ProcessFCO"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_PACKAGE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.functional.CMPFunctionParallel"
        RoleAName="OrderedFields"
        ClassBName="oracle.wh.repos.impl.type.CMPRecordField"
        RoleBName="OrderBy"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OrderedFields"
            OwningClassName="oracle.wh.repos.impl.functional.CMPFunctionParallel"
            TargetClassName="oracle.wh.repos.impl.type.CMPRecordField"
            TargetRoleName="OrderBy"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="ORDERED_FIELDS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OrderBy"
            OwningClassName="oracle.wh.repos.impl.type.CMPRecordField"
            TargetClassName="oracle.wh.repos.impl.functional.CMPFunctionParallel"
            TargetRoleName="OrderedFields"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="ORDER_BY">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dimensional.CMPLevel"
        RoleAName="BindingRelation"
        ClassBName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
        RoleBName="BoundLevels"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="BindingRelation"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPLevel"
            TargetClassName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
            TargetRoleName="BoundLevels"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="BINDING_RELATION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="pointsTo"
                type="stringType"
                ValueByString="FCO"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="BoundLevels"
            OwningClassName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPLevel"
            TargetRoleName="BindingRelation"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="BOUND_LEVELS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroup"
        RoleAName="ParentAttributeGroup"
        ClassBName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroup"
        RoleBName="ChildAttributeGroup"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ParentAttributeGroup"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroup"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroup"
            TargetRoleName="ChildAttributeGroup"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="pointsTo"
                type="stringType"
                ValueByString="SCO"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ChildAttributeGroup"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroup"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroup"
            TargetRoleName="ParentAttributeGroup"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="CHILD_ATTRIBUTE_GROUP">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.query.CMPJoin"
        RoleAName="RelatedForeignKey"
        ClassBName="oracle.wh.repos.impl.items.CMPForeignKey"
        RoleBName="Joins"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="RelatedForeignKey"
            OwningClassName="oracle.wh.repos.impl.query.CMPJoin"
            TargetClassName="oracle.wh.repos.impl.items.CMPForeignKey"
            TargetRoleName="Joins"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="RELATED_FOREIGN_KEY">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Joins"
            OwningClassName="oracle.wh.repos.impl.items.CMPForeignKey"
            TargetClassName="oracle.wh.repos.impl.query.CMPJoin"
            TargetRoleName="RelatedForeignKey"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="JOINS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.businessRule.CMPRelationUsage"
        RoleAName="ReferencedRelation"
        ClassBName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
        RoleBName="RelationUsage"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ReferencedRelation"
            OwningClassName="oracle.wh.repos.impl.businessRule.CMPRelationUsage"
            TargetClassName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
            TargetRoleName="RelationUsage"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="REFERENCED_RELATION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="RelationUsage"
            OwningClassName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
            TargetClassName="oracle.wh.repos.impl.businessRule.CMPRelationUsage"
            TargetRoleName="ReferencedRelation"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1000000"
            PropertyDefinitionName="RELATION_USAGE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.metaModel.CMPPropertySetDefinition"
        RoleAName="SuperPropertySet"
        ClassBName="oracle.wh.repos.impl.metaModel.CMPPropertySetDefinition"
        RoleBName="SubPropertySets"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="SuperPropertySet"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPPropertySetDefinition"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPPropertySetDefinition"
            TargetRoleName="SubPropertySets"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="SubPropertySets"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPPropertySetDefinition"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPPropertySetDefinition"
            TargetRoleName="SuperPropertySet"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="SUB_PROPERTY_SETS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dimensional.CMPLevel"
        RoleAName="BindingDimensionKey"
        ClassBName="oracle.wh.repos.impl.items.CMPUniqueKey"
        RoleBName="BindingLevels"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="BindingDimensionKey"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPLevel"
            TargetClassName="oracle.wh.repos.impl.items.CMPUniqueKey"
            TargetRoleName="BindingLevels"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="BINDING_DIMENSION_KEY">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="BindingLevels"
            OwningClassName="oracle.wh.repos.impl.items.CMPUniqueKey"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPLevel"
            TargetRoleName="BindingDimensionKey"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="BINDING_LEVELS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.application.CMPInstalledModule"
        RoleAName="MIVDefinition"
        ClassBName="oracle.wh.repos.impl.miv.CMPWBMIVDefinition"
        RoleBName="MIVInstalledModule"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="MIVDefinition"
            OwningClassName="oracle.wh.repos.impl.application.CMPInstalledModule"
            TargetClassName="oracle.wh.repos.impl.miv.CMPWBMIVDefinition"
            TargetRoleName="MIVInstalledModule"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="MIVDEFINITION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="MIVInstalledModule"
            OwningClassName="oracle.wh.repos.impl.miv.CMPWBMIVDefinition"
            TargetClassName="oracle.wh.repos.impl.application.CMPInstalledModule"
            TargetRoleName="MIVDefinition"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="MIVINSTALLED_MODULE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.businessTree.CMPCatalog"
        RoleAName="OwningProject"
        ClassBName="oracle.wh.repos.impl.project.CMPWBProject"
        RoleBName="Catalogs"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwningProject"
            OwningClassName="oracle.wh.repos.impl.businessTree.CMPCatalog"
            TargetClassName="oracle.wh.repos.impl.project.CMPWBProject"
            TargetRoleName="Catalogs"
            Aggregate="true" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="OWNING_PROJECT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Catalogs"
            OwningClassName="oracle.wh.repos.impl.project.CMPWBProject"
            TargetClassName="oracle.wh.repos.impl.businessTree.CMPCatalog"
            TargetRoleName="OwningProject"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="CATALOGS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.validation.CMPValidationComponent"
        RoleAName="ValidatingElement"
        ClassBName="oracle.wh.repos.impl.component.FirstClassObject"
        RoleBName="ValidationResult"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="false"/>

        <RoleDefinition 
            name="ValidatingElement"
            OwningClassName="oracle.wh.repos.impl.validation.CMPValidationComponent"
            TargetClassName="oracle.wh.repos.impl.component.FirstClassObject"
            TargetRoleName="ValidationResult"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="VALIDATING_ELEMENT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ValidationResult"
            OwningClassName="oracle.wh.repos.impl.component.FirstClassObject"
            TargetClassName="oracle.wh.repos.impl.validation.CMPValidationComponent"
            TargetRoleName="ValidatingElement"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="VALIDATION_RESULT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.metaModel.CMPClassUsageGroup"
        RoleAName="ClassUsages"
        ClassBName="oracle.wh.repos.impl.metaModel.CMPClassUsage"
        RoleBName="ClassUsageGroup"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ClassUsages"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPClassUsageGroup"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPClassUsage"
            TargetRoleName="ClassUsageGroup"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="CLASS_USAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ClassUsageGroup"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPClassUsage"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPClassUsageGroup"
            TargetRoleName="ClassUsages"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="CLASS_USAGE_GROUP">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.metaModel.CMPPropertyDefinition"
        RoleAName="Overridee"
        ClassBName="oracle.wh.repos.impl.metaModel.CMPPropertyDefinition"
        RoleBName="Overridable"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Overridee"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPPropertyDefinition"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPPropertyDefinition"
            TargetRoleName="Overridable"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Overridable"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPPropertyDefinition"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPPropertyDefinition"
            TargetRoleName="Overridee"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OVERRIDABLE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.items.CMPWBItemSetUsage"
        RoleAName="ItemSet"
        ClassBName="oracle.wh.repos.impl.items.CMPItemSet"
        RoleBName="ItemSetUsages"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ItemSet"
            OwningClassName="oracle.wh.repos.impl.items.CMPWBItemSetUsage"
            TargetClassName="oracle.wh.repos.impl.items.CMPItemSet"
            TargetRoleName="ItemSetUsages"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="ITEM_SET">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ItemSetUsages"
            OwningClassName="oracle.wh.repos.impl.items.CMPItemSet"
            TargetClassName="oracle.wh.repos.impl.items.CMPWBItemSetUsage"
            TargetRoleName="ItemSet"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="ITEM_SET_USAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.application.CMPInstalledModule"
        RoleAName="UserFolders"
        ClassBName="oracle.wh.repos.impl.userFolder.CMPUserFolder"
        RoleBName="OwningModule"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="UserFolders"
            OwningClassName="oracle.wh.repos.impl.application.CMPInstalledModule"
            TargetClassName="oracle.wh.repos.impl.userFolder.CMPUserFolder"
            TargetRoleName="OwningModule"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="USER_FOLDERS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningModule"
            OwningClassName="oracle.wh.repos.impl.userFolder.CMPUserFolder"
            TargetClassName="oracle.wh.repos.impl.application.CMPInstalledModule"
            TargetRoleName="UserFolders"
            Aggregate="true" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="OWNING_MODULE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.workspace.CMPWorkspace"
        RoleAName="Platform"
        ClassBName="oracle.wh.repos.impl.platform.CMPPlatform"
        RoleBName="OwningWorkspace"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Platform"
            OwningClassName="oracle.wh.repos.impl.workspace.CMPWorkspace"
            TargetClassName="oracle.wh.repos.impl.platform.CMPPlatform"
            TargetRoleName="OwningWorkspace"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="PLATFORM">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningWorkspace"
            OwningClassName="oracle.wh.repos.impl.platform.CMPPlatform"
            TargetClassName="oracle.wh.repos.impl.workspace.CMPWorkspace"
            TargetRoleName="Platform"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_WORKSPACE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dataProfile.CMPDerivationSchema"
        RoleAName="OwnedMapTargetUsage"
        ClassBName="oracle.wh.repos.impl.dataProfile.CMPTargetUsage"
        RoleBName="OwningDerivationSchema"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwnedMapTargetUsage"
            OwningClassName="oracle.wh.repos.impl.dataProfile.CMPDerivationSchema"
            TargetClassName="oracle.wh.repos.impl.dataProfile.CMPTargetUsage"
            TargetRoleName="OwningDerivationSchema"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1000000"
            PropertyDefinitionName="OWNED_MAP_TARGET_USAGE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningDerivationSchema"
            OwningClassName="oracle.wh.repos.impl.dataProfile.CMPTargetUsage"
            TargetClassName="oracle.wh.repos.impl.dataProfile.CMPDerivationSchema"
            TargetRoleName="OwnedMapTargetUsage"
            Aggregate="true" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="OWNING_DERIVATION_SCHEMA">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.cube.CMPCubeDimReference"
        RoleAName="ReferencedLevel"
        ClassBName="oracle.wh.repos.impl.dimensional.CMPLevel"
        RoleBName="ReferencingCubeDimRef"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ReferencedLevel"
            OwningClassName="oracle.wh.repos.impl.cube.CMPCubeDimReference"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPLevel"
            TargetRoleName="ReferencingCubeDimRef"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="REFERENCED_LEVEL">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ReferencingCubeDimRef"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPLevel"
            TargetClassName="oracle.wh.repos.impl.cube.CMPCubeDimReference"
            TargetRoleName="ReferencedLevel"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="REFERENCING_CUBE_DIM_REF">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dataProfile.CMPProfileAttribute"
        RoleAName="OrigAttribute"
        ClassBName="oracle.wh.repos.impl.dataProfile.CMPProfileAttribute"
        RoleBName="ExtraAttribute"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="false"/>

        <RoleDefinition 
            name="OrigAttribute"
            OwningClassName="oracle.wh.repos.impl.dataProfile.CMPProfileAttribute"
            TargetClassName="oracle.wh.repos.impl.dataProfile.CMPProfileAttribute"
            TargetRoleName="ExtraAttribute"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ExtraAttribute"
            OwningClassName="oracle.wh.repos.impl.dataProfile.CMPProfileAttribute"
            TargetClassName="oracle.wh.repos.impl.dataProfile.CMPProfileAttribute"
            TargetRoleName="OrigAttribute"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="EXTRA_ATTRIBUTE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.platform.CMPPlatform"
        RoleAName="ParentPlatform"
        ClassBName="oracle.wh.repos.impl.platform.CMPPlatform"
        RoleBName="ChildPlatforms"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ParentPlatform"
            OwningClassName="oracle.wh.repos.impl.platform.CMPPlatform"
            TargetClassName="oracle.wh.repos.impl.platform.CMPPlatform"
            TargetRoleName="ChildPlatforms"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="pointsTo"
                type="stringType"
                ValueByString="FCO"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ChildPlatforms"
            OwningClassName="oracle.wh.repos.impl.platform.CMPPlatform"
            TargetClassName="oracle.wh.repos.impl.platform.CMPPlatform"
            TargetRoleName="ParentPlatform"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="CHILD_PLATFORMS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="pointsTo"
                type="stringType"
                ValueByString="FCO"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.functional.CMPPLSRowtype"
        RoleAName="FunctionCategory"
        ClassBName="oracle.wh.repos.impl.functional.CMPFunctionCategory"
        RoleBName="PLSRowtypes"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="FunctionCategory"
            OwningClassName="oracle.wh.repos.impl.functional.CMPPLSRowtype"
            TargetClassName="oracle.wh.repos.impl.functional.CMPFunctionCategory"
            TargetRoleName="PLSRowtypes"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="FUNCTION_CATEGORY">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="PLSRowtypes"
            OwningClassName="oracle.wh.repos.impl.functional.CMPFunctionCategory"
            TargetClassName="oracle.wh.repos.impl.functional.CMPPLSRowtype"
            TargetRoleName="FunctionCategory"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="PLSROWTYPES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.cube.CMPCubeDimReference"
        RoleAName="OwningCube"
        ClassBName="oracle.wh.repos.impl.cube.CMPCube"
        RoleBName="OwnedCubeDimRefs"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwningCube"
            OwningClassName="oracle.wh.repos.impl.cube.CMPCubeDimReference"
            TargetClassName="oracle.wh.repos.impl.cube.CMPCube"
            TargetRoleName="OwnedCubeDimRefs"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_CUBE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwnedCubeDimRefs"
            OwningClassName="oracle.wh.repos.impl.cube.CMPCube"
            TargetClassName="oracle.wh.repos.impl.cube.CMPCubeDimReference"
            TargetRoleName="OwningCube"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OWNED_CUBE_DIM_REFS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.application.CMPInstalledModule"
        RoleAName="OwnedCollections"
        ClassBName="oracle.wh.repos.impl.type.CMPSQLCollection"
        RoleBName="OwningModule"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwnedCollections"
            OwningClassName="oracle.wh.repos.impl.application.CMPInstalledModule"
            TargetClassName="oracle.wh.repos.impl.type.CMPSQLCollection"
            TargetRoleName="OwningModule"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OWNED_COLLECTIONS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningModule"
            OwningClassName="oracle.wh.repos.impl.type.CMPSQLCollection"
            TargetClassName="oracle.wh.repos.impl.application.CMPInstalledModule"
            TargetRoleName="OwnedCollections"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_MODULE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.cube.CMPCube"
        RoleAName="InstalledModule"
        ClassBName="oracle.wh.repos.impl.application.CMPInstalledModule"
        RoleBName="Cubes"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="InstalledModule"
            OwningClassName="oracle.wh.repos.impl.cube.CMPCube"
            TargetClassName="oracle.wh.repos.impl.application.CMPInstalledModule"
            TargetRoleName="Cubes"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="INSTALLED_MODULE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Cubes"
            OwningClassName="oracle.wh.repos.impl.application.CMPInstalledModule"
            TargetClassName="oracle.wh.repos.impl.cube.CMPCube"
            TargetRoleName="InstalledModule"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="CUBES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.project.CMPWBProject"
        RoleAName="OwnedProgramGroups"
        ClassBName="oracle.wh.repos.impl.processFlow.CMPProgramGroup"
        RoleBName="OwningProject"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwnedProgramGroups"
            OwningClassName="oracle.wh.repos.impl.project.CMPWBProject"
            TargetClassName="oracle.wh.repos.impl.processFlow.CMPProgramGroup"
            TargetRoleName="OwningProject"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OWNED_PROGRAM_GROUPS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningProject"
            OwningClassName="oracle.wh.repos.impl.processFlow.CMPProgramGroup"
            TargetClassName="oracle.wh.repos.impl.project.CMPWBProject"
            TargetRoleName="OwnedProgramGroups"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_PROJECT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dimensional.CMPHierarchyLevelUsage"
        RoleAName="BindingForeignKey"
        ClassBName="oracle.wh.repos.impl.items.CMPForeignKey"
        RoleBName="BoundLVRelns"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="BindingForeignKey"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPHierarchyLevelUsage"
            TargetClassName="oracle.wh.repos.impl.items.CMPForeignKey"
            TargetRoleName="BoundLVRelns"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="BINDING_FOREIGN_KEY">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="BoundLVRelns"
            OwningClassName="oracle.wh.repos.impl.items.CMPForeignKey"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPHierarchyLevelUsage"
            TargetRoleName="BindingForeignKey"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="BOUND_LVRELNS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.query.CMPQueryObject"
        RoleAName="DatabaseObjectUsages"
        ClassBName="oracle.wh.repos.impl.query.CMPQueryDBObjectUsage"
        RoleBName="QueryObject"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="DatabaseObjectUsages"
            OwningClassName="oracle.wh.repos.impl.query.CMPQueryObject"
            TargetClassName="oracle.wh.repos.impl.query.CMPQueryDBObjectUsage"
            TargetRoleName="QueryObject"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DATABASE_OBJECT_USAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="QueryObject"
            OwningClassName="oracle.wh.repos.impl.query.CMPQueryDBObjectUsage"
            TargetClassName="oracle.wh.repos.impl.query.CMPQueryObject"
            TargetRoleName="DatabaseObjectUsages"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="QUERY_OBJECT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dimensional.CMPHierarchy"
        RoleAName="OwningDimension"
        ClassBName="oracle.wh.repos.impl.dimensional.CMPDimension"
        RoleBName="OwnedHierarchies"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwningDimension"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPHierarchy"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPDimension"
            TargetRoleName="OwnedHierarchies"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_DIMENSION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwnedHierarchies"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPDimension"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPHierarchy"
            TargetRoleName="OwningDimension"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OWNED_HIERARCHIES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.items.CMPRelationalDBItem"
        RoleAName="ReferencingItem"
        ClassBName="oracle.wh.repos.impl.items.CMPRelationalDBItem"
        RoleBName="ReferencedItem"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="false"/>

        <RoleDefinition 
            name="ReferencingItem"
            OwningClassName="oracle.wh.repos.impl.items.CMPRelationalDBItem"
            TargetClassName="oracle.wh.repos.impl.items.CMPRelationalDBItem"
            TargetRoleName="ReferencedItem"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ReferencedItem"
            OwningClassName="oracle.wh.repos.impl.items.CMPRelationalDBItem"
            TargetClassName="oracle.wh.repos.impl.items.CMPRelationalDBItem"
            TargetRoleName="ReferencingItem"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="REFERENCED_ITEM">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.relational.CMPPartition"
        RoleAName="ParentPartition"
        ClassBName="oracle.wh.repos.impl.relational.CMPPartition"
        RoleBName="SubPartitions"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ParentPartition"
            OwningClassName="oracle.wh.repos.impl.relational.CMPPartition"
            TargetClassName="oracle.wh.repos.impl.relational.CMPPartition"
            TargetRoleName="SubPartitions"
            Aggregate="true" Navigable="true" MinCardinality="0" MaxCardinality="1">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="SubPartitions"
            OwningClassName="oracle.wh.repos.impl.relational.CMPPartition"
            TargetClassName="oracle.wh.repos.impl.relational.CMPPartition"
            TargetRoleName="ParentPartition"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="SUB_PARTITIONS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.derivation.CMPDerivationSourceFCO"
        RoleAName="DerivedFCOs"
        ClassBName="oracle.wh.repos.impl.derivation.CMPDerivedFCO"
        RoleBName="DerivationSourceFCO"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="DerivedFCOs"
            OwningClassName="oracle.wh.repos.impl.derivation.CMPDerivationSourceFCO"
            TargetClassName="oracle.wh.repos.impl.derivation.CMPDerivedFCO"
            TargetRoleName="DerivationSourceFCO"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DERIVED_FCOS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="pointsTo"
                type="stringType"
                ValueByString="FCO"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
        <RoleDefinition 
            name="DerivationSourceFCO"
            OwningClassName="oracle.wh.repos.impl.derivation.CMPDerivedFCO"
            TargetClassName="oracle.wh.repos.impl.derivation.CMPDerivationSourceFCO"
            TargetRoleName="DerivedFCOs"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="DERIVATION_SOURCE_FCO">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="pointsTo"
                type="stringType"
                ValueByString="FCO"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.query.CMPQueryObject"
        RoleAName="QueryConditions"
        ClassBName="oracle.wh.repos.impl.query.CMPQueryCondition"
        RoleBName="QueryObject"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="QueryConditions"
            OwningClassName="oracle.wh.repos.impl.query.CMPQueryObject"
            TargetClassName="oracle.wh.repos.impl.query.CMPQueryCondition"
            TargetRoleName="QueryObject"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="QUERY_CONDITIONS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="QueryObject"
            OwningClassName="oracle.wh.repos.impl.query.CMPQueryCondition"
            TargetClassName="oracle.wh.repos.impl.query.CMPQueryObject"
            TargetRoleName="QueryConditions"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="QUERY_OBJECT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.platform.CMPModelUsage"
        RoleAName="Model"
        ClassBName="oracle.wh.repos.impl.metaModel.CMPModelDefinition"
        RoleBName="NOT MARKED IN MODEL"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Model"
            OwningClassName="oracle.wh.repos.impl.platform.CMPModelUsage"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPModelDefinition"
            TargetRoleName="NOT MARKED IN MODEL"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="MODEL">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="NOT MARKED IN MODEL"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPModelDefinition"
            TargetClassName="oracle.wh.repos.impl.platform.CMPModelUsage"
            TargetRoleName="Model"
            Aggregate="false" Navigable="false" MinCardinality="0" MaxCardinality="0">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.processFlow.CMPProcessActivityParameter"
        RoleAName="ParamOrArg"
        ClassBName="oracle.wh.repos.impl.processFlow.CMPProcActivParamCandidate"
        RoleBName="NOT MARKED IN MODEL"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ParamOrArg"
            OwningClassName="oracle.wh.repos.impl.processFlow.CMPProcessActivityParameter"
            TargetClassName="oracle.wh.repos.impl.processFlow.CMPProcActivParamCandidate"
            TargetRoleName="NOT MARKED IN MODEL"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="PARAM_OR_ARG">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="NOT MARKED IN MODEL"
            OwningClassName="oracle.wh.repos.impl.processFlow.CMPProcActivParamCandidate"
            TargetClassName="oracle.wh.repos.impl.processFlow.CMPProcessActivityParameter"
            TargetRoleName="ParamOrArg"
            Aggregate="false" Navigable="false" MinCardinality="1" MaxCardinality="1">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.mapping.CMPMapExecutionUnit"
        RoleAName="TaskFlowUsages"
        ClassBName="oracle.wh.repos.impl.mapping.CMPMapTaskFlowUsage"
        RoleBName="ExecutionUnit"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="TaskFlowUsages"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapExecutionUnit"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapTaskFlowUsage"
            TargetRoleName="ExecutionUnit"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="TASK_FLOW_USAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ExecutionUnit"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapTaskFlowUsage"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapExecutionUnit"
            TargetRoleName="TaskFlowUsages"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="EXECUTION_UNIT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
        RoleAName="AssociatedElement"
        ClassBName="oracle.wh.repos.impl.component.ComponentUnit"
        RoleBName="NOT MARKED IN MODEL"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="AssociatedElement"
            OwningClassName="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
            TargetClassName="oracle.wh.repos.impl.component.ComponentUnit"
            TargetRoleName="NOT MARKED IN MODEL"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="ASSOCIATED_ELEMENT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="NOT MARKED IN MODEL"
            OwningClassName="oracle.wh.repos.impl.component.ComponentUnit"
            TargetClassName="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
            TargetRoleName="AssociatedElement"
            Aggregate="false" Navigable="false" MinCardinality="0" MaxCardinality="0">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.processFlow.CMPBaseProcessActivity"
        RoleAName="CopyOf"
        ClassBName="oracle.wh.repos.impl.component.FirstClassObject"
        RoleBName="NOT MARKED IN MODEL"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="CopyOf"
            OwningClassName="oracle.wh.repos.impl.processFlow.CMPBaseProcessActivity"
            TargetClassName="oracle.wh.repos.impl.component.FirstClassObject"
            TargetRoleName="NOT MARKED IN MODEL"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="COPY_OF">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="NOT MARKED IN MODEL"
            OwningClassName="oracle.wh.repos.impl.component.FirstClassObject"
            TargetClassName="oracle.wh.repos.impl.processFlow.CMPBaseProcessActivity"
            TargetRoleName="CopyOf"
            Aggregate="false" Navigable="false" MinCardinality="0" MaxCardinality="0">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dimensional.CMPSkipLevelRelationship"
        RoleAName="ChildLevel"
        ClassBName="oracle.wh.repos.impl.dimensional.CMPLevel"
        RoleBName="LevelSkipsAsChild"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ChildLevel"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPSkipLevelRelationship"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPLevel"
            TargetRoleName="LevelSkipsAsChild"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="CHILD_LEVEL">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="LevelSkipsAsChild"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPLevel"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPSkipLevelRelationship"
            TargetRoleName="ChildLevel"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="LEVEL_SKIPS_AS_CHILD">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.weakComponent.WeakSecondClassObjectOwner"
        RoleAName="OwnedWeakSecondClassObjs"
        ClassBName="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
        RoleBName="WeakSecondClassObjectOwner"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwnedWeakSecondClassObjs"
            OwningClassName="oracle.wh.repos.impl.weakComponent.WeakSecondClassObjectOwner"
            TargetClassName="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
            TargetRoleName="WeakSecondClassObjectOwner"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OWNED_WEAK_SECOND_CLASS_OBJS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="WeakSecondClassObjectOwner"
            OwningClassName="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
            TargetClassName="oracle.wh.repos.impl.weakComponent.WeakSecondClassObjectOwner"
            TargetRoleName="OwnedWeakSecondClassObjs"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="WEAK_SECOND_CLASS_OBJECT_OWNER">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleUsage"
        RoleAName="RuleDefinition"
        ClassBName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleDefinition"
        RoleBName="RuleUsage"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="RuleDefinition"
            OwningClassName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleUsage"
            TargetClassName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleDefinition"
            TargetRoleName="RuleUsage"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="RULE_DEFINITION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="RuleUsage"
            OwningClassName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleDefinition"
            TargetClassName="oracle.wh.repos.impl.businessRule.CMPBusinessRuleUsage"
            TargetRoleName="RuleDefinition"
            Aggregate="false" Navigable="false" MinCardinality="1" MaxCardinality="1000000">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.functional.CMPRecordFieldUsage"
        RoleAName="RecordField"
        ClassBName="oracle.wh.repos.impl.type.CMPRecordField"
        RoleBName="RecordFieldUsage"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="RecordField"
            OwningClassName="oracle.wh.repos.impl.functional.CMPRecordFieldUsage"
            TargetClassName="oracle.wh.repos.impl.type.CMPRecordField"
            TargetRoleName="RecordFieldUsage"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="RECORD_FIELD">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="RecordFieldUsage"
            OwningClassName="oracle.wh.repos.impl.type.CMPRecordField"
            TargetClassName="oracle.wh.repos.impl.functional.CMPRecordFieldUsage"
            TargetRoleName="RecordField"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="RECORD_FIELD_USAGE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.queue.CMPAdvancedQueue"
        RoleAName="QueueTable"
        ClassBName="oracle.wh.repos.impl.queue.CMPQueueTable"
        RoleBName="AdvancedQueue"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="QueueTable"
            OwningClassName="oracle.wh.repos.impl.queue.CMPAdvancedQueue"
            TargetClassName="oracle.wh.repos.impl.queue.CMPQueueTable"
            TargetRoleName="AdvancedQueue"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="QUEUE_TABLE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="AdvancedQueue"
            OwningClassName="oracle.wh.repos.impl.queue.CMPQueueTable"
            TargetClassName="oracle.wh.repos.impl.queue.CMPAdvancedQueue"
            TargetRoleName="QueueTable"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="ADVANCED_QUEUE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.workspace.CMPWorkspace"
        RoleAName="MIVDefinition"
        ClassBName="oracle.wh.repos.impl.miv.CMPWBMIVDefinition"
        RoleBName="OwningWorkspace"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="MIVDefinition"
            OwningClassName="oracle.wh.repos.impl.workspace.CMPWorkspace"
            TargetClassName="oracle.wh.repos.impl.miv.CMPWBMIVDefinition"
            TargetRoleName="OwningWorkspace"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="MIVDEFINITION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningWorkspace"
            OwningClassName="oracle.wh.repos.impl.miv.CMPWBMIVDefinition"
            TargetClassName="oracle.wh.repos.impl.workspace.CMPWorkspace"
            TargetRoleName="MIVDefinition"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_WORKSPACE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dimensional.CMPDimension"
        RoleAName="InstalledModule"
        ClassBName="oracle.wh.repos.impl.application.CMPInstalledModule"
        RoleBName="Dimensions"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="InstalledModule"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPDimension"
            TargetClassName="oracle.wh.repos.impl.application.CMPInstalledModule"
            TargetRoleName="Dimensions"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="INSTALLED_MODULE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Dimensions"
            OwningClassName="oracle.wh.repos.impl.application.CMPInstalledModule"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPDimension"
            TargetRoleName="InstalledModule"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DIMENSIONS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dimensional.CMPHierarchyLevelUsage"
        RoleAName="BindingAttribute"
        ClassBName="oracle.wh.repos.impl.items.CMPAttribute"
        RoleBName="BoundLVRelns"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="BindingAttribute"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPHierarchyLevelUsage"
            TargetClassName="oracle.wh.repos.impl.items.CMPAttribute"
            TargetRoleName="BoundLVRelns"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="BINDING_ATTRIBUTE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="BoundLVRelns"
            OwningClassName="oracle.wh.repos.impl.items.CMPAttribute"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPHierarchyLevelUsage"
            TargetRoleName="BindingAttribute"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="BOUND_LVRELNS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.query.CMPDrillPathSegment"
        RoleAName="DrillPathJoinUsages"
        ClassBName="oracle.wh.repos.impl.query.CMPDrillPathJoinUsage"
        RoleBName="DrillPathSegment"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="DrillPathJoinUsages"
            OwningClassName="oracle.wh.repos.impl.query.CMPDrillPathSegment"
            TargetClassName="oracle.wh.repos.impl.query.CMPDrillPathJoinUsage"
            TargetRoleName="DrillPathSegment"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DRILL_PATH_JOIN_USAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="DrillPathSegment"
            OwningClassName="oracle.wh.repos.impl.query.CMPDrillPathJoinUsage"
            TargetClassName="oracle.wh.repos.impl.query.CMPDrillPathSegment"
            TargetRoleName="DrillPathJoinUsages"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="DRILL_PATH_SEGMENT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.diagram.CMPDiagramElement"
        RoleAName="DiagramNode"
        ClassBName="oracle.wh.repos.impl.diagram.CMPDiagramNode"
        RoleBName="ElementRef"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="false"/>

        <RoleDefinition 
            name="DiagramNode"
            OwningClassName="oracle.wh.repos.impl.diagram.CMPDiagramElement"
            TargetClassName="oracle.wh.repos.impl.diagram.CMPDiagramNode"
            TargetRoleName="ElementRef"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DIAGRAM_NODE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ElementRef"
            OwningClassName="oracle.wh.repos.impl.diagram.CMPDiagramNode"
            TargetClassName="oracle.wh.repos.impl.diagram.CMPDiagramElement"
            TargetRoleName="DiagramNode"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="ELEMENT_REF">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.cube.CMPCubeDefAggrMethod"
        RoleAName="AssociatedHierarchy"
        ClassBName="oracle.wh.repos.impl.dimensional.CMPHierarchy"
        RoleBName="DefaultAggMethod"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="AssociatedHierarchy"
            OwningClassName="oracle.wh.repos.impl.cube.CMPCubeDefAggrMethod"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPHierarchy"
            TargetRoleName="DefaultAggMethod"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="ASSOCIATED_HIERARCHY">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="DefaultAggMethod"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPHierarchy"
            TargetClassName="oracle.wh.repos.impl.cube.CMPCubeDefAggrMethod"
            TargetRoleName="AssociatedHierarchy"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DEFAULT_AGG_METHOD">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.functional.CMPFunctionImplementation"
        RoleAName="Platform"
        ClassBName="oracle.wh.repos.impl.platform.CMPPlatform"
        RoleBName="FunctionBody"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Platform"
            OwningClassName="oracle.wh.repos.impl.functional.CMPFunctionImplementation"
            TargetClassName="oracle.wh.repos.impl.platform.CMPPlatform"
            TargetRoleName="FunctionBody"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="PLATFORM">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="FunctionBody"
            OwningClassName="oracle.wh.repos.impl.platform.CMPPlatform"
            TargetClassName="oracle.wh.repos.impl.functional.CMPFunctionImplementation"
            TargetRoleName="Platform"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="FUNCTION_BODY">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.configuration.CMPNamedConfiguration"
        RoleAName="PhysicalConfigs"
        ClassBName="oracle.wh.repos.impl.configuration.CMPPhysicalObject"
        RoleBName="NamedConfiguration"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="PhysicalConfigs"
            OwningClassName="oracle.wh.repos.impl.configuration.CMPNamedConfiguration"
            TargetClassName="oracle.wh.repos.impl.configuration.CMPPhysicalObject"
            TargetRoleName="NamedConfiguration"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="PHYSICAL_CONFIGS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
        <RoleDefinition 
            name="NamedConfiguration"
            OwningClassName="oracle.wh.repos.impl.configuration.CMPPhysicalObject"
            TargetClassName="oracle.wh.repos.impl.configuration.CMPNamedConfiguration"
            TargetRoleName="PhysicalConfigs"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="NAMED_CONFIGURATION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.metaModel.CMPDependencyDefinition"
        RoleAName="SourceRole"
        ClassBName="oracle.wh.repos.impl.metaModel.CMPRoleDefinition"
        RoleBName="NOT MARKED IN MODEL"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="SourceRole"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPDependencyDefinition"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPRoleDefinition"
            TargetRoleName="NOT MARKED IN MODEL"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="SOURCE_ROLE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="NOT MARKED IN MODEL"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPRoleDefinition"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPDependencyDefinition"
            TargetRoleName="SourceRole"
            Aggregate="false" Navigable="false" MinCardinality="0" MaxCardinality="1000000">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.query.CMPDrillLevel"
        RoleAName="AggregationUsages"
        ClassBName="oracle.wh.repos.impl.query.CMPQueryAggregationLevel"
        RoleBName="DrillLevel"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="AggregationUsages"
            OwningClassName="oracle.wh.repos.impl.query.CMPDrillLevel"
            TargetClassName="oracle.wh.repos.impl.query.CMPQueryAggregationLevel"
            TargetRoleName="DrillLevel"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="AGGREGATION_USAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
        <RoleDefinition 
            name="DrillLevel"
            OwningClassName="oracle.wh.repos.impl.query.CMPQueryAggregationLevel"
            TargetClassName="oracle.wh.repos.impl.query.CMPDrillLevel"
            TargetRoleName="AggregationUsages"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="DRILL_LEVEL">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dataService.CMPDataService"
        RoleAName="KmExecUnit"
        ClassBName="oracle.wh.repos.impl.dataService.CMPKMExecUnit"
        RoleBName="DataService"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="KmExecUnit"
            OwningClassName="oracle.wh.repos.impl.dataService.CMPDataService"
            TargetClassName="oracle.wh.repos.impl.dataService.CMPKMExecUnit"
            TargetRoleName="DataService"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="KM_EXEC_UNIT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="DataService"
            OwningClassName="oracle.wh.repos.impl.dataService.CMPKMExecUnit"
            TargetClassName="oracle.wh.repos.impl.dataService.CMPDataService"
            TargetRoleName="KmExecUnit"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="DATA_SERVICE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.cube.CMPCubeDefAggrMethod"
        RoleAName="ReferencedCubeDimRef"
        ClassBName="oracle.wh.repos.impl.cube.CMPCubeDimReference"
        RoleBName="ReferencingDefAggrMethod"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ReferencedCubeDimRef"
            OwningClassName="oracle.wh.repos.impl.cube.CMPCubeDefAggrMethod"
            TargetClassName="oracle.wh.repos.impl.cube.CMPCubeDimReference"
            TargetRoleName="ReferencingDefAggrMethod"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="REFERENCED_CUBE_DIM_REF">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ReferencingDefAggrMethod"
            OwningClassName="oracle.wh.repos.impl.cube.CMPCubeDimReference"
            TargetClassName="oracle.wh.repos.impl.cube.CMPCubeDefAggrMethod"
            TargetRoleName="ReferencedCubeDimRef"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="REFERENCING_DEF_AGGR_METHOD">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dimensional.CMPHierarchy"
        RoleAName="SortOrderLevelAttribute"
        ClassBName="oracle.wh.repos.impl.dimensional.CMPLevelAttribute"
        RoleBName="SortOrderHierarchy"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="SortOrderLevelAttribute"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPHierarchy"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPLevelAttribute"
            TargetRoleName="SortOrderHierarchy"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="SORT_ORDER_LEVEL_ATTRIBUTE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="SortOrderHierarchy"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPLevelAttribute"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPHierarchy"
            TargetRoleName="SortOrderLevelAttribute"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="SORT_ORDER_HIERARCHY">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dimensional.CMPDimension"
        RoleAName="DrillPaths"
        ClassBName="oracle.wh.repos.impl.query.CMPDrillPath"
        RoleBName="RelatedDimension"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="DrillPaths"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPDimension"
            TargetClassName="oracle.wh.repos.impl.query.CMPDrillPath"
            TargetRoleName="RelatedDimension"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DRILL_PATHS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
        <RoleDefinition 
            name="RelatedDimension"
            OwningClassName="oracle.wh.repos.impl.query.CMPDrillPath"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPDimension"
            TargetRoleName="DrillPaths"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="RELATED_DIMENSION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.items.CMPWBItemSetUsage"
        RoleAName="Attribute"
        ClassBName="oracle.wh.repos.impl.items.CMPAttribute"
        RoleBName="ItemSetUsage"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Attribute"
            OwningClassName="oracle.wh.repos.impl.items.CMPWBItemSetUsage"
            TargetClassName="oracle.wh.repos.impl.items.CMPAttribute"
            TargetRoleName="ItemSetUsage"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="ATTRIBUTE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ItemSetUsage"
            OwningClassName="oracle.wh.repos.impl.items.CMPAttribute"
            TargetClassName="oracle.wh.repos.impl.items.CMPWBItemSetUsage"
            TargetRoleName="Attribute"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="ITEM_SET_USAGE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.configuration.CMPGenerationResult"
        RoleAName="ScriptLocation"
        ClassBName="oracle.wh.repos.impl.environment.CMPLocation"
        RoleBName="GeneratedScript"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ScriptLocation"
            OwningClassName="oracle.wh.repos.impl.configuration.CMPGenerationResult"
            TargetClassName="oracle.wh.repos.impl.environment.CMPLocation"
            TargetRoleName="GeneratedScript"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="SCRIPT_LOCATION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="GeneratedScript"
            OwningClassName="oracle.wh.repos.impl.environment.CMPLocation"
            TargetClassName="oracle.wh.repos.impl.configuration.CMPGenerationResult"
            TargetRoleName="ScriptLocation"
            Aggregate="false" Navigable="false" MinCardinality="0" MaxCardinality="1000000">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dimensional.CMPLevelAttribute"
        RoleAName="OwningLevel"
        ClassBName="oracle.wh.repos.impl.dimensional.CMPLevel"
        RoleBName="OwnedAttributes"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwningLevel"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPLevelAttribute"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPLevel"
            TargetRoleName="OwnedAttributes"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_LEVEL">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwnedAttributes"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPLevel"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPLevelAttribute"
            TargetRoleName="OwningLevel"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OWNED_ATTRIBUTES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.query.CMPDrillPath"
        RoleAName="RelatedHierarchy"
        ClassBName="oracle.wh.repos.impl.dimensional.CMPHierarchy"
        RoleBName="DrillPaths"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="RelatedHierarchy"
            OwningClassName="oracle.wh.repos.impl.query.CMPDrillPath"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPHierarchy"
            TargetRoleName="DrillPaths"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="RELATED_HIERARCHY">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="DrillPaths"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPHierarchy"
            TargetClassName="oracle.wh.repos.impl.query.CMPDrillPath"
            TargetRoleName="RelatedHierarchy"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DRILL_PATHS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.metaModel.CMPModelAttribute"
        RoleAName="AttributeType"
        ClassBName="oracle.wh.repos.impl.domain.CMPAbstractType"
        RoleBName="NOT MARKED IN MODEL"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="AttributeType"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPModelAttribute"
            TargetClassName="oracle.wh.repos.impl.domain.CMPAbstractType"
            TargetRoleName="NOT MARKED IN MODEL"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="ATTRIBUTE_TYPE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="NOT MARKED IN MODEL"
            OwningClassName="oracle.wh.repos.impl.domain.CMPAbstractType"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPModelAttribute"
            TargetRoleName="AttributeType"
            Aggregate="false" Navigable="false" MinCardinality="0" MaxCardinality="1000000">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.query.CMPQueryObject"
        RoleAName="RelatedDesignFCO"
        ClassBName="oracle.wh.repos.impl.query.CMPDesignRelation"
        RoleBName="QueryObjects"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="RelatedDesignFCO"
            OwningClassName="oracle.wh.repos.impl.query.CMPQueryObject"
            TargetClassName="oracle.wh.repos.impl.query.CMPDesignRelation"
            TargetRoleName="QueryObjects"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="RELATED_DESIGN_FCO">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="pointsTo"
                type="stringType"
                ValueByString="FCO"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="QueryObjects"
            OwningClassName="oracle.wh.repos.impl.query.CMPDesignRelation"
            TargetClassName="oracle.wh.repos.impl.query.CMPQueryObject"
            TargetRoleName="RelatedDesignFCO"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="QUERY_OBJECTS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.platform.CMPPlatform"
        RoleAName="PlatformTypeSet"
        ClassBName="oracle.wh.repos.impl.code.CMPPlatformTypeSet"
        RoleBName="OwningPlatform"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="PlatformTypeSet"
            OwningClassName="oracle.wh.repos.impl.platform.CMPPlatform"
            TargetClassName="oracle.wh.repos.impl.code.CMPPlatformTypeSet"
            TargetRoleName="OwningPlatform"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="PLATFORM_TYPE_SET">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningPlatform"
            OwningClassName="oracle.wh.repos.impl.code.CMPPlatformTypeSet"
            TargetClassName="oracle.wh.repos.impl.platform.CMPPlatform"
            TargetRoleName="PlatformTypeSet"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_PLATFORM">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dependency.CMPDependency"
        RoleAName="QueryExpRefs"
        ClassBName="oracle.wh.repos.impl.query.CMPQueryExpRef"
        RoleBName="Dependency"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="QueryExpRefs"
            OwningClassName="oracle.wh.repos.impl.dependency.CMPDependency"
            TargetClassName="oracle.wh.repos.impl.query.CMPQueryExpRef"
            TargetRoleName="Dependency"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="QUERY_EXP_REFS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Dependency"
            OwningClassName="oracle.wh.repos.impl.query.CMPQueryExpRef"
            TargetClassName="oracle.wh.repos.impl.dependency.CMPDependency"
            TargetRoleName="QueryExpRefs"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="DEPENDENCY">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.functional.CMPRefCursorType"
        RoleAName="ReturnType"
        ClassBName="oracle.wh.repos.impl.functional.CMPPLSRecord"
        RoleBName="ReferringCursor"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ReturnType"
            OwningClassName="oracle.wh.repos.impl.functional.CMPRefCursorType"
            TargetClassName="oracle.wh.repos.impl.functional.CMPPLSRecord"
            TargetRoleName="ReferringCursor"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="RETURN_TYPE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ReferringCursor"
            OwningClassName="oracle.wh.repos.impl.functional.CMPPLSRecord"
            TargetClassName="oracle.wh.repos.impl.functional.CMPRefCursorType"
            TargetRoleName="ReturnType"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="REFERRING_CURSOR">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.items.CMPAttribute"
        RoleAName="OwningRelation"
        ClassBName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
        RoleBName="OwnedAttributes"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwningRelation"
            OwningClassName="oracle.wh.repos.impl.items.CMPAttribute"
            TargetClassName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
            TargetRoleName="OwnedAttributes"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_RELATION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwnedAttributes"
            OwningClassName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
            TargetClassName="oracle.wh.repos.impl.items.CMPAttribute"
            TargetRoleName="OwningRelation"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OWNED_ATTRIBUTES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.items.CMPItemSet"
        RoleAName="OwningRelation"
        ClassBName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
        RoleBName="OwnedItemSets"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwningRelation"
            OwningClassName="oracle.wh.repos.impl.items.CMPItemSet"
            TargetClassName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
            TargetRoleName="OwnedItemSets"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_RELATION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwnedItemSets"
            OwningClassName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
            TargetClassName="oracle.wh.repos.impl.items.CMPItemSet"
            TargetRoleName="OwningRelation"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OWNED_ITEM_SETS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.cube.CMPCompositeDimensionUsage"
        RoleAName="ReferencedDimension"
        ClassBName="oracle.wh.repos.impl.dimensional.CMPDimension"
        RoleBName="ReferencingDimensionUsages"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ReferencedDimension"
            OwningClassName="oracle.wh.repos.impl.cube.CMPCompositeDimensionUsage"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPDimension"
            TargetRoleName="ReferencingDimensionUsages"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="REFERENCED_DIMENSION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ReferencingDimensionUsages"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPDimension"
            TargetClassName="oracle.wh.repos.impl.cube.CMPCompositeDimensionUsage"
            TargetRoleName="ReferencedDimension"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="REFERENCING_DIMENSION_USAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.relational.CMPExternalTable"
        RoleAName="RefersTo"
        ClassBName="oracle.wh.repos.impl.file.CMPRecord"
        RoleBName="Representation"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="RefersTo"
            OwningClassName="oracle.wh.repos.impl.relational.CMPExternalTable"
            TargetClassName="oracle.wh.repos.impl.file.CMPRecord"
            TargetRoleName="Representation"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="REFERS_TO">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Representation"
            OwningClassName="oracle.wh.repos.impl.file.CMPRecord"
            TargetClassName="oracle.wh.repos.impl.relational.CMPExternalTable"
            TargetRoleName="RefersTo"
            Aggregate="false" Navigable="false" MinCardinality="0" MaxCardinality="1000000">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.metaModel.CMPClassDefinition"
        RoleAName="Overridee"
        ClassBName="oracle.wh.repos.impl.metaModel.CMPClassDefinition"
        RoleBName="Overridable"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Overridee"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPClassDefinition"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPClassDefinition"
            TargetRoleName="Overridable"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Overridable"
            OwningClassName="oracle.wh.repos.impl.metaModel.CMPClassDefinition"
            TargetClassName="oracle.wh.repos.impl.metaModel.CMPClassDefinition"
            TargetRoleName="Overridee"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OVERRIDABLE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.tts.CMPWBOracleTTS"
        RoleAName="Tables"
        ClassBName="oracle.wh.repos.impl.relational.CMPWBTable"
        RoleBName="Tt"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Tables"
            OwningClassName="oracle.wh.repos.impl.tts.CMPWBOracleTTS"
            TargetClassName="oracle.wh.repos.impl.relational.CMPWBTable"
            TargetRoleName="Tt"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="TABLES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="pointsTo"
                type="stringType"
                ValueByString="FCO"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Tt"
            OwningClassName="oracle.wh.repos.impl.relational.CMPWBTable"
            TargetClassName="oracle.wh.repos.impl.tts.CMPWBOracleTTS"
            TargetRoleName="Tables"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="TT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.component.Folder"
        RoleAName="OwnedComponents"
        ClassBName="oracle.wh.repos.impl.component.FirstClassObject"
        RoleBName="OwningFolder"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="false"/>

        <RoleDefinition 
            name="OwnedComponents"
            OwningClassName="oracle.wh.repos.impl.component.Folder"
            TargetClassName="oracle.wh.repos.impl.component.FirstClassObject"
            TargetRoleName="OwningFolder"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OWNED_COMPONENTS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningFolder"
            OwningClassName="oracle.wh.repos.impl.component.FirstClassObject"
            TargetClassName="oracle.wh.repos.impl.component.Folder"
            TargetRoleName="OwnedComponents"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="OWNING_FOLDER">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.processFlow.CMPProcessActivityParameter"
        RoleAName="BoundData"
        ClassBName="oracle.wh.repos.impl.variables.CMPBaseVariable"
        RoleBName="Parameter"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="BoundData"
            OwningClassName="oracle.wh.repos.impl.processFlow.CMPProcessActivityParameter"
            TargetClassName="oracle.wh.repos.impl.variables.CMPBaseVariable"
            TargetRoleName="Parameter"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="BOUND_DATA">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Parameter"
            OwningClassName="oracle.wh.repos.impl.variables.CMPBaseVariable"
            TargetClassName="oracle.wh.repos.impl.processFlow.CMPProcessActivityParameter"
            TargetRoleName="BoundData"
            Aggregate="false" Navigable="false" MinCardinality="0" MaxCardinality="1000000">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.code.CMPPlatformMappingSet"
        RoleAName="FromPlatformTypeSet"
        ClassBName="oracle.wh.repos.impl.code.CMPPlatformTypeSet"
        RoleBName="PlatformMappingSetAsSource"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="FromPlatformTypeSet"
            OwningClassName="oracle.wh.repos.impl.code.CMPPlatformMappingSet"
            TargetClassName="oracle.wh.repos.impl.code.CMPPlatformTypeSet"
            TargetRoleName="PlatformMappingSetAsSource"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="FROM_PLATFORM_TYPE_SET">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="PlatformMappingSetAsSource"
            OwningClassName="oracle.wh.repos.impl.code.CMPPlatformTypeSet"
            TargetClassName="oracle.wh.repos.impl.code.CMPPlatformMappingSet"
            TargetRoleName="FromPlatformTypeSet"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="PLATFORM_MAPPING_SET_AS_SOURCE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.environment.CMPLocationUsage"
        RoleAName="Location"
        ClassBName="oracle.wh.repos.impl.environment.CMPLocation"
        RoleBName="LocationUsages"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Location"
            OwningClassName="oracle.wh.repos.impl.environment.CMPLocationUsage"
            TargetClassName="oracle.wh.repos.impl.environment.CMPLocation"
            TargetRoleName="LocationUsages"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="LOCATION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="LocationUsages"
            OwningClassName="oracle.wh.repos.impl.environment.CMPLocation"
            TargetClassName="oracle.wh.repos.impl.environment.CMPLocationUsage"
            TargetRoleName="Location"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="LOCATION_USAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.query.CMPQueryExpRef"
        RoleAName="ReferencedSCO"
        ClassBName="oracle.wh.repos.impl.query.CMPQueryReferencable"
        RoleBName="QueryExpDependents"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ReferencedSCO"
            OwningClassName="oracle.wh.repos.impl.query.CMPQueryExpRef"
            TargetClassName="oracle.wh.repos.impl.query.CMPQueryReferencable"
            TargetRoleName="QueryExpDependents"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="REFERENCED_SCO">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="pointsTo"
                type="stringType"
                ValueByString="SCO"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="QueryExpDependents"
            OwningClassName="oracle.wh.repos.impl.query.CMPQueryReferencable"
            TargetClassName="oracle.wh.repos.impl.query.CMPQueryExpRef"
            TargetRoleName="ReferencedSCO"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="QUERY_EXP_DEPENDENTS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.query.CMPDrillLevel"
        RoleAName="QueryObject"
        ClassBName="oracle.wh.repos.impl.query.CMPQueryObject"
        RoleBName="DrillLevels"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="QueryObject"
            OwningClassName="oracle.wh.repos.impl.query.CMPDrillLevel"
            TargetClassName="oracle.wh.repos.impl.query.CMPQueryObject"
            TargetRoleName="DrillLevels"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="QUERY_OBJECT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="DrillLevels"
            OwningClassName="oracle.wh.repos.impl.query.CMPQueryObject"
            TargetClassName="oracle.wh.repos.impl.query.CMPDrillLevel"
            TargetRoleName="QueryObject"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DRILL_LEVELS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.schedules.CMPBaseCalendar"
        RoleAName="OwnedTimeWindows"
        ClassBName="oracle.wh.repos.impl.schedules.CMPTimeWindow"
        RoleBName="Owner"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwnedTimeWindows"
            OwningClassName="oracle.wh.repos.impl.schedules.CMPBaseCalendar"
            TargetClassName="oracle.wh.repos.impl.schedules.CMPTimeWindow"
            TargetRoleName="Owner"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="OWNED_TIME_WINDOWS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Owner"
            OwningClassName="oracle.wh.repos.impl.schedules.CMPTimeWindow"
            TargetClassName="oracle.wh.repos.impl.schedules.CMPBaseCalendar"
            TargetRoleName="OwnedTimeWindows"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNER">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.cube.CMPCubeMeasure"
        RoleAName="Domain"
        ClassBName="oracle.wh.repos.impl.code.CMPDatatype"
        RoleBName="Measures"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Domain"
            OwningClassName="oracle.wh.repos.impl.cube.CMPCubeMeasure"
            TargetClassName="oracle.wh.repos.impl.code.CMPDatatype"
            TargetRoleName="Measures"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="DOMAIN">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Measures"
            OwningClassName="oracle.wh.repos.impl.code.CMPDatatype"
            TargetClassName="oracle.wh.repos.impl.cube.CMPCubeMeasure"
            TargetRoleName="Domain"
            Aggregate="false" Navigable="false" MinCardinality="0" MaxCardinality="1000000">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.project.CMPWBProject"
        RoleAName="UserFolders"
        ClassBName="oracle.wh.repos.impl.userFolder.CMPUserFolder"
        RoleBName="OwningProject"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="UserFolders"
            OwningClassName="oracle.wh.repos.impl.project.CMPWBProject"
            TargetClassName="oracle.wh.repos.impl.userFolder.CMPUserFolder"
            TargetRoleName="OwningProject"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="USER_FOLDERS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="OwningProject"
            OwningClassName="oracle.wh.repos.impl.userFolder.CMPUserFolder"
            TargetClassName="oracle.wh.repos.impl.project.CMPWBProject"
            TargetRoleName="UserFolders"
            Aggregate="true" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="OWNING_PROJECT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroup"
        RoleAName="ReferencingObject"
        ClassBName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroupBindee"
        RoleBName="AttributeGroup"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ReferencingObject"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroup"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroupBindee"
            TargetRoleName="AttributeGroup"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="REFERENCING_OBJECT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="AttributeGroup"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroupBindee"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroup"
            TargetRoleName="ReferencingObject"
            Aggregate="false" Navigable="false" MinCardinality="0" MaxCardinality="1000000">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.miv.CMPWBMIVView"
        RoleAName="MIVDefinition"
        ClassBName="oracle.wh.repos.impl.miv.CMPWBMIVDefinition"
        RoleBName="MIVView"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="MIVDefinition"
            OwningClassName="oracle.wh.repos.impl.miv.CMPWBMIVView"
            TargetClassName="oracle.wh.repos.impl.miv.CMPWBMIVDefinition"
            TargetRoleName="MIVView"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="MIVDEFINITION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="MIVView"
            OwningClassName="oracle.wh.repos.impl.miv.CMPWBMIVDefinition"
            TargetClassName="oracle.wh.repos.impl.miv.CMPWBMIVView"
            TargetRoleName="MIVDefinition"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="MIVVIEW">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.query.CMPQueryExpOwner"
        RoleAName="QueryExpRefs"
        ClassBName="oracle.wh.repos.impl.query.CMPQueryExpRef"
        RoleBName="QueryExpOwner"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="QueryExpRefs"
            OwningClassName="oracle.wh.repos.impl.query.CMPQueryExpOwner"
            TargetClassName="oracle.wh.repos.impl.query.CMPQueryExpRef"
            TargetRoleName="QueryExpOwner"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="QUERY_EXP_REFS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="QueryExpOwner"
            OwningClassName="oracle.wh.repos.impl.query.CMPQueryExpRef"
            TargetClassName="oracle.wh.repos.impl.query.CMPQueryExpOwner"
            TargetRoleName="QueryExpRefs"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="QUERY_EXP_OWNER">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.query.CMPQueryObject"
        RoleAName="RelatedLevel"
        ClassBName="oracle.wh.repos.impl.dimensional.CMPLevel"
        RoleBName="QueryObjects"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="RelatedLevel"
            OwningClassName="oracle.wh.repos.impl.query.CMPQueryObject"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPLevel"
            TargetRoleName="QueryObjects"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="RELATED_LEVEL">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="QueryObjects"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPLevel"
            TargetClassName="oracle.wh.repos.impl.query.CMPQueryObject"
            TargetRoleName="RelatedLevel"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="QUERY_OBJECTS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dataProfile.CMPDerivationSchema"
        RoleAName="CorrectedModule"
        ClassBName="oracle.wh.repos.impl.application.CMPDatabaseModule"
        RoleBName="DerivationSchema"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="CorrectedModule"
            OwningClassName="oracle.wh.repos.impl.dataProfile.CMPDerivationSchema"
            TargetClassName="oracle.wh.repos.impl.application.CMPDatabaseModule"
            TargetRoleName="DerivationSchema"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="CORRECTED_MODULE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="DerivationSchema"
            OwningClassName="oracle.wh.repos.impl.application.CMPDatabaseModule"
            TargetClassName="oracle.wh.repos.impl.dataProfile.CMPDerivationSchema"
            TargetRoleName="CorrectedModule"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DERIVATION_SCHEMA">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.query.CMPQueryObject"
        RoleAName="AggregationLevels"
        ClassBName="oracle.wh.repos.impl.query.CMPQueryAggregationLevel"
        RoleBName="QueryObject"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="AggregationLevels"
            OwningClassName="oracle.wh.repos.impl.query.CMPQueryObject"
            TargetClassName="oracle.wh.repos.impl.query.CMPQueryAggregationLevel"
            TargetRoleName="QueryObject"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="AGGREGATION_LEVELS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="QueryObject"
            OwningClassName="oracle.wh.repos.impl.query.CMPQueryAggregationLevel"
            TargetClassName="oracle.wh.repos.impl.query.CMPQueryObject"
            TargetRoleName="AggregationLevels"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="QUERY_OBJECT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.taskFlow.CMPTaskInstruction"
        RoleAName="OwningTask"
        ClassBName="oracle.wh.repos.impl.taskFlow.CMPTask"
        RoleBName="Instruction"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwningTask"
            OwningClassName="oracle.wh.repos.impl.taskFlow.CMPTaskInstruction"
            TargetClassName="oracle.wh.repos.impl.taskFlow.CMPTask"
            TargetRoleName="Instruction"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_TASK">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Instruction"
            OwningClassName="oracle.wh.repos.impl.taskFlow.CMPTask"
            TargetClassName="oracle.wh.repos.impl.taskFlow.CMPTaskInstruction"
            TargetRoleName="OwningTask"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="INSTRUCTION">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.schedules.CMPCalendarInstalledModule"
        RoleAName="GlobalCalendars"
        ClassBName="oracle.wh.repos.impl.schedules.CMPCalendar"
        RoleBName="CalendarModule"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="GlobalCalendars"
            OwningClassName="oracle.wh.repos.impl.schedules.CMPCalendarInstalledModule"
            TargetClassName="oracle.wh.repos.impl.schedules.CMPCalendar"
            TargetRoleName="CalendarModule"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="GLOBAL_CALENDARS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="CalendarModule"
            OwningClassName="oracle.wh.repos.impl.schedules.CMPCalendar"
            TargetClassName="oracle.wh.repos.impl.schedules.CMPCalendarInstalledModule"
            TargetRoleName="GlobalCalendars"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="CALENDAR_MODULE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.cube.CMPAggregationSpecification"
        RoleAName="OwningMeasure"
        ClassBName="oracle.wh.repos.impl.cube.CMPCubeMeasure"
        RoleBName="AggSpecs"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwningMeasure"
            OwningClassName="oracle.wh.repos.impl.cube.CMPAggregationSpecification"
            TargetClassName="oracle.wh.repos.impl.cube.CMPCubeMeasure"
            TargetRoleName="AggSpecs"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_MEASURE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="AggSpecs"
            OwningClassName="oracle.wh.repos.impl.cube.CMPCubeMeasure"
            TargetClassName="oracle.wh.repos.impl.cube.CMPAggregationSpecification"
            TargetRoleName="OwningMeasure"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="AGG_SPECS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.code.CMPLanguage"
        RoleAName="NOT MARKED IN MODEL"
        ClassBName="oracle.wh.repos.impl.functional.CMPFunctionImplementation"
        RoleBName="Language"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="NOT MARKED IN MODEL"
            OwningClassName="oracle.wh.repos.impl.code.CMPLanguage"
            TargetClassName="oracle.wh.repos.impl.functional.CMPFunctionImplementation"
            TargetRoleName="Language"
            Aggregate="false" Navigable="false" MinCardinality="0" MaxCardinality="1000000">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Language"
            OwningClassName="oracle.wh.repos.impl.functional.CMPFunctionImplementation"
            TargetClassName="oracle.wh.repos.impl.code.CMPLanguage"
            TargetRoleName="NOT MARKED IN MODEL"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="LANGUAGE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.mapping.CMPMapDisplaySetUsage"
        RoleAName="DisplaySet"
        ClassBName="oracle.wh.repos.impl.mapping.CMPMapDisplaySet"
        RoleBName="DisplaySetUsages"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="DisplaySet"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapDisplaySetUsage"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapDisplaySet"
            TargetRoleName="DisplaySetUsages"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="DISPLAY_SET">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="DisplaySetUsages"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapDisplaySet"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapDisplaySetUsage"
            TargetRoleName="DisplaySet"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DISPLAY_SET_USAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroup"
        RoleAName="AttributeGroupOwner"
        ClassBName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroupOwner"
        RoleBName="AttributeGroups"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="AttributeGroupOwner"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroup"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroupOwner"
            TargetRoleName="AttributeGroups"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="ATTRIBUTE_GROUP_OWNER">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="AttributeGroups"
            OwningClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroupOwner"
            TargetClassName="oracle.wh.repos.impl.mapping.CMPMapAttributeGroup"
            TargetRoleName="AttributeGroupOwner"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="ATTRIBUTE_GROUPS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.businessTree.CMPBusinessTreeShortcut"
        RoleAName="Catalog"
        ClassBName="oracle.wh.repos.impl.businessTree.CMPCatalog"
        RoleBName="ACEUsages"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="true"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="Catalog"
            OwningClassName="oracle.wh.repos.impl.businessTree.CMPBusinessTreeShortcut"
            TargetClassName="oracle.wh.repos.impl.businessTree.CMPCatalog"
            TargetRoleName="ACEUsages"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="CATALOG">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ACEUsages"
            OwningClassName="oracle.wh.repos.impl.businessTree.CMPCatalog"
            TargetClassName="oracle.wh.repos.impl.businessTree.CMPBusinessTreeShortcut"
            TargetRoleName="Catalog"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="ACEUSAGES">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.query.CMPDrillPath"
        RoleAName="IntelligenceSchema"
        ClassBName="oracle.wh.repos.impl.intelligenceSchema.CMPIntelligenceSchema"
        RoleBName="DrillPaths"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="IntelligenceSchema"
            OwningClassName="oracle.wh.repos.impl.query.CMPDrillPath"
            TargetClassName="oracle.wh.repos.impl.intelligenceSchema.CMPIntelligenceSchema"
            TargetRoleName="DrillPaths"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="INTELLIGENCE_SCHEMA">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="DrillPaths"
            OwningClassName="oracle.wh.repos.impl.intelligenceSchema.CMPIntelligenceSchema"
            TargetClassName="oracle.wh.repos.impl.query.CMPDrillPath"
            TargetRoleName="IntelligenceSchema"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="DRILL_PATHS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.query.CMPDrillLevel"
        RoleAName="ChildOfSegment"
        ClassBName="oracle.wh.repos.impl.query.CMPDrillPathSegment"
        RoleBName="ChildLevel"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="ChildOfSegment"
            OwningClassName="oracle.wh.repos.impl.query.CMPDrillLevel"
            TargetClassName="oracle.wh.repos.impl.query.CMPDrillPathSegment"
            TargetRoleName="ChildLevel"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="CHILD_OF_SEGMENT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="ChildLevel"
            OwningClassName="oracle.wh.repos.impl.query.CMPDrillPathSegment"
            TargetClassName="oracle.wh.repos.impl.query.CMPDrillLevel"
            TargetRoleName="ChildOfSegment"
            Aggregate="false" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="CHILD_LEVEL">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.security.CMPWBUser"
        RoleAName="AccessPreference"
        ClassBName="oracle.wh.repos.impl.security.CMPAccessPreference"
        RoleBName="Wbuser"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="AccessPreference"
            OwningClassName="oracle.wh.repos.impl.security.CMPWBUser"
            TargetClassName="oracle.wh.repos.impl.security.CMPAccessPreference"
            TargetRoleName="Wbuser"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="ACCESS_PREFERENCE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="Wbuser"
            OwningClassName="oracle.wh.repos.impl.security.CMPAccessPreference"
            TargetClassName="oracle.wh.repos.impl.security.CMPWBUser"
            TargetRoleName="AccessPreference"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="WBUSER">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.cube.CMPCube"
        RoleAName="BindingFact"
        ClassBName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
        RoleBName="BoundCube"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="BindingFact"
            OwningClassName="oracle.wh.repos.impl.cube.CMPCube"
            TargetClassName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
            TargetRoleName="BoundCube"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="BINDING_FACT">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="pointsTo"
                type="stringType"
                ValueByString="FCP"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="BoundCube"
            OwningClassName="oracle.wh.repos.impl.abstractRelation.CMPRelation"
            TargetClassName="oracle.wh.repos.impl.cube.CMPCube"
            TargetRoleName="BindingFact"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="BOUND_CUBE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.processFlow.CMPSubProcess"
        RoleAName="OwningTaskFlow"
        ClassBName="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
        RoleBName="SubTaskFlows"
        AssociationType="0"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="OwningTaskFlow"
            OwningClassName="oracle.wh.repos.impl.processFlow.CMPSubProcess"
            TargetClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
            TargetRoleName="SubTaskFlows"
            Aggregate="true" Navigable="true" MinCardinality="1" MaxCardinality="1"
            PropertyDefinitionName="OWNING_TASK_FLOW">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="SubTaskFlows"
            OwningClassName="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
            TargetClassName="oracle.wh.repos.impl.processFlow.CMPSubProcess"
            TargetRoleName="OwningTaskFlow"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="SUB_TASK_FLOWS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
    </AssociationDefinition>
    <AssociationDefinition
        persistent="true"
        ClassAName="oracle.wh.repos.impl.dimensional.CMPSkipLevelRelationship"
        RoleAName="BindingAttribute"
        ClassBName="oracle.wh.repos.impl.items.CMPAttribute"
        RoleBName="BoundSkipLVRelns"
        AssociationType="1"
        WeaklyTyped="false">
        <PrimitiveProperty
            persistent="true" name="mdlExplicitAggregate"
            type="BooleanType"
            ValueByString="false"/>

        <PrimitiveProperty
            persistent="true" name="mcmAssociation"
            type="BooleanType"
            ValueByString="true"/>

        <RoleDefinition 
            name="BindingAttribute"
            OwningClassName="oracle.wh.repos.impl.dimensional.CMPSkipLevelRelationship"
            TargetClassName="oracle.wh.repos.impl.items.CMPAttribute"
            TargetRoleName="BoundSkipLVRelns"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1"
            PropertyDefinitionName="BINDING_ATTRIBUTE">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="false"/>

        </RoleDefinition>
        <RoleDefinition 
            name="BoundSkipLVRelns"
            OwningClassName="oracle.wh.repos.impl.items.CMPAttribute"
            TargetClassName="oracle.wh.repos.impl.dimensional.CMPSkipLevelRelationship"
            TargetRoleName="BindingAttribute"
            Aggregate="false" Navigable="true" MinCardinality="0" MaxCardinality="1000000"
            PropertyDefinitionName="BOUND_SKIP_LVRELNS">
            <PrimitiveProperty
                persistent="true" name="override"
                type="BooleanType"
                ValueByString="false"/>

            <PrimitiveProperty
                persistent="true" name="binding"
                type="BooleanType"
                ValueByString="true"/>

            <PrimitiveProperty
                persistent="true" name="CFA"
                type="BooleanType"
                ValueByString="true"/>

        </RoleDefinition>
    </AssociationDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.dimensional.CMPDimension">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPSkipLevelRelationship"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDimension"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDimensionAttribute"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPHierarchyLevelUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDimensionRole"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPartitionKey"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPLevel"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPIndex"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPartition"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPHierarchy"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPLevelAttribute"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.domain.CMPPrimitiveType">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPrimitiveModelAttribute"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPrimitiveType"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPArrayModelAttribute"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.webService.CMPWebServicePackage">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWebServicePackage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWebService"
            UsageType="1"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.application.CMPWBRepInstalledModule">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPLocationUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBRepInstalledModule"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPFunctionCategory"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPFunction"
            UsageType="1"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.application.CMPWBSAPInstalledModule">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPLocationUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPKMExecUnitParam"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBSAPInstalledModule"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPKMExecUnit"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBTable"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBView"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPUserFolder"
            UsageType="1"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.environment.CMPLogicalConnector">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPLogicalConnector"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.derivationSet.CMPDerivationSet">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDerivationSet"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDerivationLink"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.webService.CMPWebService">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWebService"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.processFlow.CMPProcessPackage">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPProcessPackage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPProcess"
            UsageType="1"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.taskFlow.CMPTaskFlowSet">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTaskFlowSet"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTaskFlowUsage"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.cube.CMPCube">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCubeMeasure"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPartitionKey"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCompositeDimension"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCube"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCubeDefAggrMethod"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPAggSpecUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPIndex"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCubeDimReference"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPartition"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPAggregationSpecification"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCompositeDimensionUsage"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.environment.CMPRuntimeLocation">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPRuntimeLocation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPLogicalConnector"
            UsageType="1"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.relational.CMPWBView">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBNamedItemSet"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapOperatorBindee"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPartitionKey"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPUniqueKey"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapAttributeGroupBindee"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapAttributeBindee"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapDisplaySetUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPIndex"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBView"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPublicSubMap"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPRelationalDBItem"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPBaseMapOperator"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBItemSetUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPSubMapLibrary"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapAttributeGroupOwner"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapDisplaySet"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPBaseEmbedMap"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPForeignKey"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapOperatorOwner"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapAttribute"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapOperator"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPBusinessRuleUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPartition"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapDisplaySetBindee"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPRelationUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMap"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBCheckConstraint"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapAttributeGroup"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.functional.CMPPLSCollection">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPLSCollection"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.security.CMPWBUser">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBUser"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPRoleAssignment"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPAccessPreference"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.functional.CMPPLSRecord">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPLSRecord"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPRecordField"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.workspace.CMPWorkspace">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWorkspace"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPlatform"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBProject"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBUser"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBMIVDefinition"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPACLContainer"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBRole"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPUserConfigTemplateSet"
            UsageType="1"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.schedules.CMPCalendar">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCalendar"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTimeWindow"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.platform.CMPPlatformConfigTemplate">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPlatformConfigTemplate"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPClassDefinition"
            UsageType="1"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.weakComponent.CMPWeakModule">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWeakAssociation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPLocationUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWeakSecondClassObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWeakModule"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBTable"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBView"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWeakFirstClassObject"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWeakFolder"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPUserFolder"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBSequence"
            UsageType="1"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.queue.CMPAdvancedQueue">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPAdvancedQueue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPQueuePropagation"
            UsageType="1"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.schedules.CMPCalendarInstalledModule">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPLocationUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCalendarInstalledModule"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCalendar"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPUserFolder"
            UsageType="1"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.domain.CMPArrayType">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPrimitiveModelAttribute"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPArrayModelAttribute"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPArrayType"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.metaModel.CMPAssociationDefinition">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPrimitiveModelAttribute"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependencyDefinition"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPArrayModelAttribute"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPAssociationDefinition"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.configuration.CMPNamedConfigurationUsage">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPNamedConfigurationUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.processFlow.CMPProgramGroup">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPProgramGroup"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPProgram"
            UsageType="1"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.domain.CMPNamedDomain">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPrimitiveModelAttribute"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPRange"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPNamedDomain"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPArrayModelAttribute"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.weakComponent.CMPWeakFolder">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWeakAssociation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWeakSecondClassObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWeakFolder"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWeakFirstClassObject"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWeakFolder"
            UsageType="1"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.functional.CMPFunctionCategory">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPFunctionCategory"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPRecordField"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPLSRowtype"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPRefCursorType"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPLSCollection"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPFunction"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPLSRecord"
            UsageType="1"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.relational.CMPWBTable">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBNamedItemSet"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPartitionKey"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPUniqueKey"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPForeignKey"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPIndex"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPBusinessRuleUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBTable"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPartition"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPRelationalDBItem"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPRelationUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBItemSetUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBCheckConstraint"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.project.CMPWBProject">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPNamedConfigurationUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBProject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPNamedConfiguration"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBFileInstalledModule"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDatabaseModule"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBRepInstalledModule"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBSAPInstalledModule"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPProcessInstalledModule"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBOracleTTS"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTaskFlowSet"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPIntelligenceSchema"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPRuntimeLocation"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPAppServerInstalledModule"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPNamedConfiguration"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPublicSubMap"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWeakModule"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPSubMapLibrary"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCalendarInstalledModule"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBOracleTTSSet"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTaskFlowInstalledModule"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPProfile"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPProgramGroup"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPUserFolder"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCatalog"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPSharedInstalledModule"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPLogicalLocation"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPBusinessRuleModule"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPIcon"
            UsageType="1"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.security.CMPACLContainer">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPAccessControlList"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPACLContainer"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.dataProfile.CMPProfileTable">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPFunctionalDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPProfileForeignKey"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPRdntItemSetUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPInclusionDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPProfileUniqueKey"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPBusinessRuleUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPRelationUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPProfileAttribute"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBItemSetUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPProfileTable"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.businessRule.CMPBusinessRuleModule">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPBusinessRuleModule"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPBusinessRuleDefinition"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPUserFolder"
            UsageType="1"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.weakComponent.CMPWeakFirstClassObject">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWeakAssociation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWeakSecondClassObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWeakFirstClassObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.taskFlow.CMPTaskFlow">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTask"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPProcessActivityParameter"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPVariable"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPProcActivParamCandidate"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPSubProcess"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPProcessTransition"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTaskInstruction"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTaskFlow"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTaskImplementation"
            UsageType="1"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.businessRule.CMPDataRuleMap">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapDisplaySet"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPVariable"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTimeWindow"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapDisplaySetUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapAttribute"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapOperator"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPLocalCalendar"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapAttributeGroup"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDataRuleMap"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.binaryData.CMPIcon">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPIcon"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.application.CMPWBFileInstalledModule">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBFileInstalledModule"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPLocationUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPKMExecUnitParam"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPKMExecUnit"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPUserFolder"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBFile"
            UsageType="1"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.functional.CMPRefCursorType">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPRefCursorType"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.functional.CMPPLSRowtype">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPLSRowtype"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntelligenceBusArea">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPIntellBusAreaShortcut"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPIntelligenceBusArea"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.application.CMPDatabaseModule">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPLocationUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDatabaseModule"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPKMExecUnitParam"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPKMExecUnit"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDimension"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPExternalTable"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCube"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPUserFolder"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPObjectType"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPFunctionCategory"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBMaterializedView"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBView"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBTable"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPSQLCollection"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPFunction"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPAdvancedQueue"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMap"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDataRuleMap"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBSequence"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPQueueTable"
            UsageType="1"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.query.CMPLOVItemClass">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPLOVItemClass"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.miv.CMPWBMIVDefinition">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBMIVView"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBMIVDefinition"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.security.CMPWBRole">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBRole"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.processFlow.CMPProcessInstalledModule">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPLocationUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPProcessInstalledModule"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPProcessPackage"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPUserFolder"
            UsageType="1"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.query.CMPDrillPath">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDrillLevelKey"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDrillLevel"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDrillLevelKeyUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDrillPath"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDrillItem"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDrillPathSegment"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDrillPathJoinUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.tts.CMPWBOracleTTS">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBNamedItemSet"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapOperatorBindee"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBOracleTTS"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPUniqueKey"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPartitionKey"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapAttributeGroupBindee"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapDisplaySetUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapAttributeBindee"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPIndex"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBView"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPublicSubMap"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPRelationalDBItem"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPBaseMapOperator"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBOracleDatafile"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBItemSetUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPSubMapLibrary"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapAttributeGroupOwner"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapDisplaySet"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPBaseEmbedMap"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPExternalTable"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPForeignKey"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapOperatorOwner"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapAttribute"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapOperator"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBMaterializedView"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPBusinessRuleUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBTable"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPBusinessTreeShortcut"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCatalog"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPartition"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapDisplaySetBindee"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPRelationUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMap"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBCheckConstraint"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapAttributeGroup"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBSequence"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.intelligenceSchema.CMPIntelligenceSchema">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPLocationUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPIntelligenceSchema"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPFunctionCategory"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPQueryObject"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPIntelligenceBusArea"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPFunction"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPLOVItemClass"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDerivationSet"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDrillPath"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPUserFolder"
            UsageType="1"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.type.CMPObjectType">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPRecordField"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPObjectType"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.dataProfile.CMPDerivationSchema">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTargetTableUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTargetUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDerivationSchema"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.webService.CMPAppServerInstalledModule">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPAppServerInstalledModule"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPLocationUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWebServicePackage"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWebService"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPUserFolder"
            UsageType="1"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.domain.CMPAnonymousDomain">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPAnonymousDomain"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPrimitiveModelAttribute"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPRange"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPArrayModelAttribute"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.businessRule.CMPBusinessRuleDefinition">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPBusinessRuleDefinition"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPBusinessRuleItemParam"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPBusinessRuleRelParam"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.processFlow.CMPProcess">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPProcessActivityParameter"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPVariable"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPProcActivParamCandidate"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPSubProcess"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTimeWindow"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPProcess"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPLocalCalendar"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPProcessTransition"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPProcessActivity"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.configuration.CMPNamedConfiguration">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPNamedConfiguration"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPNamedConfigurationUsage"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPlatformConfiguration"
            UsageType="1"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.mapping.CMPPublicSubMap">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapDisplaySet"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapAttributeGroupOwner"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapOperatorBindee"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDiagramFolder"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapAttributeGroupBindee"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapOperatorOwner"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapAttributeBindee"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapDisplaySetUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapAttribute"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDiagramNode"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapOperator"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapDisplaySetBindee"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDiagramComponent"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPublicSubMap"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPBaseMapOperator"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapAttributeGroup"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDiagram"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.functional.CMPFunction">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPKMExecUnitParam"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPKMExecUnit"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPFunctionImplementation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPRecordField"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTimeWindow"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPLocalCalendar"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPFunctionArgument"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPFunction"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPFunctionParallel"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPRecordFieldUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.mapping.CMPSubMapLibrary">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPSubMapLibrary"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPublicSubMap"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPUserFolder"
            UsageType="1"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.tts.CMPWBOracleTTSSet">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBNamedItemSet"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapOperatorBindee"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPartitionKey"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPUniqueKey"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapAttributeGroupBindee"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapDisplaySetUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapAttributeBindee"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPIndex"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBView"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPublicSubMap"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPRelationalDBItem"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPBaseMapOperator"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBItemSetUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPSubMapLibrary"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBOracleTTSSet"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapAttributeGroupOwner"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapDisplaySet"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBOracleTTSUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPBaseEmbedMap"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPExternalTable"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPForeignKey"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapOperatorOwner"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapAttribute"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapOperator"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBMaterializedView"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPBusinessRuleUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBTable"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPBusinessTreeShortcut"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCatalog"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPartition"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapDisplaySetBindee"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPLocationUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPRelationUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMap"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBCheckConstraint"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapAttributeGroup"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBSequence"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.processFlow.CMPProgram">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPProcessActivityParameter"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPProcActivParamCandidate"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTimeWindow"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPLocalCalendar"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPProgram"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.configuration.CMPPlatformConfiguration">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPlatformConfiguration"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPhysicalObject"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPhysicalMap"
            UsageType="1"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.queue.CMPQueueTable">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPRelationalDBItem"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPQueueTable"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.taskFlow.CMPTaskFlowInstalledModule">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTaskFlowInstalledModule"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTaskFlow"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPUserFolder"
            UsageType="1"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.file.CMPWBFile">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPBusinessRuleUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBField"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPRelationUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPRecord"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBFile"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.configuration.CMPPhysicalObject">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPKMExecUnitParam"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPKMExecUnit"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.query.CMPQueryObject">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPQueryCondition"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPQueryObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPQueryExpRef"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPObjectJoinUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPQueryDBObjectUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPJoin"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPJoinComponent"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPQueryForeignKeyUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPQueryAggregationLevel"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPQueryItem"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.dataProfile.CMPProfile">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPLocationUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPProfile"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBTable"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPProfileTable"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDerivationSchema"
            UsageType="1"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.relational.CMPExternalTable">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBNamedItemSet"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPExternalTable"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPUniqueKey"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPForeignKey"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPBusinessRuleUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPRelationalDBItem"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBItemSetUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBCheckConstraint"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPExternalTableItem"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.queue.CMPQueuePropagation">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPQueuePropagation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.userFolder.CMPUserFolder">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPFCOFolderReference"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPUserFolder"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPUserFolder"
            UsageType="1"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.relational.CMPWBMaterializedView">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBNamedItemSet"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapOperatorBindee"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPartitionKey"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPUniqueKey"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapAttributeGroupBindee"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapAttributeBindee"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapDisplaySetUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPIndex"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPublicSubMap"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPRelationalDBItem"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPBaseMapOperator"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBItemSetUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPSubMapLibrary"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapAttributeGroupOwner"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapDisplaySet"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPBaseEmbedMap"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPForeignKey"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapOperatorOwner"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapAttribute"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapOperator"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBMaterializedView"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPBusinessRuleUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPartition"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapDisplaySetBindee"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPRelationUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMap"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBCheckConstraint"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapAttributeGroup"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.businessTree.CMPCatalog">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPBusinessTreeShortcut"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCatalog"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCatalog"
            UsageType="1"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.platform.CMPPlatform">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPlatformTypeSet"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPlatform"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDatatype"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTypeMapping"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDefaultKMUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPlatformMappingSet"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPAnonymousDomain"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPrimitiveType"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPNamedDomain"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPClassDefinition"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPArrayType"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPAssociationDefinition"
            UsageType="1"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.type.CMPSQLCollection">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPSQLCollection"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.application.CMPSharedInstalledModule">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPLocationUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPSharedInstalledModule"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPFunctionCategory"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPFunction"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTaskFlow"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPUserFolder"
            UsageType="1"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.environment.CMPLogicalLocation">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPLogicalLocation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPLogicalConnector"
            UsageType="1"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.mapping.CMPMap">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapOperatorBindee"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapAttributeGroupBindee"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapAttributeBindee"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapDisplaySetUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDiagramNode"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPBaseMapOperator"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDiagram"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapExecutionUnitUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapAttributeGroupOwner"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapDisplaySet"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDiagramFolder"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPVariable"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPBaseEmbedMap"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapOperatorOwner"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTimeWindow"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapExecutionUnit"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapAttribute"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapOperator"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapExecutionUnitParameter"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDiagramComponent"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPLocalCalendar"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapDisplaySetBindee"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMap"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapAttributeGroup"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.taskFlow.CMPTaskImplementation">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTaskImplementation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.platform.CMPUserConfigTemplateSet">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPModelUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPUserConfigTemplateSet"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPlatformConfigTemplate"
            UsageType="1"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPModelDefinition"
            UsageType="1"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.metaModel.CMPClassDefinition">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPRoleDefinition"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPrimitiveModelAttribute"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPropertyGroupDefinition"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPClassUsageGroup"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPClassUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPropertySetDefinition"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPropertyDefinition"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPClassDefinition"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPArrayModelAttribute"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.mapping.CMPPhysicalMap">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDiagramFolder"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPKMExecUnitParam"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPKMExecUnit"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapExecutionUnit"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDiagramNode"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapTaskFlowUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapExecutionUnitParameter"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDiagramComponent"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPMapExecutionUnitUsage"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDiagram"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPhysicalMap"
            UsageType="0"/>
    </ComponentDefinition>
    <ComponentDefinition 
        persistent="true"
        ComponentClass="oracle.wh.repos.impl.relational.CMPWBSequence">
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPGenerationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPRelationalDBItem"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPCLOBPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPStringPropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPPurePhysicalObject"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPReferencePropertyValue"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPDependency"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBValidationResult"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPTranslation"
            UsageType="0"/>
        <ClassUsageDefinition
            persistent="true"
            TargetClassName="CMPWBSequence"
            UsageType="0"/>
    </ComponentDefinition>
</owb:definition>
