<owb:definition xmlns:owb="http://www.oracle.com/owb/">


















    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.items.CMPWBNamedItemSet">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPWBItemSetUsage"
                type="stringType" ValueByString="getSubjectItemSetUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.application.CMPWBSAPInstalledModule">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dataService.CMPKMExecUnit"
                type="stringType" ValueByString="getSubjectKmExecUnits"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.environment.CMPLocationUsage"
                type="stringType" ValueByString="getSubjectLocationUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.type.CMPSQLCollection"
                type="stringType" ValueByString="getSubjectOwnedCollections"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
        <PrimitiveProperty persistent="true" name="InterComponentAggregateMethods"
            type="stringType" ValueByString="Inter component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.cube.CMPCube"
                type="stringType" ValueByString="getSubjectCubes"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.abstractRelation.CMPRelation"
                type="stringType" ValueByString="getSubjectDAEs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.functional.CMPFunctionCategory"
                type="stringType" ValueByString="getSubjectFunctionCategories"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMap"
                type="stringType" ValueByString="getSubjectMaps"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.userFolder.CMPUserFolder"
                type="stringType" ValueByString="getSubjectUserFolders"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
                type="stringType" ValueByString="getSubjectTaskFlows"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dimensional.CMPDimension"
                type="stringType" ValueByString="getSubjectDimensions"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.webService.CMPWebServicePackage">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
        <PrimitiveProperty persistent="true" name="InterComponentAggregateMethods"
            type="stringType" ValueByString="Inter component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.webService.CMPWebService"
                type="stringType" ValueByString="getSubjectWebServices"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.dimensional.CMPHierarchyLevelUsage">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.businessRule.CMPBusinessRuleItemParam">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.query.CMPObjectJoinUsage">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.dataProfile.CMPRdntItemSetUsage">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.processFlow.CMPProcessPackage">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
        <PrimitiveProperty persistent="true" name="InterComponentAggregateMethods"
            type="stringType" ValueByString="Inter component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.processFlow.CMPProcess"
                type="stringType" ValueByString="getSubjectProcessFCOs"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.diagram.CMPDiagramNode">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.platform.CMPPlatformConfigTemplate">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
        <PrimitiveProperty persistent="true" name="InterComponentAggregateMethods"
            type="stringType" ValueByString="Inter component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.metaModel.CMPAssociationDefinition"
                type="stringType" ValueByString="getSubjectOwnedAssociationDefs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.domain.CMPAbstractType"
                type="stringType" ValueByString="getSubjectOwnedTypes"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.metaModel.CMPPropertySetDefinition">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.metaModel.CMPModelAttribute"
                type="stringType" ValueByString="getSubjectOwnedModelAttributes"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.metaModel.CMPPropertyDefinition"
                type="stringType" ValueByString="getSubjectPropertyDefinitions"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.metaModel.CMPPropertyGroupDefinition"
                type="stringType" ValueByString="getSubjectPropertyGroupDefinitions"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.domain.CMPArrayType">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.metaModel.CMPModelAttribute"
                type="stringType" ValueByString="getSubjectOwnedModelAttributes"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.metaModel.CMPAssociationDefinition">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.metaModel.CMPModelAttribute"
                type="stringType" ValueByString="getSubjectOwnedModelAttributes"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.metaModel.CMPDependencyDefinition"
                type="stringType" ValueByString="getSubjectDependencyDefinitions"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.query.CMPQueryExpRef">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.properties.CMPReferencePropertyValue">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakFolder">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakFirstClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakFirstClassObjects"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.validation.CMPWBValidationResult">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.query.CMPJoin">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPWBItemSetUsage"
                type="stringType" ValueByString="getSubjectItemSetUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.dataProfile.CMPProfileAttribute">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.dataProfile.CMPProfileTable">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPItemSet"
                type="stringType" ValueByString="getSubjectOwnedItemSets"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.businessRule.CMPBusinessRuleUsage"
                type="stringType" ValueByString="getSubjectOwnedBusinessRuleUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPAttribute"
                type="stringType" ValueByString="getSubjectOwnedAttributes"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.metaModel.CMPPrimitiveModelAttribute">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.metaModel.CMPModelAttribute"
                type="stringType" ValueByString="getSubjectOwnedModelAttributes"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.query.CMPDrillLevelKey">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPWBItemSetUsage"
                type="stringType" ValueByString="getSubjectItemSetUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.domain.CMPRange">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.metaModel.CMPModelAttribute"
                type="stringType" ValueByString="getSubjectOwnedModelAttributes"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.platform.CMPModelUsage">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.dataProfile.CMPProfileUniqueKey">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPWBItemSetUsage"
                type="stringType" ValueByString="getSubjectItemSetUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dataProfile.CMPRdntItemSetUsage"
                type="stringType" ValueByString="getSubjectRedundantItemSetUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.cube.CMPAggregationSpecification">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.cube.CMPAggSpecUsage"
                type="stringType" ValueByString="getSubjectAggSpecUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.mapping.CMPPublicSubMap">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapAttributeGroup"
                type="stringType" ValueByString="getSubjectAttributeGroups"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.diagram.CMPDiagram"
                type="stringType" ValueByString="getSubjectDiagrams"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapOperator"
                type="stringType" ValueByString="getSubjectOperators"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapDisplaySet"
                type="stringType" ValueByString="getSubjectDisplaySets"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.dataProfile.CMPTargetUsage">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.tts.CMPWBOracleTTSSet">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.businessTree.CMPBusinessTreeShortcut"
                type="stringType" ValueByString="getSubjectACEUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.environment.CMPLocationUsage"
                type="stringType" ValueByString="getSubjectLocationUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
        <PrimitiveProperty persistent="true" name="InterComponentAggregateMethods"
            type="stringType" ValueByString="Inter component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.businessTree.CMPCatalog"
                type="stringType" ValueByString="getSubjectChildCatalogs"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.processFlow.CMPProgram">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.processFlow.CMPProcessActivityParameter"
                type="stringType" ValueByString="getSubjectParameters"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.schedules.CMPLocalCalendar"
                type="stringType" ValueByString="getSubjectOwnedCalendars"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.code.CMPPlatformTypeSet">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.code.CMPDatatype"
                type="stringType" ValueByString="getSubjectDatatypes"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntellBusAreaShortcut">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.configuration.CMPGenerationResult">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.diagram.CMPDiagramFolder">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.diagram.CMPDiagramComponent"
                type="stringType" ValueByString="getSubjectDiagramComponents"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.cube.CMPCompositeDimension">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.cube.CMPCompositeDimensionUsage"
                type="stringType" ValueByString="getSubjectDimensionUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.relational.CMPPartition">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.relational.CMPPartition"
                type="stringType" ValueByString="getSubjectSubPartitions"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.type.CMPSQLCollection">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.functional.CMPFunctionParallel">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.functional.CMPRecordFieldUsage"
                type="stringType" ValueByString="getSubjectRecordFieldUsages"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.metaModel.CMPPropertyDefinition">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.metaModel.CMPModelAttribute"
                type="stringType" ValueByString="getSubjectOwnedModelAttributes"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.platform.CMPUserConfigTemplateSet">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.platform.CMPModelUsage"
                type="stringType" ValueByString="getSubjectModelUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
        <PrimitiveProperty persistent="true" name="InterComponentAggregateMethods"
            type="stringType" ValueByString="Inter component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.metaModel.CMPModelDefinition"
                type="stringType" ValueByString="getSubjectOwnedModels"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.functional.CMPRecordFieldUsage">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.cube.CMPCompositeDimensionUsage">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.taskFlow.CMPTaskFlowSet">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.taskFlow.CMPTaskFlowUsage"
                type="stringType" ValueByString="getSubjectTaskFlowUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.functional.CMPPLSCollection">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.security.CMPWBUser">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.security.CMPAccessPreference"
                type="stringType" ValueByString="getSubjectAccessPreferences"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.security.CMPRoleAssignment"
                type="stringType" ValueByString="getSubjectRoleAssignments"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.taskFlow.CMPTask">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.processFlow.CMPProcessActivityParameter"
                type="stringType" ValueByString="getSubjectParameters"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.schedules.CMPLocalCalendar"
                type="stringType" ValueByString="getSubjectOwnedCalendars"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.taskFlow.CMPTaskInstruction"
                type="stringType" ValueByString="getSubjectInstructions"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.security.CMPACLContainer">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.security.CMPAccessControlList"
                type="stringType" ValueByString="getSubjectAccessControlLists"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.businessRule.CMPDataRuleMap">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapAttributeGroup"
                type="stringType" ValueByString="getSubjectAttributeGroups"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.diagram.CMPDiagram"
                type="stringType" ValueByString="getSubjectDiagrams"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.schedules.CMPLocalCalendar"
                type="stringType" ValueByString="getSubjectOwnedCalendars"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapOperator"
                type="stringType" ValueByString="getSubjectOperators"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapDisplaySet"
                type="stringType" ValueByString="getSubjectDisplaySets"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.foundation.CMPSupportedLanguage">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.file.CMPWBField">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.items.CMPRelationalDBItem">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.tts.CMPWBOracleTTSUsage">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.businessTree.CMPBusinessTreeShortcut"
                type="stringType" ValueByString="getSubjectChildShortcuts"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.query.CMPDrillLevelKeyUsage">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.dimensional.CMPDimension">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dimensional.CMPDimensionAttribute"
                type="stringType" ValueByString="getSubjectOwnedAttributes"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dimensional.CMPLevel"
                type="stringType" ValueByString="getSubjectOwnedLevels"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dimensional.CMPHierarchy"
                type="stringType" ValueByString="getSubjectOwnedHierarchies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dimensional.CMPDimensionRole"
                type="stringType" ValueByString="getSubjectOwnedRoles"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.domain.CMPPrimitiveType">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.metaModel.CMPModelAttribute"
                type="stringType" ValueByString="getSubjectOwnedModelAttributes"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.foundation.CMPInstallation">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.foundation.CMPSupportedLanguage"
                type="stringType" ValueByString="getSubjectSupportedLanguages"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.application.CMPWBRepInstalledModule">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dataService.CMPKMExecUnit"
                type="stringType" ValueByString="getSubjectKmExecUnits"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.environment.CMPLocationUsage"
                type="stringType" ValueByString="getSubjectLocationUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.type.CMPSQLCollection"
                type="stringType" ValueByString="getSubjectOwnedCollections"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
        <PrimitiveProperty persistent="true" name="InterComponentAggregateMethods"
            type="stringType" ValueByString="Inter component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.cube.CMPCube"
                type="stringType" ValueByString="getSubjectCubes"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.abstractRelation.CMPRelation"
                type="stringType" ValueByString="getSubjectDAEs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.functional.CMPFunctionCategory"
                type="stringType" ValueByString="getSubjectFunctionCategories"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMap"
                type="stringType" ValueByString="getSubjectMaps"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.userFolder.CMPUserFolder"
                type="stringType" ValueByString="getSubjectUserFolders"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
                type="stringType" ValueByString="getSubjectTaskFlows"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dimensional.CMPDimension"
                type="stringType" ValueByString="getSubjectDimensions"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.environment.CMPLogicalConnector">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.derivationSet.CMPDerivationSet">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.derivationSet.CMPDerivationLink"
                type="stringType" ValueByString="getSubjectDerivationLinks"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.webService.CMPWebService">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.cube.CMPCube">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.cube.CMPCubeDimReference"
                type="stringType" ValueByString="getSubjectOwnedCubeDimRefs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.cube.CMPCompositeDimension"
                type="stringType" ValueByString="getSubjectCompositeDimensions"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.cube.CMPCubeMeasure"
                type="stringType" ValueByString="getSubjectOwningMeasures"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.relational.CMPWBView">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPItemSet"
                type="stringType" ValueByString="getSubjectOwnedItemSets"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.businessRule.CMPBusinessRuleUsage"
                type="stringType" ValueByString="getSubjectOwnedBusinessRuleUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPAttribute"
                type="stringType" ValueByString="getSubjectOwnedAttributes"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapTaskFlowUsage">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapExecutionUnitParameter"
                type="stringType" ValueByString="getSubjectParameters"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.workspace.CMPWorkspace">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
        <PrimitiveProperty persistent="true" name="InterComponentAggregateMethods"
            type="stringType" ValueByString="Inter component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.miv.CMPWBMIVDefinition"
                type="stringType" ValueByString="getSubjectMIVDefinitions"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.platform.CMPPlatform"
                type="stringType" ValueByString="getSubjectPlatforms"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.project.CMPWBProject"
                type="stringType" ValueByString="getSubjectProjects"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.platform.CMPUserConfigTemplateSet"
                type="stringType" ValueByString="getSubjectUserConfigTemplateSets"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.security.CMPACLContainer"
                type="stringType" ValueByString="getSubjectACLContainers"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.security.CMPWBRole"
                type="stringType" ValueByString="getSubjectRoles"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.security.CMPWBUser"
                type="stringType" ValueByString="getSubjectRegisteredUsers"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakModule">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakFirstClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakFirstClassObjects"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dataService.CMPKMExecUnit"
                type="stringType" ValueByString="getSubjectKmExecUnits"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.environment.CMPLocationUsage"
                type="stringType" ValueByString="getSubjectLocationUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.type.CMPSQLCollection"
                type="stringType" ValueByString="getSubjectOwnedCollections"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
        <PrimitiveProperty persistent="true" name="InterComponentAggregateMethods"
            type="stringType" ValueByString="Inter component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.cube.CMPCube"
                type="stringType" ValueByString="getSubjectCubes"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.abstractRelation.CMPRelation"
                type="stringType" ValueByString="getSubjectDAEs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.functional.CMPFunctionCategory"
                type="stringType" ValueByString="getSubjectFunctionCategories"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMap"
                type="stringType" ValueByString="getSubjectMaps"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.userFolder.CMPUserFolder"
                type="stringType" ValueByString="getSubjectUserFolders"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
                type="stringType" ValueByString="getSubjectTaskFlows"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dimensional.CMPDimension"
                type="stringType" ValueByString="getSubjectDimensions"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.properties.CMPStringPropertyValue">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.items.CMPExternalTableItem">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.schedules.CMPCalendarInstalledModule">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dataService.CMPKMExecUnit"
                type="stringType" ValueByString="getSubjectKmExecUnits"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.environment.CMPLocationUsage"
                type="stringType" ValueByString="getSubjectLocationUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.type.CMPSQLCollection"
                type="stringType" ValueByString="getSubjectOwnedCollections"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
        <PrimitiveProperty persistent="true" name="InterComponentAggregateMethods"
            type="stringType" ValueByString="Inter component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.cube.CMPCube"
                type="stringType" ValueByString="getSubjectCubes"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.abstractRelation.CMPRelation"
                type="stringType" ValueByString="getSubjectDAEs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.functional.CMPFunctionCategory"
                type="stringType" ValueByString="getSubjectFunctionCategories"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMap"
                type="stringType" ValueByString="getSubjectMaps"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.userFolder.CMPUserFolder"
                type="stringType" ValueByString="getSubjectUserFolders"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
                type="stringType" ValueByString="getSubjectTaskFlows"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.schedules.CMPCalendar"
                type="stringType" ValueByString="getSubjectGlobalCalendars"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dimensional.CMPDimension"
                type="stringType" ValueByString="getSubjectDimensions"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.dataProfile.CMPProfileForeignKey">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPWBItemSetUsage"
                type="stringType" ValueByString="getSubjectItemSetUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dataProfile.CMPRdntItemSetUsage"
                type="stringType" ValueByString="getSubjectRedundantItemSetUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.processFlow.CMPProgramGroup">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.processFlow.CMPProgram"
                type="stringType" ValueByString="getSubjectOwnedPrograms"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.domain.CMPNamedDomain">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.metaModel.CMPModelAttribute"
                type="stringType" ValueByString="getSubjectOwnedModelAttributes"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.domain.CMPRange"
                type="stringType" ValueByString="getSubjectRanges"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.functional.CMPFunctionCategory">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
        <PrimitiveProperty persistent="true" name="InterComponentAggregateMethods"
            type="stringType" ValueByString="Inter component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.functional.CMPPLSCollection"
                type="stringType" ValueByString="getSubjectNestedTables"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.functional.CMPRefCursorType"
                type="stringType" ValueByString="getSubjectRefCursors"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.functional.CMPFunction"
                type="stringType" ValueByString="getSubjectFunctions"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.functional.CMPPLSRecord"
                type="stringType" ValueByString="getSubjectRecords"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.functional.CMPPLSRowtype"
                type="stringType" ValueByString="getSubjectPLSRowtypes"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.query.CMPJoinComponent">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.relational.CMPWBTable">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPItemSet"
                type="stringType" ValueByString="getSubjectOwnedItemSets"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.businessRule.CMPBusinessRuleUsage"
                type="stringType" ValueByString="getSubjectOwnedBusinessRuleUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPAttribute"
                type="stringType" ValueByString="getSubjectOwnedAttributes"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.project.CMPWBProject">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.binaryData.CMPBinaryObject"
                type="stringType" ValueByString="getSubjectBinaryObjects"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
        <PrimitiveProperty persistent="true" name="InterComponentAggregateMethods"
            type="stringType" ValueByString="Inter component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.environment.CMPLocation"
                type="stringType" ValueByString="getSubjectOwnedLocations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.processFlow.CMPProgramGroup"
                type="stringType" ValueByString="getSubjectOwnedProgramGroups"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.configuration.CMPNamedConfiguration"
                type="stringType" ValueByString="getSubjectNamedConfigurations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.userFolder.CMPUserFolder"
                type="stringType" ValueByString="getSubjectUserFolders"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.application.CMPInstalledModule"
                type="stringType" ValueByString="getSubjectInstalledModules"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPSubMapLibrary"
                type="stringType" ValueByString="getSubjectSubMapLibraries"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.taskFlow.CMPTaskFlowSet"
                type="stringType" ValueByString="getSubjectTaskFlowSets"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPPublicSubMap"
                type="stringType" ValueByString="getSubjectSubMaps"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.businessTree.CMPCatalog"
                type="stringType" ValueByString="getSubjectCatalogs"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.properties.CMPCLOBPropertyValue">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.businessRule.CMPBusinessRuleModule">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.businessRule.CMPBusinessRuleDefinition"
                type="stringType" ValueByString="getSubjectOwnedRuleDefinitions"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dataService.CMPKMExecUnit"
                type="stringType" ValueByString="getSubjectKmExecUnits"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.environment.CMPLocationUsage"
                type="stringType" ValueByString="getSubjectLocationUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.type.CMPSQLCollection"
                type="stringType" ValueByString="getSubjectOwnedCollections"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
        <PrimitiveProperty persistent="true" name="InterComponentAggregateMethods"
            type="stringType" ValueByString="Inter component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.cube.CMPCube"
                type="stringType" ValueByString="getSubjectCubes"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.abstractRelation.CMPRelation"
                type="stringType" ValueByString="getSubjectDAEs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.functional.CMPFunctionCategory"
                type="stringType" ValueByString="getSubjectFunctionCategories"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMap"
                type="stringType" ValueByString="getSubjectMaps"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.userFolder.CMPUserFolder"
                type="stringType" ValueByString="getSubjectUserFolders"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
                type="stringType" ValueByString="getSubjectTaskFlows"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dimensional.CMPDimension"
                type="stringType" ValueByString="getSubjectDimensions"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.taskFlow.CMPTaskFlow">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.processFlow.CMPProcessActivityParameter"
                type="stringType" ValueByString="getSubjectParameters"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.processFlow.CMPProcessActivity"
                type="stringType" ValueByString="getSubjectOwnedProcessActivities"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.variables.CMPVariable"
                type="stringType" ValueByString="getSubjectOwnedLocalVariables"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.processFlow.CMPSubProcess"
                type="stringType" ValueByString="getSubjectSubTaskFlows"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.processFlow.CMPProcessTransition"
                type="stringType" ValueByString="getSubjectOwnedProcessTransitions"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
        <PrimitiveProperty persistent="true" name="InterComponentAggregateMethods"
            type="stringType" ValueByString="Inter component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.taskFlow.CMPTaskImplementation"
                type="stringType" ValueByString="getSubjectTaskImplementations"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.binaryData.CMPIcon">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.application.CMPWBFileInstalledModule">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dataService.CMPKMExecUnit"
                type="stringType" ValueByString="getSubjectKmExecUnits"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.environment.CMPLocationUsage"
                type="stringType" ValueByString="getSubjectLocationUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.type.CMPSQLCollection"
                type="stringType" ValueByString="getSubjectOwnedCollections"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
        <PrimitiveProperty persistent="true" name="InterComponentAggregateMethods"
            type="stringType" ValueByString="Inter component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.cube.CMPCube"
                type="stringType" ValueByString="getSubjectCubes"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.abstractRelation.CMPRelation"
                type="stringType" ValueByString="getSubjectDAEs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.functional.CMPFunctionCategory"
                type="stringType" ValueByString="getSubjectFunctionCategories"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMap"
                type="stringType" ValueByString="getSubjectMaps"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.userFolder.CMPUserFolder"
                type="stringType" ValueByString="getSubjectUserFolders"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
                type="stringType" ValueByString="getSubjectTaskFlows"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dimensional.CMPDimension"
                type="stringType" ValueByString="getSubjectDimensions"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.functional.CMPRefCursorType">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.cube.CMPCubeMeasure">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.cube.CMPCompositeDimension"
                type="stringType" ValueByString="getSubjectCompositeDimensions"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.cube.CMPAggregationSpecification"
                type="stringType" ValueByString="getSubjectAggSpecs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.cube.CMPCubeDefAggrMethod"
                type="stringType" ValueByString="getSubjectOwnedDefAggrMethods"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.application.CMPDatabaseModule">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dataService.CMPKMExecUnit"
                type="stringType" ValueByString="getSubjectKmExecUnits"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.environment.CMPLocationUsage"
                type="stringType" ValueByString="getSubjectLocationUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.type.CMPSQLCollection"
                type="stringType" ValueByString="getSubjectOwnedCollections"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
        <PrimitiveProperty persistent="true" name="InterComponentAggregateMethods"
            type="stringType" ValueByString="Inter component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.cube.CMPCube"
                type="stringType" ValueByString="getSubjectCubes"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.abstractRelation.CMPRelation"
                type="stringType" ValueByString="getSubjectDAEs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.functional.CMPFunctionCategory"
                type="stringType" ValueByString="getSubjectFunctionCategories"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMap"
                type="stringType" ValueByString="getSubjectMaps"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.userFolder.CMPUserFolder"
                type="stringType" ValueByString="getSubjectUserFolders"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
                type="stringType" ValueByString="getSubjectTaskFlows"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dimensional.CMPDimension"
                type="stringType" ValueByString="getSubjectDimensions"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.query.CMPLOVItemClass">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.security.CMPWBRole">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.dataProfile.CMPInclusionDependency">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPWBItemSetUsage"
                type="stringType" ValueByString="getSubjectItemSetUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dataProfile.CMPRdntItemSetUsage"
                type="stringType" ValueByString="getSubjectRedundantItemSetUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.processFlow.CMPProcessInstalledModule">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dataService.CMPKMExecUnit"
                type="stringType" ValueByString="getSubjectKmExecUnits"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.environment.CMPLocationUsage"
                type="stringType" ValueByString="getSubjectLocationUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.type.CMPSQLCollection"
                type="stringType" ValueByString="getSubjectOwnedCollections"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
        <PrimitiveProperty persistent="true" name="InterComponentAggregateMethods"
            type="stringType" ValueByString="Inter component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.cube.CMPCube"
                type="stringType" ValueByString="getSubjectCubes"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.abstractRelation.CMPRelation"
                type="stringType" ValueByString="getSubjectDAEs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.functional.CMPFunctionCategory"
                type="stringType" ValueByString="getSubjectFunctionCategories"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMap"
                type="stringType" ValueByString="getSubjectMaps"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.userFolder.CMPUserFolder"
                type="stringType" ValueByString="getSubjectUserFolders"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
                type="stringType" ValueByString="getSubjectTaskFlows"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.processFlow.CMPProcessPackage"
                type="stringType" ValueByString="getSubjectProcessPackages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dimensional.CMPDimension"
                type="stringType" ValueByString="getSubjectDimensions"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.query.CMPDrillPath">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.query.CMPDrillLevel"
                type="stringType" ValueByString="getSubjectDrillLevels"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.query.CMPDrillPathSegment"
                type="stringType" ValueByString="getSubjectSegments"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.intelligenceSchema.CMPIntelligenceSchema">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dataService.CMPKMExecUnit"
                type="stringType" ValueByString="getSubjectKmExecUnits"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.environment.CMPLocationUsage"
                type="stringType" ValueByString="getSubjectLocationUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.type.CMPSQLCollection"
                type="stringType" ValueByString="getSubjectOwnedCollections"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
        <PrimitiveProperty persistent="true" name="InterComponentAggregateMethods"
            type="stringType" ValueByString="Inter component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.cube.CMPCube"
                type="stringType" ValueByString="getSubjectCubes"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.abstractRelation.CMPRelation"
                type="stringType" ValueByString="getSubjectDAEs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.functional.CMPFunctionCategory"
                type="stringType" ValueByString="getSubjectFunctionCategories"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntelligenceBusArea"
                type="stringType" ValueByString="getSubjectBusinessAreas"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMap"
                type="stringType" ValueByString="getSubjectMaps"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.query.CMPDrillPath"
                type="stringType" ValueByString="getSubjectDrillPaths"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.userFolder.CMPUserFolder"
                type="stringType" ValueByString="getSubjectUserFolders"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
                type="stringType" ValueByString="getSubjectTaskFlows"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.derivationSet.CMPDerivationSet"
                type="stringType" ValueByString="getSubjectOwnedDerivationSets"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.query.CMPLOVItemClass"
                type="stringType" ValueByString="getSubjectItemClasses"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dimensional.CMPDimension"
                type="stringType" ValueByString="getSubjectDimensions"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.query.CMPDrillItem">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.webService.CMPAppServerInstalledModule">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dataService.CMPKMExecUnit"
                type="stringType" ValueByString="getSubjectKmExecUnits"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.environment.CMPLocationUsage"
                type="stringType" ValueByString="getSubjectLocationUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.type.CMPSQLCollection"
                type="stringType" ValueByString="getSubjectOwnedCollections"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
        <PrimitiveProperty persistent="true" name="InterComponentAggregateMethods"
            type="stringType" ValueByString="Inter component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.cube.CMPCube"
                type="stringType" ValueByString="getSubjectCubes"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.abstractRelation.CMPRelation"
                type="stringType" ValueByString="getSubjectDAEs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.functional.CMPFunctionCategory"
                type="stringType" ValueByString="getSubjectFunctionCategories"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMap"
                type="stringType" ValueByString="getSubjectMaps"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.webService.CMPWebService"
                type="stringType" ValueByString="getSubjectWebServices"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.userFolder.CMPUserFolder"
                type="stringType" ValueByString="getSubjectUserFolders"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
                type="stringType" ValueByString="getSubjectTaskFlows"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dimensional.CMPDimension"
                type="stringType" ValueByString="getSubjectDimensions"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.webService.CMPWebServicePackage"
                type="stringType" ValueByString="getSubjectWebServicePackages"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.domain.CMPAnonymousDomain">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.metaModel.CMPModelAttribute"
                type="stringType" ValueByString="getSubjectOwnedModelAttributes"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.domain.CMPRange"
                type="stringType" ValueByString="getSubjectRanges"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.processFlow.CMPProcess">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.processFlow.CMPProcessActivityParameter"
                type="stringType" ValueByString="getSubjectParameters"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.processFlow.CMPProcessActivity"
                type="stringType" ValueByString="getSubjectOwnedProcessActivities"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.variables.CMPVariable"
                type="stringType" ValueByString="getSubjectOwnedLocalVariables"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.schedules.CMPLocalCalendar"
                type="stringType" ValueByString="getSubjectOwnedCalendars"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.processFlow.CMPSubProcess"
                type="stringType" ValueByString="getSubjectActivities"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.processFlow.CMPProcessTransition"
                type="stringType" ValueByString="getSubjectOwnedProcessTransitions"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.configuration.CMPNamedConfiguration">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
        <PrimitiveProperty persistent="true" name="InterComponentAggregateMethods"
            type="stringType" ValueByString="Inter component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.configuration.CMPNamedConfigurationUsage"
                type="stringType" ValueByString="getSubjectConfigurationUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.configuration.CMPPlatformConfiguration"
                type="stringType" ValueByString="getSubjectPlatformConfigurations"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.dimensional.CMPLevelAttribute">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.mapping.CMPSubMapLibrary">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
        <PrimitiveProperty persistent="true" name="InterComponentAggregateMethods"
            type="stringType" ValueByString="Inter component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.userFolder.CMPUserFolder"
                type="stringType" ValueByString="getSubjectUserFolders"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPPublicSubMap"
                type="stringType" ValueByString="getSubjectSubMaps"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.metaModel.CMPArrayModelAttribute">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.metaModel.CMPModelAttribute"
                type="stringType" ValueByString="getSubjectOwnedModelAttributes"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.configuration.CMPPlatformConfiguration">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
        <PrimitiveProperty persistent="true" name="InterComponentAggregateMethods"
            type="stringType" ValueByString="Inter component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.configuration.CMPPhysicalObject"
                type="stringType" ValueByString="getSubjectOwnedConfigs"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.taskFlow.CMPTaskFlowInstalledModule">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dataService.CMPKMExecUnit"
                type="stringType" ValueByString="getSubjectKmExecUnits"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.environment.CMPLocationUsage"
                type="stringType" ValueByString="getSubjectLocationUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.type.CMPSQLCollection"
                type="stringType" ValueByString="getSubjectOwnedCollections"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
        <PrimitiveProperty persistent="true" name="InterComponentAggregateMethods"
            type="stringType" ValueByString="Inter component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.cube.CMPCube"
                type="stringType" ValueByString="getSubjectCubes"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.abstractRelation.CMPRelation"
                type="stringType" ValueByString="getSubjectDAEs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.functional.CMPFunctionCategory"
                type="stringType" ValueByString="getSubjectFunctionCategories"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMap"
                type="stringType" ValueByString="getSubjectMaps"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.userFolder.CMPUserFolder"
                type="stringType" ValueByString="getSubjectUserFolders"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
                type="stringType" ValueByString="getSubjectTaskFlows"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dimensional.CMPDimension"
                type="stringType" ValueByString="getSubjectDimensions"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.configuration.CMPPhysicalObject">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.configuration.CMPGenerationResult"
                type="stringType" ValueByString="getSubjectGenerationResults"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dataService.CMPKMExecUnit"
                type="stringType" ValueByString="getSubjectKmExecUnits"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.variables.CMPVariable">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.type.CMPRecordField">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.properties.CMPPurePhysicalObject">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.businessTree.CMPCatalog">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.businessTree.CMPBusinessTreeShortcut"
                type="stringType" ValueByString="getSubjectACEUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
        <PrimitiveProperty persistent="true" name="InterComponentAggregateMethods"
            type="stringType" ValueByString="Inter component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.businessTree.CMPCatalog"
                type="stringType" ValueByString="getSubjectChildCatalogs"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.application.CMPSharedInstalledModule">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dataService.CMPKMExecUnit"
                type="stringType" ValueByString="getSubjectKmExecUnits"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.environment.CMPLocationUsage"
                type="stringType" ValueByString="getSubjectLocationUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.type.CMPSQLCollection"
                type="stringType" ValueByString="getSubjectOwnedCollections"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
        <PrimitiveProperty persistent="true" name="InterComponentAggregateMethods"
            type="stringType" ValueByString="Inter component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.cube.CMPCube"
                type="stringType" ValueByString="getSubjectCubes"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.abstractRelation.CMPRelation"
                type="stringType" ValueByString="getSubjectDAEs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.functional.CMPFunctionCategory"
                type="stringType" ValueByString="getSubjectFunctionCategories"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMap"
                type="stringType" ValueByString="getSubjectMaps"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.userFolder.CMPUserFolder"
                type="stringType" ValueByString="getSubjectUserFolders"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
                type="stringType" ValueByString="getSubjectTaskFlows"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dimensional.CMPDimension"
                type="stringType" ValueByString="getSubjectDimensions"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.metaModel.CMPClassDefinition">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.metaModel.CMPPropertySetDefinition"
                type="stringType" ValueByString="getSubjectOwnedPropertySetDefinitions"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.metaModel.CMPRoleDefinition"
                type="stringType" ValueByString="getSubjectRoleDefinitions"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.metaModel.CMPModelAttribute"
                type="stringType" ValueByString="getSubjectOwnedModelAttributes"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.metaModel.CMPClassUsageGroup"
                type="stringType" ValueByString="getSubjectClassUsageGroups"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.relational.CMPWBSequence">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPItemSet"
                type="stringType" ValueByString="getSubjectOwnedItemSets"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.businessRule.CMPBusinessRuleUsage"
                type="stringType" ValueByString="getSubjectOwnedBusinessRuleUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPAttribute"
                type="stringType" ValueByString="getSubjectOwnedAttributes"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.security.CMPRoleAssignment">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.metaModel.CMPPropertyGroupDefinition">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.metaModel.CMPModelAttribute"
                type="stringType" ValueByString="getSubjectOwnedModelAttributes"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.metaModel.CMPPropertyGroupDefinition"
                type="stringType" ValueByString="getSubjectPropertyGroupDefinitions"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.query.CMPQueryDBObjectUsage">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.environment.CMPRuntimeLocation">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
        <PrimitiveProperty persistent="true" name="InterComponentAggregateMethods"
            type="stringType" ValueByString="Inter component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.environment.CMPLogicalConnector"
                type="stringType" ValueByString="getSubjectOwnedConnectors"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.functional.CMPPLSRecord">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPItemSet"
                type="stringType" ValueByString="getSubjectOwnedItemSets"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.businessRule.CMPBusinessRuleUsage"
                type="stringType" ValueByString="getSubjectOwnedBusinessRuleUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPAttribute"
                type="stringType" ValueByString="getSubjectOwnedAttributes"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.schedules.CMPCalendar">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.schedules.CMPTimeWindow"
                type="stringType" ValueByString="getSubjectOwnedTimeWindows"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.taskFlow.CMPTaskInstruction">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.tts.CMPWBOracleDatafile">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.queue.CMPAdvancedQueue">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPItemSet"
                type="stringType" ValueByString="getSubjectOwnedItemSets"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.businessRule.CMPBusinessRuleUsage"
                type="stringType" ValueByString="getSubjectOwnedBusinessRuleUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPAttribute"
                type="stringType" ValueByString="getSubjectOwnedAttributes"/>
        </PrimitiveProperty>
        <PrimitiveProperty persistent="true" name="InterComponentAggregateMethods"
            type="stringType" ValueByString="Inter component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.queue.CMPQueuePropagation"
                type="stringType" ValueByString="getSubjectQueueSubscribers"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.items.CMPWBItemSetUsage">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapExecutionUnitUsage">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.security.CMPAccessPreference">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.diagram.CMPDiagram">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.diagram.CMPDiagramComponent"
                type="stringType" ValueByString="getSubjectDiagramComponents"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.metaModel.CMPRoleDefinition">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.metaModel.CMPModelAttribute"
                type="stringType" ValueByString="getSubjectOwnedModelAttributes"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.configuration.CMPNamedConfigurationUsage">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.dataService.CMPKMExecUnitParam">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.code.CMPTypeMapping">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapExecutionUnit">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapExecutionUnitUsage"
                type="stringType" ValueByString="getSubjectExecutionUnitUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapTaskFlowUsage"
                type="stringType" ValueByString="getSubjectTaskFlowUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.businessRule.CMPBusinessRuleUsage">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.dataProfile.CMPTargetTableUsage">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapExecutionUnitParameter">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.metaModel.CMPClassUsageGroup">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.metaModel.CMPClassUsage"
                type="stringType" ValueByString="getSubjectClassUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.metaModel.CMPModelAttribute"
                type="stringType" ValueByString="getSubjectOwnedModelAttributes"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.code.CMPLanguage">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.schedules.CMPLocalCalendar">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.schedules.CMPTimeWindow"
                type="stringType" ValueByString="getSubjectOwnedTimeWindows"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.query.CMPQueryForeignKeyUsage">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.derivationSet.CMPDerivationLink">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakFirstClassObject">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapAttributeGroup">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapAttribute"
                type="stringType" ValueByString="getSubjectAttributes"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.functional.CMPPLSRowtype">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.security.CMPAccessControlList">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntelligenceBusArea">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.intelligenceBusinessArea.CMPIntellBusAreaShortcut"
                type="stringType" ValueByString="getSubjectShortcuts"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.processFlow.CMPProcessActivityParameter">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.miv.CMPWBMIVDefinition">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.miv.CMPWBMIVView"
                type="stringType" ValueByString="getSubjectMIVViews"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.dimensional.CMPDimensionAttribute">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.tts.CMPWBOracleTTS">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.businessTree.CMPBusinessTreeShortcut"
                type="stringType" ValueByString="getSubjectACEUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.tts.CMPWBOracleDatafile"
                type="stringType" ValueByString="getSubjectDatafiles"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
        <PrimitiveProperty persistent="true" name="InterComponentAggregateMethods"
            type="stringType" ValueByString="Inter component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.businessTree.CMPCatalog"
                type="stringType" ValueByString="getSubjectChildCatalogs"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.code.CMPPlatformMappingSet">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.code.CMPTypeMapping"
                type="stringType" ValueByString="getSubjectTypeMappings"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.dimensional.CMPLevel">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dimensional.CMPLevelAttribute"
                type="stringType" ValueByString="getSubjectOwnedAttributes"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.cube.CMPCubeDefAggrMethod">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapDisplaySetUsage">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.type.CMPObjectType">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPItemSet"
                type="stringType" ValueByString="getSubjectOwnedItemSets"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.businessRule.CMPBusinessRuleUsage"
                type="stringType" ValueByString="getSubjectOwnedBusinessRuleUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPAttribute"
                type="stringType" ValueByString="getSubjectOwnedAttributes"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.dataProfile.CMPDerivationSchema">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dataProfile.CMPTargetTableUsage"
                type="stringType" ValueByString="getSubjectOwnedTargetTableUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dataProfile.CMPTargetUsage"
                type="stringType" ValueByString="getSubjectOwnedMapTargetUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.taskFlow.CMPTaskFlowUsage">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.cube.CMPAggSpecUsage">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.cube.CMPCubeDimReference">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.metaModel.CMPDependencyDefinition">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.metaModel.CMPModelAttribute"
                type="stringType" ValueByString="getSubjectOwnedModelAttributes"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.miv.CMPWBMIVView">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.functional.CMPFunction">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.functional.CMPFunctionParallel"
                type="stringType" ValueByString="getSubjectParallelImplementation"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPItemSet"
                type="stringType" ValueByString="getSubjectOwnedItemSets"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.functional.CMPFunctionImplementation"
                type="stringType" ValueByString="getSubjectFunctionImplementations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.schedules.CMPLocalCalendar"
                type="stringType" ValueByString="getSubjectOwnedCalendars"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.businessRule.CMPBusinessRuleUsage"
                type="stringType" ValueByString="getSubjectOwnedBusinessRuleUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPAttribute"
                type="stringType" ValueByString="getSubjectOwnedAttributes"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.processFlow.CMPProcessTransition">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.code.CMPDatatype">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.queue.CMPQueueTable">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPItemSet"
                type="stringType" ValueByString="getSubjectOwnedItemSets"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.businessRule.CMPBusinessRuleUsage"
                type="stringType" ValueByString="getSubjectOwnedBusinessRuleUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPAttribute"
                type="stringType" ValueByString="getSubjectOwnedAttributes"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.processFlow.CMPProcessActivity">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.processFlow.CMPProcessActivityParameter"
                type="stringType" ValueByString="getSubjectParameters"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.schedules.CMPLocalCalendar"
                type="stringType" ValueByString="getSubjectOwnedCalendars"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.file.CMPWBFile">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPItemSet"
                type="stringType" ValueByString="getSubjectOwnedItemSets"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.businessRule.CMPBusinessRuleUsage"
                type="stringType" ValueByString="getSubjectOwnedBusinessRuleUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.file.CMPRecord"
                type="stringType" ValueByString="getSubjectRecords"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPAttribute"
                type="stringType" ValueByString="getSubjectOwnedAttributes"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.dimensional.CMPSkipLevelRelationship">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapDisplaySet">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapDisplaySetUsage"
                type="stringType" ValueByString="getSubjectDisplaySetUsages"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.query.CMPQueryObject">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPItemSet"
                type="stringType" ValueByString="getSubjectOwnedItemSets"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.query.CMPObjectJoinUsage"
                type="stringType" ValueByString="getSubjectObjectJoinUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.businessRule.CMPBusinessRuleUsage"
                type="stringType" ValueByString="getSubjectOwnedBusinessRuleUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPAttribute"
                type="stringType" ValueByString="getSubjectOwnedAttributes"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.query.CMPQueryForeignKeyUsage"
                type="stringType" ValueByString="getSubjectForeignKeyUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.query.CMPQueryAggregationLevel"
                type="stringType" ValueByString="getSubjectAggregationLevels"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.query.CMPQueryCondition"
                type="stringType" ValueByString="getSubjectQueryConditions"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.query.CMPQueryDBObjectUsage"
                type="stringType" ValueByString="getSubjectDatabaseObjectUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.dataProfile.CMPProfile">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dataService.CMPKMExecUnit"
                type="stringType" ValueByString="getSubjectKmExecUnits"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.environment.CMPLocationUsage"
                type="stringType" ValueByString="getSubjectLocationUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.type.CMPSQLCollection"
                type="stringType" ValueByString="getSubjectOwnedCollections"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dataProfile.CMPDerivationSchema"
                type="stringType" ValueByString="getSubjectOwnedDerivationSchemas"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
        <PrimitiveProperty persistent="true" name="InterComponentAggregateMethods"
            type="stringType" ValueByString="Inter component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.cube.CMPCube"
                type="stringType" ValueByString="getSubjectCubes"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.abstractRelation.CMPRelation"
                type="stringType" ValueByString="getSubjectDAEs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.functional.CMPFunctionCategory"
                type="stringType" ValueByString="getSubjectFunctionCategories"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMap"
                type="stringType" ValueByString="getSubjectMaps"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.userFolder.CMPUserFolder"
                type="stringType" ValueByString="getSubjectUserFolders"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.taskFlow.CMPTaskFlow"
                type="stringType" ValueByString="getSubjectTaskFlows"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dimensional.CMPDimension"
                type="stringType" ValueByString="getSubjectDimensions"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.dimensional.CMPDimensionRole">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.relational.CMPExternalTable">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPItemSet"
                type="stringType" ValueByString="getSubjectOwnedItemSets"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.businessRule.CMPBusinessRuleUsage"
                type="stringType" ValueByString="getSubjectOwnedBusinessRuleUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPAttribute"
                type="stringType" ValueByString="getSubjectOwnedAttributes"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.mapping.CMPBaseEmbedMap">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapAttributeGroup"
                type="stringType" ValueByString="getSubjectAttributeGroups"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.diagram.CMPDiagram"
                type="stringType" ValueByString="getSubjectDiagrams"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapOperator"
                type="stringType" ValueByString="getSubjectOperators"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapDisplaySet"
                type="stringType" ValueByString="getSubjectDisplaySets"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.dataService.CMPKMExecUnit">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dataService.CMPKMExecUnitParam"
                type="stringType" ValueByString="getSubjectExecUnitParams"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.functional.CMPFunctionImplementation">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.queue.CMPQueuePropagation">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.platform.CMPDefaultKMUsage">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.processFlow.CMPSubProcess">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.processFlow.CMPProcessActivityParameter"
                type="stringType" ValueByString="getSubjectParameters"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.processFlow.CMPProcessActivity"
                type="stringType" ValueByString="getSubjectOwnedProcessActivities"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.variables.CMPVariable"
                type="stringType" ValueByString="getSubjectOwnedLocalVariables"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.schedules.CMPLocalCalendar"
                type="stringType" ValueByString="getSubjectOwnedCalendars"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.processFlow.CMPProcessTransition"
                type="stringType" ValueByString="getSubjectOwnedProcessTransitions"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.userFolder.CMPUserFolder">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.userFolder.CMPFCOFolderReference"
                type="stringType" ValueByString="getSubjectFCOReferences"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
        <PrimitiveProperty persistent="true" name="InterComponentAggregateMethods"
            type="stringType" ValueByString="Inter component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.userFolder.CMPUserFolder"
                type="stringType" ValueByString="getSubjectChildFolders"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.businessRule.CMPBusinessRuleRelParam">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPItemSet"
                type="stringType" ValueByString="getSubjectOwnedItemSets"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.businessRule.CMPBusinessRuleUsage"
                type="stringType" ValueByString="getSubjectOwnedBusinessRuleUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPAttribute"
                type="stringType" ValueByString="getSubjectOwnedAttributes"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.schedules.CMPTimeWindow">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapAttribute">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.relational.CMPWBMaterializedView">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPItemSet"
                type="stringType" ValueByString="getSubjectOwnedItemSets"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.businessRule.CMPBusinessRuleUsage"
                type="stringType" ValueByString="getSubjectOwnedBusinessRuleUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPAttribute"
                type="stringType" ValueByString="getSubjectOwnedAttributes"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapOperator">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapAttributeGroup"
                type="stringType" ValueByString="getSubjectAttributeGroups"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.diagram.CMPDiagram"
                type="stringType" ValueByString="getSubjectDiagrams"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapOperator"
                type="stringType" ValueByString="getSubjectOperators"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapDisplaySet"
                type="stringType" ValueByString="getSubjectDisplaySets"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.businessTree.CMPBusinessTreeShortcut">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.businessTree.CMPBusinessTreeShortcut"
                type="stringType" ValueByString="getSubjectChildShortcuts"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.platform.CMPPlatform">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.code.CMPPlatformTypeSet"
                type="stringType" ValueByString="getSubjectPlatformTypeSets"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.code.CMPPlatformMappingSet"
                type="stringType" ValueByString="getSubjectPlatformMappingSets"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.platform.CMPDefaultKMUsage"
                type="stringType" ValueByString="getSubjectDefaultSourceKMUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
        <PrimitiveProperty persistent="true" name="InterComponentAggregateMethods"
            type="stringType" ValueByString="Inter component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.metaModel.CMPAssociationDefinition"
                type="stringType" ValueByString="getSubjectOwnedAssociationDefs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.domain.CMPAbstractType"
                type="stringType" ValueByString="getSubjectOwnedTypes"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.diagram.CMPDiagramComponent">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.environment.CMPLocationUsage">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.metaModel.CMPClassUsage">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.metaModel.CMPModelAttribute"
                type="stringType" ValueByString="getSubjectOwnedModelAttributes"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.query.CMPDrillPathJoinUsage">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.userFolder.CMPFCOFolderReference">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.environment.CMPLogicalLocation">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
        <PrimitiveProperty persistent="true" name="InterComponentAggregateMethods"
            type="stringType" ValueByString="Inter component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.environment.CMPLogicalConnector"
                type="stringType" ValueByString="getSubjectOwnedConnectors"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.mapping.CMPMap">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapAttributeGroup"
                type="stringType" ValueByString="getSubjectAttributeGroups"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.diagram.CMPDiagram"
                type="stringType" ValueByString="getSubjectDiagrams"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.schedules.CMPLocalCalendar"
                type="stringType" ValueByString="getSubjectOwnedCalendars"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapOperator"
                type="stringType" ValueByString="getSubjectOperators"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapDisplaySet"
                type="stringType" ValueByString="getSubjectDisplaySets"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.taskFlow.CMPTaskImplementation">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.file.CMPRecord">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPItemSet"
                type="stringType" ValueByString="getSubjectOwnedItemSets"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.businessRule.CMPBusinessRuleUsage"
                type="stringType" ValueByString="getSubjectOwnedBusinessRuleUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPAttribute"
                type="stringType" ValueByString="getSubjectOwnedAttributes"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.mapping.CMPPhysicalMap">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.configuration.CMPGenerationResult"
                type="stringType" ValueByString="getSubjectGenerationResults"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dataService.CMPKMExecUnit"
                type="stringType" ValueByString="getSubjectKmExecUnits"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.diagram.CMPDiagram"
                type="stringType" ValueByString="getSubjectDiagrams"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapExecutionUnit"
                type="stringType" ValueByString="getSubjectExecutionUnits"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.dataProfile.CMPFunctionalDependency">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPWBItemSetUsage"
                type="stringType" ValueByString="getSubjectItemSetUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.query.CMPQueryCondition">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.query.CMPQueryExpRef"
                type="stringType" ValueByString="getSubjectQueryExpRefs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.query.CMPDrillLevel">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPItemSet"
                type="stringType" ValueByString="getSubjectOwnedItemSets"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.businessRule.CMPBusinessRuleUsage"
                type="stringType" ValueByString="getSubjectOwnedBusinessRuleUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPAttribute"
                type="stringType" ValueByString="getSubjectOwnedAttributes"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.items.CMPUniqueKey">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPWBItemSetUsage"
                type="stringType" ValueByString="getSubjectItemSetUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.relational.CMPPartitionKey">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPWBItemSetUsage"
                type="stringType" ValueByString="getSubjectItemSetUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.relational.CMPPartition"
                type="stringType" ValueByString="getSubjectPartitions"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.items.CMPForeignKey">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPWBItemSetUsage"
                type="stringType" ValueByString="getSubjectItemSetUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.query.CMPDrillPathSegment">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.query.CMPDrillPathJoinUsage"
                type="stringType" ValueByString="getSubjectDrillPathJoinUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.businessRule.CMPBusinessRuleDefinition">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.validation.CMPValidationComponent"
                type="stringType" ValueByString="getValidationResult"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapAttributeGroup"
                type="stringType" ValueByString="getSubjectAttributeGroups"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.businessRule.CMPBusinessRuleRelParam"
                type="stringType" ValueByString="getSubjectRelationalParams"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dependency.CMPDependency"
                type="stringType" ValueByString="getDependencies"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.diagram.CMPDiagram"
                type="stringType" ValueByString="getSubjectDiagrams"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapOperator"
                type="stringType" ValueByString="getSubjectOperators"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mapping.CMPMapDisplaySet"
                type="stringType" ValueByString="getSubjectDisplaySets"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.relational.CMPIndex">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPWBItemSetUsage"
                type="stringType" ValueByString="getSubjectItemSetUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.relational.CMPPartitionKey"
                type="stringType" ValueByString="getSubjectPartitionKeys"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.functional.CMPFunctionArgument">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.dimensional.CMPHierarchy">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dimensional.CMPSkipLevelRelationship"
                type="stringType" ValueByString="getSubjectOwnedSkipLevelRelationships"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.dimensional.CMPHierarchyLevelUsage"
                type="stringType" ValueByString="getSubjectOwnedLevelUsages"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.businessRule.CMPRelationUsage">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPWBItemSetUsage"
                type="stringType" ValueByString="getSubjectItemSetUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.items.CMPWBCheckConstraint">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.items.CMPWBItemSetUsage"
                type="stringType" ValueByString="getSubjectItemSetUsages"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.query.CMPQueryItem">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.mls.CMPTranslation"
                type="stringType" ValueByString="getTranslations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.query.CMPQueryExpRef"
                type="stringType" ValueByString="getSubjectQueryExpRefs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>

    <ClassDefinition persistent="true" name="oracle.wh.repos.impl.query.CMPQueryAggregationLevel">
        <PrimitiveProperty persistent="true" name="IntraComponentAggregateMethods"
            type="stringType" ValueByString="Intra component aggregate children">
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakSecondClassObject"
                type="stringType" ValueByString="getSubjectOwnedWeakSecondClassObjs"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.weakComponent.CMPWeakAssociation"
                type="stringType" ValueByString="getSubjectWeakAssociations"/>
            <PrimitiveProperty persistent="true" name="oracle.wh.repos.impl.properties.CMPPropertyValue"
                type="stringType" ValueByString="getSubjectProperties"/>
        </PrimitiveProperty>
    </ClassDefinition>
</owb:definition>
