<owb:definition xmlns:owb="http://www.oracle.com/owb/">
    <owb:instruction owb:ClassLocator="oracle.wh.repos.impl.seed.SeedUtils"/>
    <owb:classes xmlns:owb="http://www.oracle.com/owb">
        <owb:class name="ProxyFactory" ref="ProxyFactory">
            <method name="getProxyFactory" type="ProxyFactory"/>
            <method name="createCMPAppServerInstalledModule"
                type="AppServerInstalledModule">
                <parameter name="persistent" type="boolean"/>
                <parameter name="project" type="Project"/>
                <parameter name="name" type="String"/>
                <exception name="CMPException"/>
            </method>
            <method name="createCMPWebService" type="WebService">
                <parameter name="persistent" type="boolean"/>
                <parameter name="installedModule"
                    type="AppServerInstalledModule"/>
                <parameter name="name" type="String"/>
                <exception name="CMPException"/>
            </method>
            <method name="createCMPFunctionArgument" type="FunctionArgument">
                <parameter name="persistent" type="boolean"/>
                <parameter name="relation" type="Relation"/>
                <parameter name="name" type="String"/>
                <exception name="CMPException"/>
            </method>
            <method name="createCMPDimension" type="Dimension">
                <parameter name="persistent" type="boolean"/>
                <parameter name="installedModule" type="InstalledModule"/>
                <parameter name="name" type="String"/>
                <exception name="CMPException"/>
            </method>
            <method name="createCMPSharedInstalledModule"
                type="SharedInstalledModule">
                <parameter name="persistent" type="boolean"/>
                <parameter name="project" type="Project"/>
                <parameter name="name" type="String"/>
                <exception name="CMPException"/>
            </method>
            <method name="createCMPFunction" type="Function">
                <parameter name="persistent" type="boolean"/>
                <parameter name="category" type="FunctionCategory"/>
                <parameter name="name" type="String"/>
                <parameter name="strongTypeName" type="String"/>
                <exception name="CMPException"/>
            </method>
            <method name="createCMPFunction" type="Function">
                <parameter name="persistent" type="boolean"/>
                <parameter name="installedModule" type="InstalledModule"/>
                <parameter name="name" type="String"/>
                <parameter name="strongTypeName" type="String"/>
                <exception name="CMPException"/>
            </method>
            <method name="createCMPFunctionImplementation"
                type="FunctionImplementation">
                <parameter name="persistent" type="boolean"/>
                <parameter name="function" type="Function"/>
                <parameter name="name" type="String"/>
                <parameter name="strongTypeName" type="String"/>
                <exception name="CMPException"/>
            </method>
            <method name="createCMPWBRepInstalledModule"
                type="RepInstalledModule">
                <parameter name="persistent" type="boolean"/>
                <parameter name="project" type="Project"/>
                <parameter name="name" type="String"/>
                <exception name="CMPException"/>
            </method>
            <method name="createCMPDatabaseModule" type="DatabaseModule">
                <parameter name="persistent" type="boolean"/>
                <parameter name="project" type="Project"/>
                <parameter name="name" type="String"/>
                <exception name="CMPException"/>
            </method>
            <method name="createCMPDatabaseModule" type="DatabaseModule">
                <parameter name="persistent" type="boolean"/>
                <parameter name="project" type="Project"/>
                <parameter name="name" type="String"/>
                <parameter name="strongTypeName" type="String"/>
                <exception name="CMPException"/>
            </method>
            <method name="createCMPBusinessRuleModule" type="BusinessRuleModule">
                <parameter name="persistent" type="boolean"/>
                <parameter name="project" type="Project"/>
                <parameter name="name" type="String"/>
                <exception name="CMPException"/>
            </method>
            <method name="createCMPBusinessRuleDefinition"
                type="BusinessRuleDefinition">
                <parameter name="persistent" type="boolean"/>
                <parameter name="owningModule" type="BusinessRuleModule"/>
                <parameter name="name" type="String"/>
                <exception name="CMPException"/>
            </method>
            <method name="createCMPFunctionCategory" type="FunctionCategory">
                <parameter name="persistent" type="boolean"/>
                <parameter name="installedModule" type="InstalledModule"/>
                <parameter name="name" type="String"/>
                <exception name="CMPException"/>
            </method>
            <method name="createCMPUserFolder" type="UserFolder">
                <parameter name="persistent" type="boolean"/>
                <parameter name="installedModule" type="InstalledModule"/>
                <parameter name="name" type="String"/>
                <exception name="CMPException"/>
            </method>
            <method name="createCMPFCOFolderReference" type="FCOFolderReference">
                <parameter name="persistent" type="boolean"/>
                <parameter name="userFolder" type="UserFolder"/>
                <parameter name="name" type="String"/>
                <exception name="CMPException"/>
            </method>
            
            <!-- sroychow -->
            <method name="createCMPRefCursorType" type="RefCursorType">
                <parameter name="persistent" type="boolean"/>
                <parameter name="category" type="FunctionCategory"/>
                <parameter name="name" type="String"/>
                <exception name="CMPException"/>
            </method>
            <method name="createCMPPLSRecord" type="PLSRecord">
                <parameter name="persistent" type="boolean"/>
                <parameter name="category" type="FunctionCategory"/>
                <parameter name="name" type="String"/>
                <exception name="CMPException"/>
            </method>
            <method name="createCMPPLSCollection" type="PLSCollection">
                <parameter name="persistent" type="boolean"/>
                <parameter name="category" type="FunctionCategory"/>
                <parameter name="name" type="String"/>
                <exception name="CMPException"/>
            </method>
            
            <method name="createCMPInstallation" type="Installation">
                <parameter name="persistent" type="boolean"/>
                <parameter name="name" type="String"/>
                <exception name="CMPException"/>
            </method>
            <method name="createCMPDatatype" type="Datatype">
                <parameter name="persistent" type="boolean"/>
                <parameter name="platformtypeset" type="PlatformTypeSet"/>
                <parameter name="name" type="String"/>
                <exception name="CMPException"/>
            </method>
            <method name="createCMPLanguage" type="Language">
                <parameter name="persistent" type="boolean"/>
                <parameter name="name" type="String"/>
                <exception name="CMPException"/>
            </method>
            <method name="createCMPWorkspace" type="Workspace">
                <parameter name="persistent" type="boolean"/>
                <parameter name="name" type="String"/>
                <exception name="CMPException"/>
            </method>
            <method name="createCMPWBProject" type="Project">
                <parameter name="persistent" type="boolean"/>
                <parameter name="workspace" type="Workspace"/>
                <parameter name="name" type="String"/>
                <exception name="CMPException"/>
            </method>
            <method name="createSharedCMPWBProject" type="Project">
                <parameter name="persistent" type="boolean"/>
                <parameter name="workspace" type="Workspace"/>
                <parameter name="name" type="String"/>
                <exception name="CMPException"/>
            </method>
            <method name="createCMPObjectType" type="ObjectType">
                <parameter name="persistent" type="boolean"/>
                <parameter name="installedModule" type="InstalledModule"/>
                <parameter name="name" type="String"/>
                <exception name="CMPException"/>
            </method>
            <method name="createCMPRecordField" type="RecordField">
                <parameter name="persistent" type="boolean"/>
                <parameter name="relation" type="Relation"/>
                <parameter name="name" type="String"/>
                <exception name="CMPException"/>
            </method>
            <method name="createCMPSQLCollection" type="SQLCollection">
                <parameter name="persistent" type="boolean"/>
                <parameter name="installedModule" type="InstalledModule"/>
                <parameter name="name" type="String"/>
                <parameter name="strongTypeName" type="String"/>
                <exception name="CMPException"/>
            </method>
            <method name="createCMPLogicalLocation" type="LogicalLocation">
                <parameter name="persistent" type="boolean"/>
                <parameter name="project" type="Project"/>
                <parameter name="name" type="String"/>
                <exception name="CMPException"/>
            </method>
            <method name="createCMPRuntimeLocation" type="RuntimeLocation">
                <parameter name="persistent" type="boolean"/>
                <parameter name="project" type="Project"/>
                <parameter name="name" type="String"/>
                <exception name="CMPException"/>
            </method>
            <method name="createCMPWBMIVDefinition" type="MIVDefinition">
                <parameter name="persistent" type="boolean"/>
                <parameter name="workspace" type="Workspace"/>
                <parameter name="name" type="String"/>
                <exception name="CMPException"/>
            </method>
            <method name="createCMPPlatform" type="Platform">
                <parameter name="persistent" type="boolean"/>
                <parameter name="workspace" type="Workspace"/>
                <parameter name="name" type="String"/>
                <exception name="CMPException"/>
            </method>
            <method name="createCMPPlatformTypeSet" type="PlatformTypeSet">
                <parameter name="persistent" type="boolean"/>
                <parameter name="platform" type="Platform"/>
                <parameter name="name" type="String"/>
                <exception name="CMPException"/>
            </method>
            <method name="createCMPPlatformMappingSet" type="PlatformMappingSet">
                <parameter name="persistent" type="boolean"/>
                <parameter name="platform" type="Platform"/>
                <parameter name="name" type="String"/>
                <exception name="CMPException"/>
            </method>
            <method name="createCMPTypeMapping" type="TypeMapping">
                <parameter name="persistent" type="boolean"/>
                <parameter name="platform_mapping_set" type="PlatformMappingSet"/>
                <parameter name="name" type="String"/>
                <exception name="CMPException"/>
            </method>
        </owb:class>
    </owb:classes>
    <ProxyFactory owb:InternalName="proxyFactory">
        <owb:instantiate owb:class="ProxyFactory" owb:method="getProxyFactory"/>
    </ProxyFactory>
    <Installation owb:InternalName="Installation_1">
        <owb:instantiate name="'Oracle Warehouse Builder'"
            owb:method="createCMPInstallation" owb:object="proxyFactory"
            persistent="true"/>
        <owb:properties InstalledVersion="'11.2.0.3.0'"
            LogicalName="'OracleWarehouseBuilder'" MetadataVersion="27"
            Release="'9.0.2.41.0'" UOID="'9E011EF8D16211D48D7100B0D02A59E8'"/>
    </Installation>
    <owb:alias owb:InternalName="uoid_alias" owb:method="getNextUOID"
        owb:object="seedtool"/>
    <owb:alias owb:InternalName="getIcon">
        <owb:invoke owb:method="concatStr" owb:object="seedtool">
            <s1 owb:object="IconPath"/>
        </owb:invoke>
    </owb:alias>
    <owb:alias owb:InternalName="CATEGORY.TYPE_STANDALONE"
        owb:value="TYPE_STANDALONE"/>
    <owb:alias owb:InternalName="CATEGORY.TYPE_STANDARD"
        owb:value="TYPE_STANDARD"/>
    <owb:alias owb:InternalName="IconPath"
        owb:value="oracle/wh/ui/common/media/"/>
    <owb:alias owb:InternalName="IconPath"
        owb:value="oracle/wh/ui/integrator/peoplesoft/media/"/>
    <owb:alias owb:InternalName="IconPath"
        owb:value="oracle/wh/ui/integrator/flatfile/media/"/>
  <!-- end CMPPublicSubMap ace type usage -->
    <Language owb:InternalName="Language_PL/SQL">
        <owb:instantiate name="'PL/SQL'" owb:method="createCMPLanguage"
            owb:object="proxyFactory" persistent="true"/>
        <owb:properties LogicalName="'PL_SQL'"
            UOID="'9E011EFCD16211D48D7100B0D02A59E8'"/>
    </Language>
    <!--
    <Language owb:InternalName="Language_Transact-SQL">
    <owb:instantiate owb:object="proxyFactory" owb:method="createCMPLanguage" persistent="true" name="'Transact-SQL'"/>
    
    <owb:properties UOID="'38F69BF4516F8B5FE0402382F4350F9E'" LogicalName="'Transact-SQL'"/>
    
    </Language>
    
    <Language owb:InternalName="Language_SQL PL">
    <owb:instantiate owb:object="proxyFactory" owb:method="createCMPLanguage" persistent="true" name="'SQL PL'"/>
    
    <owb:properties UOID="'38F69BF451708B5FE0402382F4350F9E'" LogicalName="'SQL PL'"/>
    
    </Language>  
    -->
    
    <Workspace owb:InternalName="GLOBAL_WORKSPACE">
        <owb:instantiate name="'GLOBAL_WORKSPACE'" owb:method="createCMPWorkspace"
            owb:object="proxyFactory" persistent="true"/>
        <owb:properties CustomerDeletable="false"
            UOID="'1725D1B7234388E4E040578C510A3CC6'"/>
        <Platform owb:InternalName="Platform_Generic">
            <owb:instantiate name="'GENERIC'" owb:method="createCMPPlatform"
                owb:object="proxyFactory" persistent="true">
                <workspace owb:object="@super(Workspace)"/>
            </owb:instantiate>
            
            
            <!-- note: for generic platform , the namespace info are follow Oracle db,  -->
            
            
            <!-- note: for oracle, since the names are generated in enclosure, so any char(except double quote) is legal!! So numbers are not illegal leading chars see bug 4241072  -->
            <owb:properties CustomerDeletable="false" CustomerRenamable="false"
                Editable="false" LogicalName="'Generic'"
                UOID="'2F468C618BFB4559E040578CA30A0D64'" DefaultMaxNameLen='30'
                DefaultNameLenSemantics="'BYTE'" EscapeChar='' EnclosureChar='"'
                ReservedWords='oracle_reservedWords.txt'
                IllegalChars='~`!%^&amp;*()-=+\|]}[{;:&apos;",&lt;.&gt;/? ' 
                IllegalLeadingChars='~`!%#$_^&amp;*()-+=,&lt;.&gt;/?:;&apos;"\|]}[ {'/>
            
            <PlatformTypeSet owb:InternalName="Generic_PlatformTypeSet_Object">
                <owb:instantiate name="'DEFAULT'"
                    owb:method="createCMPPlatformTypeSet"
                    owb:object="proxyFactory" persistent="true">
                    <platform owb:object="@super(Platform)"/>
                </owb:instantiate>
                <owb:properties Category="OBJECT" CustomerDeletable="false"
                    Editable="false" LogicalName="'DEFAULT'"
                    UOID="'2F468C618BFD4559E040578CA30A0D64'"/>
                <Datatype owb:InternalName="Datatype_GENERIC_BIGINT">
                    <owb:instantiate name="'BIGINT'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'BIGINT'" LogicalName="'BIGINT'"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type="" Syntax="BIGINT"
                        UOID="'2F97805923EDB4A2E040578CA30A6D38'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_JMS_TEXT_MESSAGE">
                    <owb:instantiate name="'SYS.AQ$_JMS_TEXT_MESSAGE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'SYS.AQ$_JMS_TEXT_MESSAGE'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'SYS.AQ$_JMS_TEXT_MESSAGE'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'4BA373BCFB590D2CE040578C4C0A6E0F'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_JMS_BYTES_MESSAGE">
                    <owb:instantiate name="'SYS.AQ$_JMS_BYTES_MESSAGE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'SYS.AQ$_JMS_BYTES_MESSAGE'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'SYS.AQ$_JMS_BYTES_MESSAGE'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'4BA373BCFB580D2CE040578C4C0A6E0F'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_JMS_STREAM_MESSAGE">
                    <owb:instantiate name="'SYS.AQ$_JMS_STREAM_MESSAGE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'SYS.AQ$_JMS_STREAM_MESSAGE'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'SYS.AQ$_JMS_STREAM_MESSAGE'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'4BA373BCFB570D2CE040578C4C0A6E0F'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_JMS_MAP_MESSAGE">
                    <owb:instantiate name="'SYS.AQ$_JMS_MAP_MESSAGE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'SYS.AQ$_JMS_MAP_MESSAGE'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'SYS.AQ$_JMS_MAP_MESSAGE'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'4BA373BCFB560D2CE040578C4C0A6E0F'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_JMS_MESSAGE">
                    <owb:instantiate name="'SYS.AQ$_JMS_MESSAGE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'SYS.AQ$_JMS_MESSAGE'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'SYS.AQ$_JMS_MESSAGE'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'4BA373BCFB550D2CE040578C4C0A6E0F'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_XMLTYPE">
                    <owb:instantiate name="'XMLTYPE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'XMLTYPE'" LogicalName="'XMLTYPE'"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type="" Syntax="XMLTYPE"
                        UOID="'381BC0F77DEB78FEE040578CA30A70B9'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_UNDEFINED">
                    <owb:instantiate name="'UNDEFINED'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'UNDEFINED'"
                        LogicalName="'UNDEFINED'" P1="" P1Default="" P1Max=""
                        P1Min="" P1Type="" P2="" P2Default="" P2Max="" P2Min=""
                        P2Type="" Syntax="UNDEFINED"
                        UOID="'39039A514503D1F3E040578CA30A5ADA'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_BOOLEAN">
                    <owb:instantiate name="'BOOLEAN'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'BOOLEAN'" LogicalName="'BOOLEAN'"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type="" Syntax="BOOLEAN"
                        UOID="'381BC0F77DEC78FEE040578CA30A70B9'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_BINARY_FLOAT">
                    <owb:instantiate name="'BINARY_FLOAT'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'BINARY_FLOAT'"
                        LogicalName="'BINARY_FLOAT'" P1="" P1Default="" P1Max=""
                        P1Min="" P1Type="" P2="" P2Default="" P2Max="" P2Min=""
                        P2Type="" Syntax="BINARY_FLOAT"
                        UOID="'2F97805923EEB4A2E040578CA30A6D38'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_BINARY_DOUBLE">
                    <owb:instantiate name="'BINARY_DOUBLE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'BINARY_DOUBLE'"
                        LogicalName="'BINARY_DOUBLE'" P1="" P1Default="" P1Max=""
                        P1Min="" P1Type="" P2="" P2Default="" P2Max="" P2Min=""
                        P2Type="" Syntax="BINARY_DOUBLE"
                        UOID="'2F97805923EFB4A2E040578CA30A6D38'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_BIT">
                    <owb:instantiate name="'BIT'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'BIT'" LogicalName="'BIT'" P1=""
                        P1Default="" P1Max="" P1Min="" P1Type="" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="bit"
                        UOID="'2F97805923F0B4A2E040578CA30A6D38'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_FLOAT">
                    <owb:instantiate name="'FLOAT'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'FLOAT'" LogicalName="'FLOAT'"
                        P1="precision" P1Default="'126'" P1Max="'126'" P1Min="'1'"
                        P1Type="range" P2="" P2Default="" P2Max="" P2Min="" P2Type=""
                        Syntax="FLOAT[(%precision)]"
                        UOID="'2F97805923F1B4A2E040578CA30A6D38'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_DOUBLE">
                    <owb:instantiate name="'DOUBLE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'DOUBLE'" LogicalName="'DOUBLE'"
                        P1="precision" P1Default="'126'" P1Max="'126'" P1Min="'1'"
                        P1Type="range" P2="" P2Default="" P2Max="" P2Min="" P2Type=""
                        Syntax="DOUBLE[(%precision)]"
                        UOID="'3854FFC51E954272E040578CA30A7AB3'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_DECIMAL">
                    <owb:instantiate name="'DECIMAL'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'DECIMAL'" LogicalName="'DECIMAL'"
                        P1="precision" P1Default="'18'" P1Max="'38'" P1Min="'1'"
                        P1Type="range" P2="scale" P2Default="'0'" P2Max="'127'"
                        P2Min="'-84'" P2Type="range"
                        Syntax="DECIMAL[(%precision[, %scale])]"
                        UOID="'38529678808F7445E040578CA30A2D34'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_INTEGER">
                    <owb:instantiate name="'INTEGER'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'INTEGER'" LogicalName="'INTEGER'"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type="" Syntax="INTEGER"
                        UOID="'2F97805923F2B4A2E040578CA30A6D38'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_INT10">
                    <owb:instantiate name="'INT10'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'INT10'" LogicalName="'INT10'"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type="" Syntax="INT10"
                        UOID="'647E23B624AF3067E040578CA30A0712'">

                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_MONEY">
                    <owb:instantiate name="'MONEY'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'MONEY'" LogicalName="'MONEY'" P1=""
                        P1Default="" P1Max="" P1Min="" P1Type="" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="MONEY"
                        UOID="'2F97805923F3B4A2E040578CA30A6D38'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_NUMERIC">
                    <owb:instantiate name="'NUMERIC'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'NUMERIC'" LogicalName="'NUMERIC'"
                        P1="precision" P1Default="'18'" P1Max="'38'" P1Min="'1'"
                        P1Type="range" P2="scale" P2Default="'0'" P2Max="'127'"
                        P2Min="'-84'" P2Type="range"
                        Syntax="NUMERIC[(%precision[, %scale])]"
                        UOID="'2F97805923F4B4A2E040578CA30A6D38'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_REAL">
                    <owb:instantiate name="'REAL'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'REAL'" LogicalName="'REAL'" P1=""
                        P1Default="" P1Max="" P1Min="" P1Type="" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="REAL"
                        UOID="'2F97805923F5B4A2E040578CA30A6D38'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_SMALLINT">
                    <owb:instantiate name="'SMALLINT'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'SMALLINT'" LogicalName="'SMALLINT'"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type="" Syntax="SMALLINT"
                        UOID="'2F97805923F7B4A2E040578CA30A6D38'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_SMALLMONEY">
                    <owb:instantiate name="'SMALLMONEY'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'SMALLMONEY'"
                        LogicalName="'SMALLMONEY'" P1="" P1Default="" P1Max=""
                        P1Min="" P1Type="" P2="" P2Default="" P2Max="" P2Min=""
                        P2Type="" Syntax="SMALLMONEY"
                        UOID="'3003A4BA85390C06E040578CA30A4BF5'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_TINYINT">
                    <owb:instantiate name="'TINYINT'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'TINYINT'" LogicalName="'TINYINT'"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type="" Syntax="TINYINT"
                        UOID="'2F97805923F8B4A2E040578CA30A6D38'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_BLOB">
                    <owb:instantiate name="'BLOB'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'BLOB'" LogicalName="'BLOB'" P1=""
                        P1Default="" P1Max="" P1Min="" P1Type="" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="BLOB"
                        UOID="'2F97805923F9B4A2E040578CA30A6D38'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_CLOB">
                    <owb:instantiate name="'CLOB'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'CLOB'" LogicalName="'CLOB'" P1=""
                        P1Default="" P1Max="" P1Min="" P1Type="" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="CLOB"
                        UOID="'2F97805923FAB4A2E040578CA30A6D38'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_VARBLOB">
                    <owb:instantiate name="'VARBLOB'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'VARBLOB'" LogicalName="'VARBLOB'"
                        P1="size" P1Default="'1048576'" P1Max="'2147483647'"
                        P1Min="'1'" P1Type="range" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" Syntax="VARBLOB[(%size)]"
                        UOID="'647F5093D635D6ABE040578CA30A2187'">

                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_VARCLOB">
                    <owb:instantiate name="'VARCLOB'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'VARCLOB'" LogicalName="'VARCLOB'"
                        P1="size" P1Default="'1048576'" P1Max="'2147483647'"
                        P1Min="'1'" P1Type="range" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" Syntax="VARCLOB[(%size)]"
                        UOID="'647F5093D634D6ABE040578CA30A2187'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_DBCLOB">
                    <owb:instantiate name="'DBCLOB'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'DBCLOB'" LogicalName="'DBCLOB'"
                        P1="size" P1Default="'1048576'" P1Max="'1073741823'"
                        P1Min="'1'" P1Type="range" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" Syntax="DBCLOB[(%size)]"
                        UOID="'2F97805923FBB4A2E040578CA30A6D38'">

                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_NCLOB">
                    <owb:instantiate name="'NCLOB'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'NCLOB'" LogicalName="'NCLOB'" P1=""
                        P1Default="" P1Max="" P1Min="" P1Type="" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="NCLOB"
                        UOID="'2F97805923FCB4A2E040578CA30A6D38'">
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_CHAR">
                    <owb:instantiate name="'CHAR'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'CHAR'" LengthAllowed="true"
                        LogicalName="'CHAR'" P1="size" P1Default="'1'"
                        P1Max="'32767'" P1Min="'1'" P1Type="range" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type=""
                        Syntax="CHAR[(%size)]"
                        UOID="'2F97805923FDB4A2E040578CA30A6D38'">
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_GRAPHIC">
                    <owb:instantiate name="'GRAPHIC'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'GRAPHIC'" LogicalName="'GRAPHIC'"
                        P1="size" P1Default="'1'" P1Max="'127'" P1Min="'1'"
                        P1Type="range" P2="" P2Default="" P2Max="" P2Min="" P2Type=""
                        Syntax="GRAPHIC[(%size)]"
                        UOID="'2F97805923FEB4A2E040578CA30A6D38'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_LONGVARCHAR">
                    <owb:instantiate name="'LONGVARCHAR'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'LONGVARCHAR'"
                        LogicalName="'LONGVARCHAR'" P1="" P1Default="" P1Max=""
                        P1Min="" P1Type="" P2="" P2Default="" P2Max="" P2Min=""
                        P2Type="" Syntax="LONGVARCHAR"
                        UOID="'2F97805923FFB4A2E040578CA30A6D38'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_LONGVARGRAPHIC">
                    <owb:instantiate name="'LONGVARGRAPHIC'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'LONGVARGRAPHIC'"
                        LogicalName="'LONGVARGRAPHIC'" P1="" P1Default="" P1Max=""
                        P1Min="" P1Type="" P2="" P2Default="" P2Max="" P2Min=""
                        P2Type="" Syntax="LONGVARGRAPHIC"
                        UOID="'2F9780592400B4A2E040578CA30A6D38'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_NCHAR">
                    <owb:instantiate name="'NCHAR'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'NCHAR'" LengthAllowed="true"
                        LogicalName="'NCHAR'" P1="size" P1Default="'1'"
                        P1Max="'2000'" P1Min="'1'" P1Type="range" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="NCHAR[(%size)]"
                        UOID="'2F9780592401B4A2E040578CA30A6D38'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_NVARCHAR">
                    <owb:instantiate name="'NVARCHAR'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'NVARCHAR'" LengthAllowed="true"
                        LogicalName="'NVARCHAR'" P1="size" P1Default="'1'"
                        P1Max="'4000'" P1Min="'1'" P1Type="range" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="NVARCHAR(%size)"
                        UOID="'2F9780592402B4A2E040578CA30A6D38'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_NVARCHARMAX">
                    <owb:instantiate name="'NVARCHAR(MAX)'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'NVARCHAR(MAX)'"
                        LengthAllowed="false" LogicalName="'NVARCHAR(MAX)'" P1=""
                        P1Default="" P1Max="" P1Min="" P1Type="" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="NVARCHAR(MAX)"
                        UOID="'32A4CBBC27CDBDCCE040578CA30A5364'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_VARCHAR">
                    <owb:instantiate name="'VARCHAR'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'VARCHAR'" LengthAllowed="true"
                        LogicalName="'VARCHAR'" P1="size" P1Default="'1'"
                        P1Max="'32767'" P1Min="'1'" P1Type="range" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type=""
                        Syntax="VARCHAR(%size)"
                        UOID="'2F9780592403B4A2E040578CA30A6D38'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_VARCHARMAX">
                    <owb:instantiate name="'VARCHAR(MAX)'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'VARCHAR(MAX)'"
                        LengthAllowed="false" LogicalName="'VARCHAR(MAX)'" P1=""
                        P1Default="" P1Max="" P1Min="" P1Type="" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="VARCHAR(MAX)"
                        UOID="'32A4CBBC27CEBDCCE040578CA30A5364'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_TEXT">
                    <owb:instantiate name="'TEXT'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'TEXT'" LengthAllowed="true"
                        LogicalName="'TEXT'" P1="" P1Default="" P1Max="" P1Min=""
                        P1Type="" P2="" P2Default="" P2Max="" P2Min="" P2Type=""
                        Syntax="TEXT" UOID="'32A4CBBC27D0BDCCE040578CA30A5364'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_NTEXT">
                    <owb:instantiate name="'NTEXT'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'NTEXT'" LengthAllowed="true"
                        LogicalName="'NTEXT'" P1="" P1Default="" P1Max="" P1Min=""
                        P1Type="" P2="" P2Default="" P2Max="" P2Min="" P2Type=""
                        Syntax="NTEXT" UOID="'32A4CBBC27D9BDCCE040578CA30A5364'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_VARGRAPHIC">
                    <owb:instantiate name="'VARGRAPHIC'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'VARGRAPHIC'"
                        LogicalName="'VARGRAPHIC'" P1="size" P1Default="'1'"
                        P1Max="'16336'" P1Min="'1'" P1Type="range" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type=""
                        Syntax="VARGRAPHIC(%size)"
                        UOID="'2F9780592404B4A2E040578CA30A6D38'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_DATE">
                    <owb:instantiate name="'DATE'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'DATE'" LogicalName="'DATE'" P1=""
                        P1Default="" P1Max="" P1Min="" P1Type="" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="DATE"
                        UOID="'2F9780592405B4A2E040578CA30A6D38'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_DATETIME">
                    <owb:instantiate name="'DATETIME'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'DATETIME'" LogicalName="'DATETIME'"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type="" Syntax="datetime"
                        UOID="'2F9780592406B4A2E040578CA30A6D38'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype
                    owb:InternalName="Datatype_GENERIC_INTERVAL_DAY_TO_SECOND">
                    <owb:instantiate name="'INTERVAL DAY TO SECOND'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'INTERVAL DAY TO SECOND'"
                        LogicalName="'INTERVAL DAY TO SECOND'" P1="day_precision"
                        P1Default="'2'" P1Max="'9'" P1Min="'0'" P1Type="range"
                        P2="fractional_seconds_precision" P2Default="'6'"
                        P2Max="'9'" P2Min="'0'" P2Type="range"
                        Syntax="INTERVAL DAY [(%day_precision)] TO SECOND [(%fractional_seconds_precision)]"
                        UOID="'2F9780592407B4A2E040578CA30A6D38'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype
                    owb:InternalName="Datatype_GENERIC_INTERVAL_YEAR_TO_MONTH">
                    <owb:instantiate name="'INTERVAL YEAR TO MONTH'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'INTERVAL YEAR TO MONTH'"
                        LogicalName="'INTERVAL YEAR TO MONTH'"
                        P1="year_precision" P1Default="'2'" P1Max="'9'" P1Min="'0'"
                        P1Type="range" P2="" P2Default="" P2Max="" P2Min="" P2Type=""
                        Syntax="INTERVAL YEAR [(%year_precision)] TO MONTH"
                        UOID="'2F9780592408B4A2E040578CA30A6D38'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_SMALLDATETIME">
                    <owb:instantiate name="'SMALLDATETIME'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'SMALLDATETIME'"
                        LogicalName="'SMALLDATETIME'" P1="" P1Default="" P1Max=""
                        P1Min="" P1Type="" P2="" P2Default="" P2Max="" P2Min=""
                        P2Type="" Syntax="smalldatetime"
                        UOID="'2F9780592409B4A2E040578CA30A6D38'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_TIME">
                    <owb:instantiate name="'TIME'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'TIME'" LogicalName="'TIME'" P1=""
                        P1Default="" P1Max="" P1Min="" P1Type="" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="TIME"
                        UOID="'2F978059240AB4A2E040578CA30A6D38'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_TIMESTAMP">
                    <owb:instantiate name="'TIMESTAMP'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'TIMESTAMP'"
                        LogicalName="'TIMESTAMP'"
                        P1="fractional_seconds_precision" P1Default="'6'"
                        P1Max="'9'" P1Min="'0'" P1Type="range" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type=""
                        Syntax="TIMESTAMP[(%fractional_seconds_precision)]"
                        UOID="'2F978059240BB4A2E040578CA30A6D38'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype
                    owb:InternalName="Datatype_GENERIC_TIMESTAMP_WITH_TIME_ZONE">
                    <owb:instantiate name="'TIMESTAMP WITH TIME ZONE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'TIMESTAMP WITH TIME ZONE'"
                        LogicalName="'TIMESTAMP WITH TIME ZONE'"
                        P1="fractional_seconds_precision" P1Default="'6'"
                        P1Max="'9'" P1Min="'0'" P1Type="range" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type=""
                        Syntax="TIMESTAMP [(%fractional_seconds_precision)] WITH TIME ZONE"
                        UOID="'2F978059240CB4A2E040578CA30A6D38'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype
                    owb:InternalName="Datatype_GENERIC_TIMESTAMP_WITH_LOCAL_TIME_ZONE">
                    <owb:instantiate name="'TIMESTAMP WITH LOCAL TIME ZONE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'TIMESTAMP WITH LOCAL TIME ZONE'"
                        LogicalName="'TIMESTAMP WITH LOCAL TIME ZONE'"
                        P1="fractional_seconds_precision" P1Default="'6'"
                        P1Max="'9'" P1Min="'0'" P1Type="range" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type=""
                        Syntax="TIMESTAMP [(%fractional_seconds_precision)] WITH LOCAL TIME ZONE"
                        UOID="'2F978059240DB4A2E040578CA30A6D38'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_BINARY">
                    <owb:instantiate name="'BINARY'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'BINARY'" LogicalName="'BINARY'"
                        P1="size" P1Default="'1'" P1Max="'8000'" P1Min="'1'"
                        P1Type="range" P2="" P2Default="" P2Max="" P2Min="" P2Type=""
                        Syntax="BINARY[(%size)]"
                        UOID="'2F978059240EB4A2E040578CA30A6D38'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_IMAGE">
                    <owb:instantiate name="'IMAGE'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'IMAGE'" LogicalName="'IMAGE'" P1=""
                        P1Default="" P1Max="" P1Min="" P1Type="" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="IMAGE"
                        UOID="'32A4CBBC27DFBDCCE040578CA30A5364'" p2="">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_VARBINARY">
                    <owb:instantiate name="'VARBINARY'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'VARBINARY'"
                        LogicalName="'VARBINARY'" P1="size" P1Default="'1'"
                        P1Max="'8000'" P1Min="'1'" P1Type="range" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="VARBINARY[(%size)]"
                        UOID="'2F978059240FB4A2E040578CA30A6D38'" p2="">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_VARBINARYMAX">
                    <owb:instantiate name="'VARBINARY(MAX)'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'VARBINARY(MAX)'"
                        LogicalName="'VARBINARY(MAX)'" P1="" P1Default="" P1Max=""
                        P1Min="" P1Type="" P2Default="" P2Max="" P2Min="" P2Type=""
                        Syntax="VARBINARY(MAX)"
                        UOID="'32A4CBBC27CFBDCCE040578CA30A5364'" p2="">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_LONGVARBINARY">
                    <owb:instantiate name="'LONGVARBINARY'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'LONGVARBINARY'"
                        LogicalName="'LONGVARBINARY'" P1="" P1Default="" P1Max=""
                        P1Min="" P1Type="" P2="" P2Default="" P2Max="" P2Min=""
                        P2Type="" Syntax="LONGVARBINARY"
                        UOID="'2F9780592410B4A2E040578CA30A6D38'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_LONG">
                    <owb:instantiate name="'LONG'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'LONG'" LogicalName="'LONG'" P1=""
                        P1Default="" P1Max="" P1Min="" P1Type="" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="LONG"
                        UOID="'2F9780592410B4A2E040578CA30A6D38'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_ROWID">
                    <owb:instantiate name="'ROWID'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'ROWID'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'ROWID'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax="ROWID"
                        UOID="'66837BD36A911271E040578CAD0A3EB1'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                
                <Datatype owb:InternalName="Datatype_GENERIC_UROWID">
                    <owb:instantiate name="'UROWID'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'UROWID'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'UROWID'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax="UROWID"
                        UOID="'66837BD36A921271E040578CAD0A3EB1'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_GENERIC_UNSPECIFIED">
                    <owb:instantiate name="'UNSPECIFIED'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'UNSPECIFIED'"
                        LogicalName="'UNSPECIFIED'" P1="" P1Default="" P1Max=""
                        P1Min="" P1Type="" P2="" P2Default="" P2Max="" P2Min=""
                        P2Type="" Syntax="UNSPECIFIED"
                        UOID="'412368139F688F2AE0402382F5354F20'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
            </PlatformTypeSet>
        </Platform>
        <Platform owb:InternalName="ORACLE_PLATFORM">
            <owb:instantiate name="'ORACLE'" owb:method="createCMPPlatform"
                owb:object="proxyFactory" persistent="true">
                <workspace owb:object="@super(Workspace)"/>
            </owb:instantiate>
            
            
            <!-- note: for oracle, since the names are generated in enclosure, so any char(except double quote) is legal!! So numbers are not illegal leading chars see bug 4241072  -->
            
            <owb:properties CustomerDeletable="false" CustomerRenamable="false"
                Editable="true" LogicalName="'Oracle Database'" PlatformClass='1'
                UOID="'2F468C618BF14559E040578CA30A0D64'" DefaultMaxNameLen='30'
                DefaultNameLenSemantics="'BYTE'" EscapeChar='' EnclosureChar='"'
                ReservedWords='oracle_reservedWords.txt'
                IllegalChars='~`!@%^&amp;*()-+=,&lt;.&gt;/?:;&apos;"\|]}[ {'
                IllegalLeadingChars='~`!@#$%^&amp;*()-_+=,&lt;.&gt;/?:;&apos;"\|]}[ {'
                UriTemplate='HOST:PORT:SERVICE=jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=Host)(PORT=Port)))(CONNECT_DATA=(SERVICE_NAME=Service Name)))'
                DriverClass='oracle.jdbc.driver.OracleDriver' LocalObjectMask="'%SCHEMA.%OBJECT'"
                RemoteObjectMask="'%SCHEMA.%OBJECT@%DSERVER'" VarcharMask="'VARCHAR2(%L)'"
                NumericMask="'NUMBER(%L,%P)'" DateMask="'DATE'" DateFct="'sysdate'"
            >
                <Overridee owb:object="Platform_Generic"/>
            </owb:properties>
            <PlatformTypeSet owb:InternalName="Oracle_PlatformTypeSet_Object">
                <owb:instantiate name="'INTERNAL'"
                    owb:method="createCMPPlatformTypeSet"
                    owb:object="proxyFactory" persistent="true">
                    <platform owb:object="@super(Platform)"/>
                </owb:instantiate>
                <owb:properties Category="OBJECT" CustomerDeletable="false"
                    Editable="false" LogicalName="'INTERNAL'"
                    UOID="'2F468C618BF24559E040578CA30A0D64'"/>
                <Datatype owb:InternalName="Datatype_OWB_INTERNAL_UNSPECIFIED">
                    <owb:instantiate name="'UNSPECIFIED'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'UNSPECIFIED'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'UNSPECIFIED'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="38" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'E6AD88E37E154CED96748331C7F75D2F'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OWB_INTERNAL_NUMBER">
                    <owb:instantiate name="'NUMBER'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'NUMBER'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'NUMBER'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="38" MaximumScale="127"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="-84" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="true"
                        ScaleAllowed="true" Syntax=""
                        UOID="'9CD3F347A79941A9AFBFD9B0F776AF93'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OWB_INTERNAL_CHAR">
                    <owb:instantiate name="'CHAR'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'CHAR'"
                        DefaultFractionalSecPrecision="0" DefaultLength="1"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="true" LogicalName="'CHAR'"
                        MaximumFractionalSecPrecision="0" MaximumLength="2000"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="1"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'62F786B35C7B48B2A02FE860E3964C44'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OWB_INTERNAL_VARCHAR">
                    <owb:instantiate name="'VARCHAR'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'VARCHAR'"
                        DefaultFractionalSecPrecision="0" DefaultLength="1"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="true" LogicalName="'VARCHAR'"
                        MaximumFractionalSecPrecision="0" MaximumLength="4000"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="1"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'DE047230CECA46708E3746FBFCD750C1'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OWB_INTERNAL_VARCHAR2">
                    <owb:instantiate name="'VARCHAR2'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'VARCHAR2'"
                        DefaultFractionalSecPrecision="0" DefaultLength="1"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="true" LogicalName="'VARCHAR2'"
                        MaximumFractionalSecPrecision="0" MaximumLength="4000"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="1"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'C5B7A4ED1CD3491CB928BC36C4E4B6A7'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OWB_INTERNAL_SYS.ANYDATA">
                    <owb:instantiate name="'SYS.ANYDATA'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'SYS.ANYDATA'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'SYS.ANYDATA'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'EA37E9F71FBE42DAB1305B0EC5DD14DC'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OWB_INTERNAL_DATE">
                    <owb:instantiate name="'DATE'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'DATE'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'DATE'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'B59D564B50864F2FA20B3B7F5764F20B'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OWB_INTERNAL_FLOAT">
                    <owb:instantiate name="'FLOAT'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'FLOAT'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="126" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'FLOAT'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="126" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="1" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="true"
                        ScaleAllowed="false" Syntax=""
                        UOID="'651E88E641C44B6E9042221154ED0643'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OWB_INTERNAL_INTEGER">
                    <owb:instantiate name="'INTEGER'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'INTEGER'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'INTEGER'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'DE608511ABA244E89D829234B4074163'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OWB_INTERNAL_RAW">
                    <owb:instantiate name="'RAW'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'RAW'"
                        DefaultFractionalSecPrecision="0" DefaultLength="1"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="true" LogicalName="'RAW'"
                        MaximumFractionalSecPrecision="0" MaximumLength="2000"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="1"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'29C2F456CA32439E959FD515A8390AFC'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OWB_INTERNAL_TIMESTAMP">
                    <owb:instantiate name="'TIMESTAMP'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'TIMESTAMP'"
                        DefaultFractionalSecPrecision="6" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="true"
                        LengthAllowed="false" LogicalName="'TIMESTAMP'"
                        MaximumFractionalSecPrecision="9" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'DD2E5777859447CC9969587827B71C0B'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype
                    owb:InternalName="Datatype_OWB_INTERNAL_TIMESTAMP_WITH_TIME_ZONE">
                    <owb:instantiate name="'TIMESTAMP WITH TIME ZONE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'TIMESTAMP WITH TIME ZONE'"
                        DefaultFractionalSecPrecision="6" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="true"
                        LengthAllowed="false"
                        LogicalName="'TIMESTAMP WITH TIME ZONE'"
                        MaximumFractionalSecPrecision="9" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'1B55872B198146C49CC026DC2AB3298F'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype
                    owb:InternalName="Datatype_OWB_INTERNAL_TIMESTAMP_WITH_LOCAL_TIME_ZONE">
                    <owb:instantiate name="'TIMESTAMP WITH LOCAL TIME ZONE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'TIMESTAMP WITH LOCAL TIME ZONE'"
                        DefaultFractionalSecPrecision="6" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="true"
                        LengthAllowed="false"
                        LogicalName="'TIMESTAMP WITH LOCAL TIME ZONE'"
                        MaximumFractionalSecPrecision="9" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'F211D2EB0B2348F9A61D622CE09A19CF'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype
                    owb:InternalName="Datatype_OWB_INTERNAL_INTERVAL_YEAR_TO_MONTH">
                    <owb:instantiate name="'INTERVAL YEAR TO MONTH'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'INTERVAL YEAR TO MONTH'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="2" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false"
                        LogicalName="'INTERVAL YEAR TO MONTH'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="9" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="true"
                        ScaleAllowed="false" Syntax=""
                        UOID="'FE0F71F013064E3CA865D03B769A4B61'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype
                    owb:InternalName="Datatype_OWB_INTERNAL_INTERVAL_DAY_TO_SECOND">
                    <owb:instantiate name="'INTERVAL DAY TO SECOND'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'INTERVAL DAY TO SECOND'"
                        DefaultFractionalSecPrecision="6" DefaultLength="0"
                        DefaultPrecision="2" DefaultScale="0"
                        FractionalSecPrecisionAllowed="true"
                        LengthAllowed="false"
                        LogicalName="'INTERVAL DAY TO SECOND'"
                        MaximumFractionalSecPrecision="9" MaximumLength="0"
                        MaximumPrecision="9" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="true"
                        ScaleAllowed="false" Syntax=""
                        UOID="'F3C8480745354A5D8AD8A321E5E06DCA'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OWB_INTERNAL_NCHAR">
                    <owb:instantiate name="'NCHAR'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'NCHAR'"
                        DefaultFractionalSecPrecision="0" DefaultLength="1"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="true" LogicalName="'NCHAR'"
                        MaximumFractionalSecPrecision="0" MaximumLength="2000"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="1"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'8FBB720E867A49EBA3D91FFBCA7FCA1B'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OWB_INTERNAL_NVARCHAR2">
                    <owb:instantiate name="'NVARCHAR2'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'NVARCHAR2'"
                        DefaultFractionalSecPrecision="0" DefaultLength="1"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="true" LogicalName="'NVARCHAR2'"
                        MaximumFractionalSecPrecision="0" MaximumLength="4000"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="1"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'CD6A491E65544165A99E833CEEDAE1C6'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OWB_INTERNAL_BLOB">
                    <owb:instantiate name="'BLOB'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'BLOB'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'BLOB'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'A167FC1B14204DB69A015D486A1BAC8B'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OWB_INTERNAL_CLOB">
                    <owb:instantiate name="'CLOB'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'CLOB'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'CLOB'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'4D636BE7DED74100B203310EF3C0B04D'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OWB_INTERNAL_NCLOB">
                    <owb:instantiate name="'NCLOB'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'NCLOB'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'NCLOB'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'3D09620595F74E86AF9CE8A9866DA47B'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OWB_INTERNAL_JMS_TEXT_MESSAGE">
                    <owb:instantiate name="'SYS.AQ$_JMS_TEXT_MESSAGE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'SYS.AQ$_JMS_TEXT_MESSAGE'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'SYS.AQ$_JMS_TEXT_MESSAGE'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'4BA5591EABF6FF6BE040578C4C0A210A'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OWB_INTERNAL_JMS_BYTES_MESSAGE">
                    <owb:instantiate name="'SYS.AQ$_JMS_BYTES_MESSAGE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'SYS.AQ$_JMS_BYTES_MESSAGE'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'SYS.AQ$_JMS_BYTES_MESSAGE'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'4BA5591EABF7FF6BE040578C4C0A210A'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OWB_INTERNAL_JMS_STREAM_MESSAGE">
                    <owb:instantiate name="'SYS.AQ$_JMS_STREAM_MESSAGE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'SYS.AQ$_JMS_STREAM_MESSAGE'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'SYS.AQ$_JMS_STREAM_MESSAGE'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'4BA5591EABF8FF6BE040578C4C0A210A'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OWB_INTERNAL_JMS_MAP_MESSAGE">
                    <owb:instantiate name="'SYS.AQ$_JMS_MAP_MESSAGE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'SYS.AQ$_JMS_MAP_MESSAGE'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'SYS.AQ$_JMS_MAP_MESSAGE'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'4BA5591EABF9FF6BE040578C4C0A210A'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OWB_INTERNAL_JMS_MESSAGE">
                    <owb:instantiate name="'SYS.AQ$_JMS_MESSAGE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'SYS.AQ$_JMS_MESSAGE'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'SYS.AQ$_JMS_MESSAGE'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'4BA5591EABFAFF6BE040578C4C0A210A'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OWB_INTERNAL_XMLTYPE">
                    <owb:instantiate name="'XMLTYPE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'XMLTYPE'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'XMLTYPE'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'F25AC77583064D89A79FB1117748517F'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OWB_INTERNAL_BINARY_DOUBLE">
                    <owb:instantiate name="'BINARY_DOUBLE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'BINARY_DOUBLE'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'BINARY_DOUBLE'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'DED08CD163994861BE095DD1A8076CF7'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OWB_INTERNAL_BINARY_FLOAT">
                    <owb:instantiate name="'BINARY_FLOAT'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'BINARY_FLOAT'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'BINARY_FLOAT'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'6D215B2EFE23499CA19A80327C4A45EE'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OWB_INTERNAL_LONG">
                    <owb:instantiate name="'LONG'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'LONG'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'LONG'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'0816545AD8A17831E040578C480A38EC'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                
                <Datatype owb:InternalName="Datatype_OWB_INTERNAL_ROWID">
                    <owb:instantiate name="'ROWID'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'ROWID'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'ROWID'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax="ROWID"
                        UOID="'3C1C3B85C1675C40E040578CA30A616B'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                
                <Datatype owb:InternalName="Datatype_OWB_INTERNAL_UROWID">
                    <owb:instantiate name="'UROWID'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'UROWID'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'UROWID'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax="UROWID"
                        UOID="'3C1C3B85C1685C40E040578CA30A616B'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                
            </PlatformTypeSet>
            <PlatformTypeSet owb:InternalName="Oracle_PlatformType_PLSQL">
                <owb:instantiate name="'PLSQL'"
                    owb:method="createCMPPlatformTypeSet"
                    owb:object="proxyFactory" persistent="true">
                    <platform owb:object="@super(Platform)"/>
                </owb:instantiate>
                <owb:properties Category="LANGUAGE" CustomerDeletable="false"
                    Editable="false" LogicalName="'PLSQL'"
                    UOID="'2F468C618BF34559E040578CA30A0D64'"/>
                <Datatype owb:InternalName="Datatype_PL/SQL_NUMBER">
                    <owb:instantiate name="'NUMBER'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'NUMBER'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'NUMBER'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="38" MaximumScale="127"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="-84" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="true"
                        ScaleAllowed="true" Syntax=""
                        UOID="'9E011F30D16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="Language_PL/SQL"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_PL/SQL_CHAR">
                    <owb:instantiate name="'CHAR'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'CHAR'"
                        DefaultFractionalSecPrecision="0" DefaultLength="1"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="true" LogicalName="'CHAR'"
                        MaximumFractionalSecPrecision="0" MaximumLength="32767"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="1"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'9E011F31D16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="Language_PL/SQL"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_PL/SQL_VARCHAR">
                    <owb:instantiate name="'VARCHAR'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'VARCHAR'"
                        DefaultFractionalSecPrecision="0" DefaultLength="1"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="true" LogicalName="'VARCHAR'"
                        MaximumFractionalSecPrecision="0" MaximumLength="32767"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="1"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'9E011F32D16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="Language_PL/SQL"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_PL/SQL_VARCHAR2">
                    <owb:instantiate name="'VARCHAR2'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'VARCHAR2'"
                        DefaultFractionalSecPrecision="0" DefaultLength="1"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="true" LogicalName="'VARCHAR2'"
                        MaximumFractionalSecPrecision="0" MaximumLength="32767"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="1"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'9E011F33D16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="Language_PL/SQL"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_PL/SQL_DATE">
                    <owb:instantiate name="'DATE'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'DATE'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'DATE'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'9E011F34D16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="Language_PL/SQL"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_PL/SQL_FLOAT">
                    <owb:instantiate name="'FLOAT'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'FLOAT'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="126" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'FLOAT'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="126" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="1" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="true"
                        ScaleAllowed="false" Syntax=""
                        UOID="'9E011F35D16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="Language_PL/SQL"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_PL/SQL_BOOLEAN">
                    <owb:instantiate name="'BOOLEAN'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'BOOLEAN'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'BOOLEAN'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'9E011F36D16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="Language_PL/SQL"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_PL/SQL_PLS_INTEGER">
                    <owb:instantiate name="'PLS_INTEGER'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'PLS_INTEGER'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'PLS_INTEGER'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'9E011F37D16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="Language_PL/SQL"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_PL/SQL_BINARY_INTEGER">
                    <owb:instantiate name="'BINARY_INTEGER'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'BINARY_INTEGER'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'BINARY_INTEGER'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'9E011F38D16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="Language_PL/SQL"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_PL/SQL_SYS.ANYDATA">
                    <owb:instantiate name="'SYS.ANYDATA'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'SYS.ANYDATA'" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        LengthAllowed="false" LogicalName="'SYS.ANYDATA'"
                        MaximumLength="0" MaximumPrecision="0" MaximumScale="0"
                        MinimumLength="0" MinimumPrecision="0" MinimumScale="0"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type=""
                        PrecisionAllowed="false" ScaleAllowed="false" Syntax=""
                        UOID="'508A58BD7E6A483FA096EC4E3B16CAF6'">
                        
                        <OwningLanguage owb:object="Language_PL/SQL"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_PL/SQL_INTEGER">
                    <owb:instantiate name="'INTEGER'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'INTEGER'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'INTEGER'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'6047A00E68174A899FE385E4DEEE0124'">
                        
                        <OwningLanguage owb:object="Language_PL/SQL"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_PL/SQL_RAW">
                    <owb:instantiate name="'RAW'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'RAW'"
                        DefaultFractionalSecPrecision="0" DefaultLength="1"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="true" LogicalName="'RAW'"
                        MaximumFractionalSecPrecision="0" MaximumLength="32767"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="1"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'953DD1CE93B24395A983E4F4A1994D60'">
                        
                        <OwningLanguage owb:object="Language_PL/SQL"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_PL/SQL_LONGRAW">
                    <owb:instantiate name="'LONG RAW'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'LONG RAW'"
                        DefaultFractionalSecPrecision="0" DefaultLength="1"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'LONG RAW'"
                        MaximumFractionalSecPrecision="0" MaximumLength="32767"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="1"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'4595DAC3BA59BE8DE040578CA30A0B80'">
                        <OwningLanguage owb:object="Language_PL/SQL"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_PL/SQL_TIMESTAMP">
                    <owb:instantiate name="'TIMESTAMP'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'TIMESTAMP'"
                        DefaultFractionalSecPrecision="6" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="true"
                        LengthAllowed="false" LogicalName="'TIMESTAMP'"
                        MaximumFractionalSecPrecision="9" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'AC16B30A03F74F199BD09416C86E205F'">
                        
                        <OwningLanguage owb:object="Language_PL/SQL"/>
                    </owb:properties>
                </Datatype>
                <Datatype
                    owb:InternalName="Datatype_PL/SQL_TIMESTAMP_WITH_TIME_ZONE">
                    <owb:instantiate name="'TIMESTAMP WITH TIME ZONE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'TIMESTAMP WITH TIME ZONE'"
                        DefaultFractionalSecPrecision="6" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="true"
                        LengthAllowed="false"
                        LogicalName="'TIMESTAMP WITH TIME ZONE'"
                        MaximumFractionalSecPrecision="9" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'3AB8FB1598F9460E92245841E773C261'">
                        
                        <OwningLanguage owb:object="Language_PL/SQL"/>
                    </owb:properties>
                </Datatype>
                <Datatype
                    owb:InternalName="Datatype_PL/SQL_TIMESTAMP_WITH_LOCAL_TIME_ZONE">
                    <owb:instantiate name="'TIMESTAMP WITH LOCAL TIME ZONE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'TIMESTAMP WITH LOCAL TIME ZONE'"
                        DefaultFractionalSecPrecision="6" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="true"
                        LengthAllowed="false"
                        LogicalName="'TIMESTAMP WITH LOCAL TIME ZONE'"
                        MaximumFractionalSecPrecision="9" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'EC70D610C83C44F091E6AA4364ECCBC3'">
                        
                        <OwningLanguage owb:object="Language_PL/SQL"/>
                    </owb:properties>
                </Datatype>
                <Datatype
                    owb:InternalName="Datatype_PL/SQL_INTERVAL_YEAR_TO_MONTH">
                    <owb:instantiate name="'INTERVAL YEAR TO MONTH'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'INTERVAL YEAR TO MONTH'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="2" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false"
                        LogicalName="'INTERVAL YEAR TO MONTH'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="9" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="true"
                        ScaleAllowed="false" Syntax=""
                        UOID="'FC871C7481174D38A1AE341808E721B4'">
                        
                        <OwningLanguage owb:object="Language_PL/SQL"/>
                    </owb:properties>
                </Datatype>
                <Datatype
                    owb:InternalName="Datatype_PL/SQL_INTERVAL_DAY_TO_SECOND">
                    <owb:instantiate name="'INTERVAL DAY TO SECOND'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'INTERVAL DAY TO SECOND'"
                        DefaultFractionalSecPrecision="6" DefaultLength="0"
                        DefaultPrecision="2" DefaultScale="0"
                        FractionalSecPrecisionAllowed="true"
                        LengthAllowed="false"
                        LogicalName="'INTERVAL DAY TO SECOND'"
                        MaximumFractionalSecPrecision="9" MaximumLength="0"
                        MaximumPrecision="9" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="true"
                        ScaleAllowed="false" Syntax=""
                        UOID="'51EC4A14534242ACBF4052318A59578B'">
                        
                        <OwningLanguage owb:object="Language_PL/SQL"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_PL/SQL_NCHAR">
                    <owb:instantiate name="'NCHAR'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'NCHAR'"
                        DefaultFractionalSecPrecision="0" DefaultLength="1"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="true" LogicalName="'NCHAR'"
                        MaximumFractionalSecPrecision="0" MaximumLength="32767"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="1"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'CA23CE7AC57F4594AD62E5455F7A87F3'">
                        
                        <OwningLanguage owb:object="Language_PL/SQL"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_PL/SQL_NVARCHAR2">
                    <owb:instantiate name="'NVARCHAR2'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'NVARCHAR2'"
                        DefaultFractionalSecPrecision="0" DefaultLength="1"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="true" LogicalName="'NVARCHAR2'"
                        MaximumFractionalSecPrecision="0" MaximumLength="32767"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="1"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'108D7B9DC568452B8BA6BB9B7A7C74D5'">
                        
                        <OwningLanguage owb:object="Language_PL/SQL"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_PL/SQL_BLOB">
                    <owb:instantiate name="'BLOB'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'BLOB'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'BLOB'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0"
                        PrecisionAllowed="false" ScaleAllowed="false"
                        UOID="'8499C28F3C69406C89AF3AA93FA9A86F'" Syntax="" P1=""
                        P1Type="" P1Default="" P1Min="" P1Max="" P2="" P2Type=""
                        P2Default="" P2Min="" P2Max="">
                        <OwningLanguage owb:object="Language_PL/SQL"/>
                        </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_PL/SQL_CLOB">
                    <owb:instantiate name="'CLOB'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'CLOB'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'CLOB'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0"
                        PrecisionAllowed="false" ScaleAllowed="false"
                        UOID="'E64296F1CF974AA283A8D654EF3F6A1B'">
                        
                        <OwningLanguage owb:object="Language_PL/SQL"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_PL/SQL_NCLOB">
                    <owb:instantiate name="'NCLOB'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'NCLOB'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'NCLOB'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'BB6BC07C1F5F4FE8BC0C8F88BBF3FB03'">
                        
                        <OwningLanguage owb:object="Language_PL/SQL"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_PL/SQL_JMS_TEXT_MESSAGE">
                    <owb:instantiate name="'SYS.AQ$_JMS_TEXT_MESSAGE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'SYS.AQ$_JMS_TEXT_MESSAGE'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'SYS.AQ$_JMS_TEXT_MESSAGE'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'4BA5591EABFBFF6BE040578C4C0A210A'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_PL/SQL_JMS_BYTES_MESSAGE">
                    <owb:instantiate name="'SYS.AQ$_JMS_BYTES_MESSAGE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'SYS.AQ$_JMS_BYTES_MESSAGE'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'SYS.AQ$_JMS_BYTES_MESSAGE'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'4BA5591EABFCFF6BE040578C4C0A210A'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_PL/SQL_JMS_STREAM_MESSAGE">
                    <owb:instantiate name="'SYS.AQ$_JMS_STREAM_MESSAGE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'SYS.AQ$_JMS_STREAM_MESSAGE'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'SYS.AQ$_JMS_STREAM_MESSAGE'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'4BA5591EABFDFF6BE040578C4C0A210A'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_PL/SQL_JMS_MAP_MESSAGE">
                    <owb:instantiate name="'SYS.AQ$_JMS_MAP_MESSAGE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'SYS.AQ$_JMS_MAP_MESSAGE'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'SYS.AQ$_JMS_MAP_MESSAGE'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'4BA5591EABFEFF6BE040578C4C0A210A'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_PL/SQL_JMS_MESSAGE">
                    <owb:instantiate name="'SYS.AQ$_JMS_MESSAGE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'SYS.AQ$_JMS_MESSAGE'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'SYS.AQ$_JMS_MESSAGE'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'4BA5591EABFFFF6BE040578C4C0A210A'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_PL/SQL_XMLTYPE">
                    <owb:instantiate name="'XMLTYPE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'XMLTYPE'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'XMLTYPE'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'D3E465084E9041F9BD1E58A14A282CBC'">
                        
                        <OwningLanguage owb:object="Language_PL/SQL"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_PL/SQL_BINARY_DOUBLE">
                    <owb:instantiate name="'BINARY_DOUBLE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'BINARY_DOUBLE'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'BINARY_DOUBLE'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'B81A7A282A8C40D090E8D3CA739A4CB8'">
                        
                        <OwningLanguage owb:object="Language_PL/SQL"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_PL/SQL_BINARY_FLOAT">
                    <owb:instantiate name="'BINARY_FLOAT'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'BINARY_FLOAT'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'BINARY_FLOAT'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'165D4861F66948ABA1DF743831FC590C'">
                        
                        <OwningLanguage owb:object="Language_PL/SQL"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_PL/SQL_LONG">
                    <owb:instantiate name="'LONG'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'LONG'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'LONG'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'0816545AD8A27831E040578C480A38EC'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_PL/SQL_ROWID">
                    <owb:instantiate name="'ROWID'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'ROWID'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'ROWID'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax="ROWID"
                        UOID="'3C1C3B85C1695C40E040578CA30A616B'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_PL/SQL_UROWID">
                    <owb:instantiate name="'UROWID'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'UROWID'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'UROWID'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax="UROWID"
                        UOID="'3C1C3B85C16A5C40E040578CA30A616B'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
            </PlatformTypeSet>
            <PlatformTypeSet owb:InternalName="Oracle_PlatformType_8i_9i">
                <owb:instantiate name="'DEFAULT'"
                    owb:method="createCMPPlatformTypeSet"
                    owb:object="proxyFactory" persistent="true">
                    <platform owb:object="@super(Platform)"/>
                </owb:instantiate>
                <owb:properties Category="OBJECT" CustomerDeletable="false"
                    Editable="false" LogicalName="'DEFAULT'"
                    UOID="'2F468C618BF64559E040578CA30A0D64'"/>
                <Datatype owb:InternalName="Datatype_8i_9i_NUMBER">
                    <owb:instantiate name="'NUMBER'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'NUMBER'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'NUMBER'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="38" MaximumScale="127"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="-84" P1="precision"
                        P1Default="'0'" P1Max="'38'" P1Min="'0'" P1Type="range"
                        P2="scale" P2Default="'0'" P2Max="'127'" P2Min="'-84'"
                        P2Type="range" PrecisionAllowed="true" ScaleAllowed="true"
                        Syntax="NUMBER[(%precision[, %scale])]"
                        UOID="'9E011F3BD16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_8i_9i_CHAR">
                    <owb:instantiate name="'CHAR'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'CHAR'"
                        DefaultFractionalSecPrecision="0" DefaultLength="1"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="true" LogicalName="'CHAR'"
                        MaximumFractionalSecPrecision="0" MaximumLength="2000"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="1"
                        MinimumPrecision="0" MinimumScale="0" P1="size"
                        P1Default="'1'" P1Max="'2000'" P1Min="'1'" P1Type="range"
                        P2="" P2Default="" P2Max="" P2Min="" P2Type=""
                        PrecisionAllowed="false" ScaleAllowed="false"
                        Syntax="CHAR[(%size)]"
                        UOID="'9E011F3CD16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_8i_9i_VARCHAR">
                    <owb:instantiate name="'VARCHAR'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'VARCHAR'"
                        DefaultFractionalSecPrecision="0" DefaultLength="1"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="true" LogicalName="'VARCHAR'"
                        MaximumFractionalSecPrecision="0" MaximumLength="4000"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="1"
                        MinimumPrecision="0" MinimumScale="0" P1="size"
                        P1Default="'1'" P1Max="'4000'" P1Min="'1'" P1Type="range"
                        P2="" P2Default="" P2Max="" P2Min="" P2Type=""
                        PrecisionAllowed="false" ScaleAllowed="false"
                        Syntax="VARCHAR2(%size)"
                        UOID="'9E011F3DD16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_8i_9i_VARCHAR2">
                    <owb:instantiate name="'VARCHAR2'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'VARCHAR2'"
                        DefaultFractionalSecPrecision="0" DefaultLength="1"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="true" LogicalName="'VARCHAR2'"
                        MaximumFractionalSecPrecision="0" MaximumLength="4000"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="1"
                        MinimumPrecision="0" MinimumScale="0" P1="size"
                        P1Default="'1'" P1Max="'4000'" P1Min="'1'" P1Type="range"
                        P2="" P2Default="" P2Max="" P2Min="" P2Type=""
                        PrecisionAllowed="false" ScaleAllowed="false"
                        Syntax="VARCHAR2(%size)"
                        UOID="'9E011F3ED16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_8i_9i_DATE">
                    <owb:instantiate name="'DATE'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'DATE'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'DATE'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax="DATE"
                        UOID="'9E011F3FD16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_8i_9i_FLOAT">
                    <owb:instantiate name="'FLOAT'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'FLOAT'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="126" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'FLOAT'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="126" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="1" MinimumScale="0" P1="precision"
                        P1Default="'126'" P1Max="'126'" P1Min="'1'" P1Type="range"
                        P2="" P2Default="" P2Max="" P2Min="" P2Type=""
                        PrecisionAllowed="true" ScaleAllowed="false"
                        Syntax="FLOAT[(%precision)]"
                        UOID="'9E011F40D16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_8i_9i_INTEGER">
                    <owb:instantiate name="'INTEGER'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'INTEGER'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'INTEGER'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax="INTEGER"
                        UOID="'E54A52F06C484B019934C2FC17125E6A'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_8i_9i_RAW">
                    <owb:instantiate name="'RAW'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'RAW'"
                        DefaultFractionalSecPrecision="0" DefaultLength="1"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="true" LogicalName="'RAW'"
                        MaximumFractionalSecPrecision="0" MaximumLength="2000"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="1"
                        MinimumPrecision="0" MinimumScale="0" P1="size"
                        P1Default="'1'" P1Max="'2000'" P1Min="'1'" P1Type="range"
                        P2="" P2Default="" P2Max="" P2Min="" P2Type=""
                        PrecisionAllowed="false" ScaleAllowed="false"
                        Syntax="RAW(%size)"
                        UOID="'00C6D6490B794610B64AB301ADF26228'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_8i_9i_TIMESTAMP">
                    <owb:instantiate name="'TIMESTAMP'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'TIMESTAMP'"
                        DefaultFractionalSecPrecision="6" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="true"
                        LengthAllowed="false" LogicalName="'TIMESTAMP'"
                        MaximumFractionalSecPrecision="9" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0"
                        P1="fractional_seconds_precision" P1Default="'6'"
                        P1Max="'9'" P1Min="'0'" P1Type="range" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false"
                        Syntax="TIMESTAMP[(%fractional_seconds_precision)]"
                        UOID="'6233EA9EA4C1419EA385159E32E84E92'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype
                    owb:InternalName="Datatype_8i_9i_TIMESTAMP_WITH_TIME_ZONE">
                    <owb:instantiate name="'TIMESTAMP WITH TIME ZONE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'TIMESTAMP WITH TIME ZONE'"
                        DefaultFractionalSecPrecision="6" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="true"
                        LengthAllowed="false"
                        LogicalName="'TIMESTAMP WITH TIME ZONE'"
                        MaximumFractionalSecPrecision="9" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0"
                        P1="fractional_seconds_precision" P1Default="'6'"
                        P1Max="'9'" P1Min="'0'" P1Type="range" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false"
                        Syntax="TIMESTAMP [(%fractional_seconds_precision)] WITH TIME ZONE"
                        UOID="'A1572CE0CB03452EA668197817BD807C'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype
                    owb:InternalName="Datatype_8i_9i_TIMESTAMP_WITH_LOCAL_TIME_ZONE">
                    <owb:instantiate name="'TIMESTAMP WITH LOCAL TIME ZONE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'TIMESTAMP WITH LOCAL TIME ZONE'"
                        DefaultFractionalSecPrecision="6" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="true"
                        LengthAllowed="false"
                        LogicalName="'TIMESTAMP WITH LOCAL TIME ZONE'"
                        MaximumFractionalSecPrecision="9" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0"
                        P1="fractional_seconds_precision" P1Default="'6'"
                        P1Max="'9'" P1Min="'0'" P1Type="range" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false"
                        Syntax="TIMESTAMP [(%fractional_seconds_precision)] WITH LOCAL TIME ZONE"
                        UOID="'0A8997799C4C480F90EB17943233F656'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype
                    owb:InternalName="Datatype_8i_9i_INTERVAL_YEAR_TO_MONTH">
                    <owb:instantiate name="'INTERVAL YEAR TO MONTH'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'INTERVAL YEAR TO MONTH'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="2" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false"
                        LogicalName="'INTERVAL YEAR TO MONTH'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="9" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="year_precision"
                        P1Default="'2'" P1Max="'9'" P1Min="'0'" P1Type="range" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type=""
                        PrecisionAllowed="true" ScaleAllowed="false"
                        Syntax="INTERVAL YEAR [(%year_precision)] TO MONTH"
                        UOID="'1B7FBF64140141EA871A5406BB24C3E5'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype
                    owb:InternalName="Datatype_8i_9i_INTERVAL_DAY_TO_SECOND">
                    <owb:instantiate name="'INTERVAL DAY TO SECOND'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'INTERVAL DAY TO SECOND'"
                        DefaultFractionalSecPrecision="6" DefaultLength="0"
                        DefaultPrecision="2" DefaultScale="0"
                        FractionalSecPrecisionAllowed="true"
                        LengthAllowed="false"
                        LogicalName="'INTERVAL DAY TO SECOND'"
                        MaximumFractionalSecPrecision="9" MaximumLength="0"
                        MaximumPrecision="9" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="day_precision"
                        P1Default="'2'" P1Max="'9'" P1Min="'0'" P1Type="range"
                        P2="fractional_seconds_precision" P2Default="'6'"
                        P2Max="'9'" P2Min="'0'" P2Type="range"
                        PrecisionAllowed="true" ScaleAllowed="false"
                        Syntax="INTERVAL DAY [(%day_precision)] TO SECOND [(%fractional_seconds_precision)]"
                        UOID="'92272430E9F24307B705550C6506451A'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_8i_9i_NCHAR">
                    <owb:instantiate name="'NCHAR'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'NCHAR'"
                        DefaultFractionalSecPrecision="0" DefaultLength="1"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="true" LogicalName="'NCHAR'"
                        MaximumFractionalSecPrecision="0" MaximumLength="2000"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="1"
                        MinimumPrecision="0" MinimumScale="0" P1="size"
                        P1Default="'1'" P1Max="'2000'" P1Min="'1'" P1Type="range"
                        P2="" P2Default="" P2Max="" P2Min="" P2Type=""
                        PrecisionAllowed="false" ScaleAllowed="false"
                        Syntax="NCHAR[(%size)]"
                        UOID="'C03E0ADCAF84468CACF4B3A1C4E52793'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_8i_9i_NVARCHAR2">
                    <owb:instantiate name="'NVARCHAR2'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'NVARCHAR2'"
                        DefaultFractionalSecPrecision="0" DefaultLength="1"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="true" LogicalName="'NVARCHAR2'"
                        MaximumFractionalSecPrecision="0" MaximumLength="4000"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="1"
                        MinimumPrecision="0" MinimumScale="0" P1="size"
                        P1Default="'1'" P1Max="'4000'" P1Min="'1'" P1Type="range"
                        P2="" P2Default="" P2Max="" P2Min="" P2Type=""
                        PrecisionAllowed="false" ScaleAllowed="false"
                        Syntax="NVARCHAR2(%size)"
                        UOID="'5F8367AE59AC4791B5DDBB7E0AC4FF53'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_8i_9i_BLOB">
                    <owb:instantiate name="'BLOB'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'BLOB'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'BLOB'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax="BLOB"
                        UOID="'B5C1FC99AA24477DAD3B93D94D3DDB85'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_8i_9i_CLOB">
                    <owb:instantiate name="'CLOB'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'CLOB'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'CLOB'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax="CLOB"
                        UOID="'588A0751468C408C90D89BBCB9BA00C9'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_8i_9i_NCLOB">
                    <owb:instantiate name="'NCLOB'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'NCLOB'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'NCLOB'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax="NCLOB"
                        UOID="'366A870380EC4CAEB5483DF70D04CC37'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_8i_9i_JMS_TEXT_MESSAGE">
                    <owb:instantiate name="'SYS.AQ$_JMS_TEXT_MESSAGE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'SYS.AQ$_JMS_TEXT_MESSAGE'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'SYS.AQ$_JMS_TEXT_MESSAGE'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'4BA5591EAC00FF6BE040578C4C0A210A'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_8i_9i_JMS_BYTES_MESSAGE">
                    <owb:instantiate name="'SYS.AQ$_JMS_BYTES_MESSAGE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'SYS.AQ$_JMS_BYTES_MESSAGE'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'SYS.AQ$_JMS_BYTES_MESSAGE'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'4BA5591EAC01FF6BE040578C4C0A210A'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_8i_9i_JMS_STREAM_MESSAGE">
                    <owb:instantiate name="'SYS.AQ$_JMS_STREAM_MESSAGE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'SYS.AQ$_JMS_STREAM_MESSAGE'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'SYS.AQ$_JMS_STREAM_MESSAGE'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'4BA5591EAC02FF6BE040578C4C0A210A'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_8i_9i_JMS_MAP_MESSAGE">
                    <owb:instantiate name="'SYS.AQ$_JMS_MAP_MESSAGE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'SYS.AQ$_JMS_MAP_MESSAGE'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'SYS.AQ$_JMS_MAP_MESSAGE'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'4BA5591EAC03FF6BE040578C4C0A210A'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_8i_9i_JMS_MESSAGE">
                    <owb:instantiate name="'SYS.AQ$_JMS_MESSAGE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'SYS.AQ$_JMS_MESSAGE'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'SYS.AQ$_JMS_MESSAGE'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'4BA5591EAC04FF6BE040578C4C0A210A'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_8i_9i_XMLTYPE">
                    <owb:instantiate name="'XMLTYPE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'XMLTYPE'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'XMLTYPE'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax="XMLTYPE"
                        UOID="'961589F617684876AC1163A41B391747'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_8i_9i_SYS.ANYDATA">
                    <owb:instantiate name="'SYS.ANYDATA'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'SYS.ANYDATA'" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        LengthAllowed="false" LogicalName="'SYS.ANYDATA'"
                        MaximumLength="0" MaximumPrecision="0" MaximumScale="0"
                        MinimumLength="0" MinimumPrecision="0" MinimumScale="0"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type=""
                        PrecisionAllowed="false" ScaleAllowed="false"
                        Syntax="SYS.ANYDATA"
                        UOID="'1F5FD7482B794F7E920ED540F7051606'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_8i_9i_BINARY_DOUBLE">
                    <owb:instantiate name="'BINARY_DOUBLE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'BINARY_DOUBLE'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'BINARY_DOUBLE'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax="BINARY_DOUBLE"
                        UOID="'7FAF7C4C7F6A46F89D179AF96DE31856'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_8i_9i_BINARY_FLOAT">
                    <owb:instantiate name="'BINARY_FLOAT'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'BINARY_FLOAT'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'BINARY_FLOAT'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax="BINARY_FLOAT"
                        UOID="'49B39AD5D0C04165B5B4159C95B0459B'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_8i_9i_LONG">
                    <owb:instantiate name="'LONG'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'LONG'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'LONG'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax="LONG"
                        UOID="'0816545AD8A37831E040578C480A38EC'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_8i_9i_LONGRAW">
                    <owb:instantiate name="'LONG RAW'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'LONG RAW'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'LONG RAW'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax="LONG RAW"
                        UOID="'0816545AD8A37831E040578C480A38EC'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_8i_9i_ROWID">
                    <owb:instantiate name="'ROWID'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'ROWID'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'ROWID'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax="ROWID"
                        UOID="'3C1C3B85C16B5C40E040578CA30A616B'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_8i_9i_UROWID">
                    <owb:instantiate name="'UROWID'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'UROWID'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'UROWID'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax="UROWID"
                        UOID="'3C1C3B85C16C5C40E040578CA30A616B'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
            </PlatformTypeSet>
            <PlatformMappingSet
                owb:InternalName="Oracle_To_Generic_PlatformMappingSet_Object">
                <owb:instantiate
                    name="'OBJECT_DATATYPE_MAPPING_SET_ORACLE_TO_GENERIC'"
                    owb:method="createCMPPlatformMappingSet"
                    owb:object="proxyFactory" persistent="true">
                    <platform owb:object="@super(Platform)"/>
                </owb:instantiate>
                <owb:properties CustomerDeletable="false" Editable="false"
                    LogicalName="'Object Datatype Mapping Set: from Oracle to Generic'"
                    UOID="'2F9B7607D95D323BE040578CA30A3613'">
                    <FromPlatformTypeSet owb:object="Oracle_PlatformType_8i_9i"/>
                    <ToPlatformTypeSet
                        owb:object="Generic_PlatformTypeSet_Object"/>
                </owb:properties>
                <TypeMapping owb:InternalName="'Object_Oracle_to_Generic_CHAR'">
                    <owb:instantiate name="'Object_Oracle_to_Generic_CHAR'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="CHAR[(%size)]" FromParameters="size"
                        LogicalName="'Object_Oracle_to_Generic_CHAR'"
                        ToFormat="CHAR[(%size)]"
                        UOID="'2FED28D93331C903E040578CA30A1170'">
                        <FromDatatype owb:object="Datatype_8i_9i_CHAR"/>
                        <ToDatatype owb:object="Datatype_GENERIC_CHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Oracle_to_Generic_VARCHAR2'">
                    <owb:instantiate name="'Object_Oracle_to_Generic_VARCHAR2'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="VARCHAR2[(%size)]" FromParameters="size"
                        LogicalName="'Object_Oracle_to_Generic_VARCHAR2'"
                        ToFormat="VARCHAR[(%size)]"
                        UOID="'32185E7122E64B7AE040578CA30A3C6D'">
                        <FromDatatype owb:object="Datatype_8i_9i_VARCHAR2"/>
                        <ToDatatype owb:object="Datatype_GENERIC_VARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Oracle_to_Generic_VARCHAR'">
                    <owb:instantiate name="'Object_Oracle_to_Generic_VARCHAR'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="VARCHAR[(%size)]" FromParameters="size"
                        LogicalName="'Object_Oracle_to_Generic_VARCHAR'"
                        ToFormat="VARCHAR[(%size)]"
                        UOID="'3217B67D7347E272E040578CA30A41CE'">
                        <FromDatatype owb:object="Datatype_8i_9i_VARCHAR"/>
                        <ToDatatype owb:object="Datatype_GENERIC_VARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Oracle_to_Generic_NCHAR'">
                    <owb:instantiate name="'Object_Oracle_to_Generic_NCHAR'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="NCHAR[(%size)]" FromParameters="size"
                        LogicalName="'Object_Oracle_to_Generic_NCHAR'"
                        ToFormat="NCHAR[(%size)]"
                        UOID="'2FED28D93332C903E040578CA30A1170'">
                        <FromDatatype owb:object="Datatype_8i_9i_NCHAR"/>
                        <ToDatatype owb:object="Datatype_GENERIC_NCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Oracle_to_Generic_NVARCHAR2'">
                    <owb:instantiate name="'Object_Oracle_to_Generic_NVARCHAR2'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="NVARCHAR2(%size)" FromParameters="size"
                        LogicalName="'Object_Oracle_to_Generic_NVARCHAR2'"
                        ToFormat="NVARCHAR(%size)"
                        UOID="'2FED28D93333C903E040578CA30A1170'">
                        <FromDatatype owb:object="Datatype_8i_9i_NVARCHAR2"/>
                        <ToDatatype owb:object="Datatype_GENERIC_NVARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Oracle_to_Generic_NUMBER'">
                    <owb:instantiate name="'Object_Oracle_to_Generic_NUMBER'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="NUMBER[(%precision[,%scale ])]"
                        FromParameters="precision,scale"
                        LogicalName="'Object_Oracle_to_Generic_NUMBER'"
                        ToFormat="NUMERIC[(%precision[,%scale ])]"
                        UOID="'2FED28D93334C903E040578CA30A1170'">
                        <FromDatatype owb:object="Datatype_8i_9i_NUMBER"/>
                        <ToDatatype owb:object="Datatype_GENERIC_NUMERIC"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Oracle_to_Generic_INTEGER'">
                    <owb:instantiate name="'Object_Oracle_to_Generic_INTEGER'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="INTEGER" FromParameters=""
                        LogicalName="'Object_Oracle_to_Generic_INTEGER'"
                        ToFormat="INTEGER"
                        UOID="'3217B67D7348E272E040578CA30A41CE'">
                        <FromDatatype owb:object="Datatype_8i_9i_INTEGER"/>
                        <ToDatatype owb:object="Datatype_GENERIC_INTEGER"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Oracle_to_Generic_FLOAT'">
                    <owb:instantiate name="'Object_Oracle_to_Generic_FLOAT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="FLOAT[(%precision)]"
                        FromParameters="precision"
                        LogicalName="'Object_Oracle_to_Generic_FLOAT'"
                        ToFormat="FLOAT[(%precision)]"
                        UOID="'2FED28D93335C903E040578CA30A1170'">
                        <FromDatatype owb:object="Datatype_8i_9i_FLOAT"/>
                        <ToDatatype owb:object="Datatype_GENERIC_FLOAT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Oracle_to_Generic_BINARY_FLOAT'">
                    <owb:instantiate
                        name="'Object_Oracle_to_Generic_BINARY_FLOAT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="BINARY_FLOAT" FromParameters=""
                        LogicalName="'Object_Oracle_to_Generic_BINARY_FLOAT'"
                        ToFormat="BINARY_FLOAT"
                        UOID="'2FED28D93336C903E040578CA30A1170'">
                        <FromDatatype owb:object="Datatype_8i_9i_BINARY_FLOAT"/>
                        <ToDatatype owb:object="Datatype_GENERIC_BINARY_FLOAT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Oracle_to_Generic_BINARY_DOUBLE'">
                    <owb:instantiate
                        name="'Object_Oracle_to_Generic_BINARY_DOUBLE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="BINARY_DOUBLE" FromParameters=""
                        LogicalName="'Object_Oracle_to_Generic_BINARY_DOUBLE'"
                        ToFormat="BINARY_DOUBLE"
                        UOID="'2FED28D93337C903E040578CA30A1170'">
                        <FromDatatype owb:object="Datatype_8i_9i_BINARY_DOUBLE"/>
                        <ToDatatype owb:object="Datatype_GENERIC_BINARY_DOUBLE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Oracle_to_Generic_DATE'">
                    <owb:instantiate name="'Object_Oracle_to_Generic_DATE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="DATE" FromParameters=""
                        LogicalName="'Object_Oracle_to_Generic_DATE'"
                        ToFormat="DATE"
                        UOID="'2FED28D9333AC903E040578CA30A1170'">
                        <FromDatatype owb:object="Datatype_8i_9i_DATE"/>
                        <ToDatatype owb:object="Datatype_GENERIC_DATE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Oracle_to_Generic_INTERVAL_YEAR_TO_MONTH'">
                    <owb:instantiate
                        name="'Object_Oracle_to_Generic_INTERVAL_YEAR_TO_MONTH'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="INTERVAL YEAR [(%year_precision)] TO MONTH"
                        FromParameters="year_precision"
                        LogicalName="'Object_Oracle_to_Generic_INTERVAL_YEAR_TO_MONTH'"
                        ToFormat="INTERVAL YEAR [(%year_precision)] TO MONTH"
                        UOID="'2FED28D9333BC903E040578CA30A1170'">
                        <FromDatatype
                            owb:object="Datatype_8i_9i_INTERVAL_YEAR_TO_MONTH"/>
                        <ToDatatype
                            owb:object="Datatype_GENERIC_INTERVAL_YEAR_TO_MONTH"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Oracle_to_Generic_INTERVAL_DAY_TO_SECOND'">
                    <owb:instantiate
                        name="'Object_Oracle_to_Generic_INTERVAL_DAY_TO_SECOND'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="INTERVAL DAY [(%day_precision)] TO SECOND [(%fractional_seconds_precision)]"
                        FromParameters="day_precision,fractional_seconds_precision"
                        LogicalName="'Object_Oracle_to_Generic_INTERVAL_DAY_TO_SECOND'"
                        ToFormat="INTERVAL DAY [(%day_precision)] TO SECOND [(%fractional_seconds_precision)]"
                        UOID="'2FED28D9333CC903E040578CA30A1170'">
                        <FromDatatype
                            owb:object="Datatype_8i_9i_INTERVAL_DAY_TO_SECOND"/>
                        <ToDatatype
                            owb:object="Datatype_GENERIC_INTERVAL_DAY_TO_SECOND"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Oracle_to_Generic_TIMESTAMP'">
                    <owb:instantiate name="'Object_Oracle_to_Generic_TIMESTAMP'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="TIMESTAMP[(%fractional_seconds_precision)]"
                        FromParameters="fractional_seconds_precision"
                        LogicalName="'Object_Oracle_to_Generic_TIMESTAMP'"
                        ToFormat="TIMESTAMP[(%fractional_seconds_precision)]"
                        UOID="'2FED28D9333DC903E040578CA30A1170'">
                        <FromDatatype owb:object="Datatype_8i_9i_TIMESTAMP"/>
                        <ToDatatype owb:object="Datatype_GENERIC_TIMESTAMP"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Oracle_to_Generic_TIMESTAMP_WITH_TIME_ZONE'">
                    <owb:instantiate
                        name="'Object_Oracle_to_Generic_TIMESTAMP_WITH_TIME_ZONE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="TIMESTAMP [(%fractional_seconds_precision)] WITH TIME ZONE"
                        FromParameters="fractional_seconds_precision"
                        LogicalName="'Object_Oracle_to_Generic_TIMESTAMP_WITH_TIME_ZONE'"
                        ToFormat="TIMESTAMP [(%fractional_seconds_precision)] WITH TIME ZONE"
                        UOID="'2FED28D9333EC903E040578CA30A1170'">
                        <FromDatatype
                            owb:object="Datatype_8i_9i_TIMESTAMP_WITH_TIME_ZONE"/>
                        <ToDatatype
                            owb:object="Datatype_GENERIC_TIMESTAMP_WITH_TIME_ZONE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Oracle_to_Generic_TIMESTAMP_WITH_LOCAL_TIME_ZONE'">
                    <owb:instantiate
                        name="'Object_Oracle_to_Generic_TIMESTAMP_WITH_LOCAL_TIME_ZONE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Oracle_to_Generic_TIMESTAMP_WITH_LOCAL_TIME_ZONE'"
                        ToFormat="" UOID="'2FED28D9333FC903E040578CA30A1170'">
                        <FromDatatype
                            owb:object="Datatype_8i_9i_TIMESTAMP_WITH_LOCAL_TIME_ZONE"/>
                        <ToDatatype
                            owb:object="Datatype_GENERIC_TIMESTAMP_WITH_LOCAL_TIME_ZONE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Oracle_to_Generic_BLOB'">
                    <owb:instantiate name="'Object_Oracle_to_Generic_BLOB'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Oracle_to_Generic_BLOB'" ToFormat=""
                        UOID="'2FED28D93340C903E040578CA30A1170'">
                        <FromDatatype owb:object="Datatype_8i_9i_BLOB"/>
                        <ToDatatype owb:object="Datatype_GENERIC_BLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Oracle_to_Generic_CLOB'">
                    <owb:instantiate name="'Object_Oracle_to_Generic_CLOB'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="CLOB" FromParameters=""
                        LogicalName="'Object_Oracle_to_Generic_CLOB'"
                        ToFormat="CLOB"
                        UOID="'2FED28D93341C903E040578CA30A1170'">
                        <FromDatatype owb:object="Datatype_8i_9i_CLOB"/>
                        <ToDatatype owb:object="Datatype_GENERIC_CLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Oracle_to_Generic_NCLOB'">
                    <owb:instantiate name="'Object_Oracle_to_Generic_NCLOB'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="NCLOB" FromParameters=""
                        LogicalName="'Object_Oracle_to_Generic_NCLOB'"
                        ToFormat="NCLOB"
                        UOID="'2FED28D93342C903E040578CA30A1170'">
                        <FromDatatype owb:object="Datatype_8i_9i_NCLOB"/>
                        <ToDatatype owb:object="Datatype_GENERIC_NCLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Oracle_to_Generic_LONG'">
                    <owb:instantiate name="'Object_Oracle_to_Generic_LONG'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="LONG" FromParameters=""
                        LogicalName="'Object_Oracle_to_Generic_LONG'"
                        ToFormat="LONG"
                        UOID="'2FED28D93343C903E040578CA30A1170'">
                        <FromDatatype owb:object="Datatype_8i_9i_LONG"/>
                        <ToDatatype owb:object="Datatype_GENERIC_LONG"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Oracle_to_Generic_ROWID'">
                    <owb:instantiate name="'Object_Oracle_to_Generic_ROWID'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="ROWID" FromParameters=""
                        LogicalName="'Object_Oracle_to_Generic_ROWID'"
                        ToFormat="ROWID"
                        UOID="'66886F330F7CDBB3E040578CAD0A5C6D'">
                        <FromDatatype owb:object="Datatype_8i_9i_ROWID"/>
                        <ToDatatype owb:object="Datatype_GENERIC_ROWID"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Oracle_to_Generic_UROWID'">
                    <owb:instantiate name="'Object_Oracle_to_Generic_UROWID'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="UROWID" FromParameters=""
                        LogicalName="'Object_Oracle_to_Generic_UROWID'"
                        ToFormat="UROWID"
                        UOID="'68C65CFA86B91F53E040578CAD0A5C93'">
                        <FromDatatype owb:object="Datatype_8i_9i_UROWID"/>
                        <ToDatatype owb:object="Datatype_GENERIC_UROWID"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Oracle_to_Generic_RAW'">
                    <owb:instantiate name="'Object_Oracle_to_Generic_RAW'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="RAW(%size)" FromParameters=""
                        LogicalName="'Object_Oracle_to_Generic_RAW'"
                        ToFormat="RAW(%size)"
                        UOID="'2FED28D93344C903E040578CA30A1170'">
                        <FromDatatype owb:object="Datatype_8i_9i_RAW"/>
                        <ToDatatype owb:object="Datatype_GENERIC_BINARY"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Oracle_to_Generic_LONGRAW'">
                    <owb:instantiate name="'Object_Oracle_to_Generic_LONGRAW'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Oracle_to_Generic_LONGRAW'"
                        ToFormat="" UOID="'2FED28D93345C903E040578CA30A1170'">
                        <FromDatatype owb:object="Datatype_8i_9i_LONGRAW"/>
                        <ToDatatype owb:object="Datatype_GENERIC_LONGVARBINARY"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Oracle_to_Generic_XMLTYPE'">
                    <owb:instantiate name="'Object_Oracle_to_Generic_XMLTYPE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Oracle_to_Generic_XMLTYPE'"
                        ToFormat="" UOID="'3905C5466E6FC72EE040578CA30A1C17'">
                        <FromDatatype owb:object="Datatype_8i_9i_XMLTYPE"/>
                        <ToDatatype owb:object="Datatype_GENERIC_XMLTYPE"/>
                    </owb:properties>
                </TypeMapping>
            </PlatformMappingSet>
            <PlatformMappingSet
                owb:InternalName="Generic_To_Oracle_PL/SQL_PlatformMappingSet_Object">
                <owb:instantiate
                    name="'OBJECT_DATATYPE_MAPPING_SET_GENERIC_TO_ORACLE_PL/SQL'"
                    owb:method="createCMPPlatformMappingSet"
                    owb:object="proxyFactory" persistent="true">
                    <platform owb:object="@super(Platform)"/>
                </owb:instantiate>
                <owb:properties CustomerDeletable="false" Editable="false"
                    LogicalName="'Object Datatype Mapping Set: from Generic to Oracle PL/SQL'"
                    UOID="'381BC0F77DF378FEE040578CA30A70B9'">
                    <FromPlatformTypeSet
                        owb:object="Generic_PlatformTypeSet_Object"/>
                    <ToPlatformTypeSet owb:object="Oracle_PlatformType_PLSQL"/>
                </owb:properties>
                <TypeMapping owb:InternalName="'Generic_to_Oracle_PL/SQL_CHAR'">
                    <owb:instantiate name="'Generic_to_Oracle_PL/SQL_CHAR'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Generic_to_Oracle_PL/SQL_CHAR'" ToFormat=""
                        UOID="'381BC0F77DF478FEE040578CA30A70B9'">
                        <FromDatatype owb:object="Datatype_GENERIC_CHAR"/>
                        <ToDatatype owb:object="Datatype_PL/SQL_CHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Generic_to_Oracle_PL/SQL_VARCHAR2'">
                    <owb:instantiate name="'Generic_to_Oracle_PL/SQL_VARCHAR2'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Generic_to_Oracle_PL/SQL_VARCHAR2'"
                        ToFormat="" UOID="'381BC0F77DF578FEE040578CA30A70B9'">
                        <FromDatatype owb:object="Datatype_GENERIC_VARCHAR"/>
                        <ToDatatype owb:object="Datatype_PL/SQL_VARCHAR2"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Generic_to_Oracle_PL/SQL_NUMBER'">
                    <owb:instantiate name="'Generic_to_Oracle_PL/SQL_NUMBER'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Generic_to_Oracle_PL/SQL_NUMBER'"
                        ToFormat="" UOID="'381BC0F77DF778FEE040578CA30A70B9'">
                        <ToDatatype owb:object="Datatype_PL/SQL_NUMBER"/>
                        <FromDatatype owb:object="Datatype_GENERIC_NUMERIC"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Generic_to_Oracle_PL/SQL_BIGINT'">
                    <owb:instantiate name="'Generic_to_Oracle_PL/SQL_BIGINT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Generic_to_Oracle_PL/SQL_BIGINT'"
                        ToFormat="" UOID="'45700F3A36E347C8E040578CA30A3BE9'">
                        <FromDatatype owb:object="Datatype_GENERIC_BIGINT"/>
                        <ToDatatype owb:object="Datatype_PL/SQL_INTEGER"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Generic_to_Oracle_PL/SQL_FLOAT'">
                    <owb:instantiate name="'Generic_to_Oracle_PL/SQL_FLOAT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Generic_to_Oracle_PL/SQL_FLOAT'"
                        ToFormat="" UOID="'381BC0F77DF878FEE040578CA30A70B9'">
                        <FromDatatype owb:object="Datatype_GENERIC_FLOAT"/>
                        <ToDatatype owb:object="Datatype_PL/SQL_FLOAT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Generic_to_Oracle_PL/SQL_DOUBLE'">
                    <owb:instantiate name="'Generic_to_Oracle_PL/SQL_DOUBLE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Generic_to_Oracle_PL/SQL_DOUBLE'"
                        ToFormat="" UOID="'3854FFC51E964272E040578CA30A7AB3'">
                        <FromDatatype owb:object="Datatype_GENERIC_DOUBLE"/>
                        <ToDatatype owb:object="Datatype_PL/SQL_FLOAT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Generic_to_Oracle_PL/SQL_DECIMAL'">
                    <owb:instantiate name="'Generic_to_Oracle_PL/SQL_DECIMAL'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Generic_to_Oracle_PL/SQL_DECIMAL'"
                        ToFormat="" UOID="'39D17C13DEC181ACE040578CA30A445D'">
                        <FromDatatype owb:object="Datatype_GENERIC_DECIMAL"/>
                        <ToDatatype owb:object="Datatype_PL/SQL_NUMBER"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Generic_to_Oracle_PL/SQL_DATE'">
                    <owb:instantiate name="'Generic_to_Oracle_PL/SQL_DATE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Generic_to_Oracle_PL/SQL_DATE'" ToFormat=""
                        UOID="'381BC0F77DF978FEE040578CA30A70B9'">
                        <FromDatatype owb:object="Datatype_GENERIC_DATE"/>
                        <ToDatatype owb:object="Datatype_PL/SQL_DATE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Generic_to_Oracle_PL/SQL_BOOLEAN'">
                    <owb:instantiate name="'Generic_to_Oracle_PL/SQL_BOOLEAN'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Generic_to_Oracle_PL/SQL_BOOLEAN'"
                        ToFormat="" UOID="'458B763F3868B79BE040578CA30A32E2'">
                        <FromDatatype owb:object="Datatype_GENERIC_BOOLEAN"/>
                        <ToDatatype owb:object="Datatype_PL/SQL_BOOLEAN"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Generic_to_Oracle_PL/SQL_XMLTYPE'">
                    <owb:instantiate name="'Generic_to_Oracle_PL/SQL_XMLTYPE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Generic_to_Oracle_PL/SQL_XMLTYPE'"
                        ToFormat="" UOID="'381BC0F77DFB78FEE040578CA30A70B9'">
                        <FromDatatype owb:object="Datatype_GENERIC_XMLTYPE"/>
                        <ToDatatype owb:object="Datatype_PL/SQL_XMLTYPE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Generic_to_Oracle_PL/SQL_ROWID'">
                    <owb:instantiate name="'Generic_to_Oracle_PL/SQL_ROWID'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Generic_to_Oracle_PL/SQL_ROWID'"
                        ToFormat="" UOID="'68C65CFA86BA1F53E040578CAD0A5C93'">
                        <FromDatatype owb:object="Datatype_GENERIC_ROWID"/>
                        <ToDatatype owb:object="Datatype_PL/SQL_ROWID"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Generic_to_Oracle_PL/SQL_UROWID'">
                    <owb:instantiate name="'Generic_to_Oracle_PL/SQL_UROWID'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Generic_to_Oracle_PL/SQL_UROWID'"
                        ToFormat="" UOID="'68C65CFA86BB1F53E040578CAD0A5C93'">
                        <FromDatatype owb:object="Datatype_GENERIC_UROWID"/>
                        <ToDatatype owb:object="Datatype_PL/SQL_UROWID"/>
                    </owb:properties>
                </TypeMapping>
            </PlatformMappingSet>
            <PlatformMappingSet
                owb:InternalName="Oracle_To_Generic_PlatformMappingSet_PL/SQL">
                <owb:instantiate
                    name="'PL/SQL_DATATYPE_MAPPING_SET_ORACLE_TO_GENERIC'"
                    owb:method="createCMPPlatformMappingSet"
                    owb:object="proxyFactory" persistent="true">
                    <platform owb:object="@super(Platform)"/>
                </owb:instantiate>
                <owb:properties CustomerDeletable="false" Editable="false"
                    LogicalName="'PL/SQL Datatype Mapping Set: from Oracle to Generic'"
                    UOID="'381BC0F77DF378FEE040578CA30A70B9'">
                    <FromPlatformTypeSet owb:object="Oracle_PlatformType_PLSQL"/>
                    <ToPlatformTypeSet
                        owb:object="Generic_PlatformTypeSet_Object"/>
                </owb:properties>
                <TypeMapping owb:InternalName="'PL/SQL_Oracle_to_Generic_CHAR'">
                    <owb:instantiate name="'PL/SQL_Oracle_to_Generic_CHAR'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'PL/SQL_Oracle_to_Generic_CHAR'" ToFormat=""
                        UOID="'381BC0F77DF478FEE040578CA30A70B9'">
                        <FromDatatype owb:object="Datatype_PL/SQL_CHAR"/>
                        <ToDatatype owb:object="Datatype_GENERIC_CHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'PL/SQL_Oracle_to_Generic_VARCHAR2'">
                    <owb:instantiate name="'PL/SQL_Oracle_to_Generic_VARCHAR2'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'PL/SQL_Oracle_to_Generic_VARCHAR2'"
                        ToFormat="" UOID="'381BC0F77DF578FEE040578CA30A70B9'">
                        <FromDatatype owb:object="Datatype_PL/SQL_VARCHAR2"/>
                        <ToDatatype owb:object="Datatype_GENERIC_VARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'PL/SQL_Oracle_to_Generic_VARCHAR'">
                    <owb:instantiate name="'PL/SQL_Oracle_to_Generic_VARCHAR'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'PL/SQL_Oracle_to_Generic_VARCHAR'"
                        ToFormat="" UOID="'381BC0F77DF678FEE040578CA30A70B9'">
                        <FromDatatype owb:object="Datatype_PL/SQL_VARCHAR"/>
                        <ToDatatype owb:object="Datatype_GENERIC_VARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'PL/SQL_Oracle_to_Generic_NUMBER'">
                    <owb:instantiate name="'PL/SQL_Oracle_to_Generic_NUMBER'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'PL/SQL_Oracle_to_Generic_NUMBER'"
                        ToFormat="" UOID="'381BC0F77DF778FEE040578CA30A70B9'">
                        <FromDatatype owb:object="Datatype_PL/SQL_NUMBER"/>
                        <ToDatatype owb:object="Datatype_GENERIC_NUMERIC"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'PL/SQL_Oracle_to_Generic_FLOAT'">
                    <owb:instantiate name="'PL/SQL_Oracle_to_Generic_FLOAT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'PL/SQL_Oracle_to_Generic_FLOAT'"
                        ToFormat="" UOID="'381BC0F77DF878FEE040578CA30A70B9'">
                        <FromDatatype owb:object="Datatype_PL/SQL_FLOAT"/>
                        <ToDatatype owb:object="Datatype_GENERIC_FLOAT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'PL/SQL_Oracle_to_Generic_DATE'">
                    <owb:instantiate name="'PL/SQL_Oracle_to_Generic_DATE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'PL/SQL_Oracle_to_Generic_DATE'" ToFormat=""
                        UOID="'381BC0F77DF978FEE040578CA30A70B9'">
                        <FromDatatype owb:object="Datatype_PL/SQL_DATE"/>
                        <ToDatatype owb:object="Datatype_GENERIC_DATE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'PL/SQL_Oracle_to_Generic_BOOLEAN'">
                    <owb:instantiate name="'PL/SQL_Oracle_to_Generic_BOOLEAN'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'PL/SQL_Oracle_to_Generic_BOOLEAN'"
                        ToFormat="" UOID="'381BC0F77DFA78FEE040578CA30A70B9'">
                        <FromDatatype owb:object="Datatype_PL/SQL_BOOLEAN"/>
                        <ToDatatype owb:object="Datatype_GENERIC_BOOLEAN"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'PL/SQL_Oracle_to_Generic_XMLTYPE'">
                    <owb:instantiate name="'PL/SQL_Oracle_to_Generic_XMLTYPE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'PL/SQL_Oracle_to_Generic_XMLTYPE'"
                        ToFormat="" UOID="'381BC0F77DFB78FEE040578CA30A70B9'">
                        <FromDatatype owb:object="Datatype_PL/SQL_XMLTYPE"/>
                        <ToDatatype owb:object="Datatype_GENERIC_XMLTYPE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'PL/SQL_Oracle_to_Generic_ROWID'">
                    <owb:instantiate name="'PL/SQL_Oracle_to_Generic_ROWID'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'PL/SQL_Oracle_to_Generic_ROWID'"
                        ToFormat="" UOID="'68C65CFA86BC1F53E040578CAD0A5C93'">
                        <FromDatatype owb:object="Datatype_PL/SQL_ROWID"/>
                        <ToDatatype owb:object="Datatype_GENERIC_ROWID"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'PL/SQL_Oracle_to_Generic_UROWID'">
                    <owb:instantiate name="'PL/SQL_Oracle_to_Generic_UROWID'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'PL/SQL_Oracle_to_Generic_UROWID'"
                        ToFormat="" UOID="'68C65CFA86BD1F53E040578CAD0A5C93'">
                        <FromDatatype owb:object="Datatype_PL/SQL_UROWID"/>
                        <ToDatatype owb:object="Datatype_GENERIC_UROWID"/>
                    </owb:properties>
                </TypeMapping>

                <!-- added by jinhe, 05/13/2009, for bug 8227522, starts -->
                <TypeMapping owb:InternalName="'PL/SQL_Oracle_to_Generic_CLOB'">
                    <owb:instantiate name="'PL/SQL_Oracle_to_Generic_CLOB'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="CLOB" FromParameters=""
                        LogicalName="'PL/SQL_Oracle_to_Generic_CLOB'"
                        ToFormat="CLOB"
                        UOID="'69C295C22908CE2AE040CC0A1E3D0525'">
                        <FromDatatype owb:object="Datatype_PL/SQL_CLOB"/>
                        <ToDatatype owb:object="Datatype_GENERIC_CLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'PL/SQL_Oracle_to_Generic_TIMESTAMP'">
                    <owb:instantiate name="'PL/SQL_Oracle_to_Generic_TIMESTAMP'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="TIMESTAMP[(%fractional_seconds_precision)]"
                        FromParameters="fractional_seconds_precision"
                        LogicalName="'PL/SQL_Oracle_to_Generic_TIMESTAMP'"
                        ToFormat="TIMESTAMP[(%fractional_seconds_precision)]"
                        UOID="'69C295C22909CE2AE040CC0A1E3D0525'">
                        <FromDatatype owb:object="Datatype_PL/SQL_TIMESTAMP"/>
                        <ToDatatype owb:object="Datatype_GENERIC_TIMESTAMP"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'PL/SQL_Oracle_to_Generic_TIMESTAMP_WITH_TIME_ZONE'">
                    <owb:instantiate
                        name="'PL/SQL_Oracle_to_Generic_TIMESTAMP_WITH_TIME_ZONE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="TIMESTAMP [(%fractional_seconds_precision)] WITH TIME ZONE"
                        FromParameters="fractional_seconds_precision"
                        LogicalName="'PL/SQL_Oracle_to_Generic_TIMESTAMP_WITH_TIME_ZONE'"
                        ToFormat="TIMESTAMP [(%fractional_seconds_precision)] WITH TIME ZONE"
                        UOID="'69C295C2290ACE2AE040CC0A1E3D0525'">
                        <FromDatatype
                            owb:object="Datatype_PL/SQL_TIMESTAMP_WITH_TIME_ZONE"/>
                        <ToDatatype
                            owb:object="Datatype_GENERIC_TIMESTAMP_WITH_TIME_ZONE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'PL/SQL_Oracle_to_Generic_TIMESTAMP_WITH_LOCAL_TIME_ZONE'">
                    <owb:instantiate
                        name="'PL/SQL_Oracle_to_Generic_TIMESTAMP_WITH_LOCAL_TIME_ZONE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'PL/SQL_Oracle_to_Generic_TIMESTAMP_WITH_LOCAL_TIME_ZONE'"
                        ToFormat="" UOID="'69C295C2290BCE2AE040CC0A1E3D0525'">
                        <FromDatatype
                            owb:object="Datatype_PL/SQL_TIMESTAMP_WITH_LOCAL_TIME_ZONE"/>
                        <ToDatatype
                            owb:object="Datatype_GENERIC_TIMESTAMP_WITH_LOCAL_TIME_ZONE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'PL/SQL_Oracle_to_Generic_INTEGER'">
                    <owb:instantiate name="'PL/SQL_Oracle_to_Generic_INTEGER'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="INTEGER" FromParameters=""
                        LogicalName="'PL/SQL_Oracle_to_Generic_INTEGER'"
                        ToFormat="INTEGER"
                        UOID="'69C295C2290CCE2AE040CC0A1E3D0525'">
                        <FromDatatype owb:object="Datatype_PL/SQL_INTEGER"/>
                        <ToDatatype owb:object="Datatype_GENERIC_INTEGER"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'PL/SQL_Oracle_to_Generic_BINARY_INTEGER'">
                    <owb:instantiate name="'PL/SQL_Oracle_to_Generic_BINARY_INTEGER'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="INTEGER" FromParameters=""
                        LogicalName="'PL/SQL_Oracle_to_Generic_BINARY_INTEGER'"
                        ToFormat="INTEGER"
                        UOID="'69C295C2290DCE2AE040CC0A1E3D0525'">
                        <FromDatatype owb:object="Datatype_PL/SQL_BINARY_INTEGER"/>
                        <ToDatatype owb:object="Datatype_GENERIC_INTEGER"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'PL/SQL_Oracle_to_Generic_PLS_INTEGER'">
                    <owb:instantiate name="'PL/SQL_Oracle_to_Generic_PLS_INTEGER'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="INTEGER" FromParameters=""
                        LogicalName="'PL/SQL_Oracle_to_Generic_PLS_INTEGER'"
                        ToFormat="INTEGER"
                        UOID="'69C295C2290ECE2AE040CC0A1E3D0525'">
                        <FromDatatype owb:object="Datatype_PL/SQL_PLS_INTEGER"/>
                        <ToDatatype owb:object="Datatype_GENERIC_INTEGER"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'PL/SQL_Oracle_to_Generic_BINARY_DOUBLE'">
                    <owb:instantiate
                        name="'PL/SQL_Oracle_to_Generic_BINARY_DOUBLE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="BINARY_DOUBLE" FromParameters=""
                        LogicalName="'PL/SQL_Oracle_to_Generic_BINARY_DOUBLE'"
                        ToFormat="BINARY_DOUBLE"
                        UOID="'69C295C2290FCE2AE040CC0A1E3D0525'">
                        <FromDatatype owb:object="Datatype_PL/SQL_BINARY_DOUBLE"/>
                        <ToDatatype owb:object="Datatype_GENERIC_BINARY_DOUBLE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'PL/SQL_Oracle_to_Generic_BINARY_FLOAT'">
                    <owb:instantiate
                        name="'PL/SQL_Oracle_to_Generic_BINARY_FLOAT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="BINARY_FLOAT" FromParameters=""
                        LogicalName="'PL/SQL_Oracle_to_Generic_BINARY_FLOAT'"
                        ToFormat="BINARY_FLOAT"
                        UOID="'69C295C22910CE2AE040CC0A1E3D0525'">
                        <FromDatatype owb:object="Datatype_PL/SQL_BINARY_FLOAT"/>
                        <ToDatatype owb:object="Datatype_GENERIC_BINARY_FLOAT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'PL/SQL_Oracle_to_Generic_INTERVAL_YEAR_TO_MONTH'">
                    <owb:instantiate
                        name="'PL/SQL_Oracle_to_Generic_INTERVAL_YEAR_TO_MONTH'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="INTERVAL YEAR [(%year_precision)] TO MONTH"
                        FromParameters="year_precision"
                        LogicalName="'PL/SQL_Oracle_to_Generic_INTERVAL_YEAR_TO_MONTH'"
                        ToFormat="INTERVAL YEAR [(%year_precision)] TO MONTH"
                        UOID="'69C295C22911CE2AE040CC0A1E3D0525'">
                        <FromDatatype
                            owb:object="Datatype_PL/SQL_INTERVAL_YEAR_TO_MONTH"/>
                        <ToDatatype
                            owb:object="Datatype_GENERIC_INTERVAL_YEAR_TO_MONTH"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'PL/SQL_Oracle_to_Generic_INTERVAL_DAY_TO_SECOND'">
                    <owb:instantiate
                        name="'PL/SQL_Oracle_to_Generic_INTERVAL_DAY_TO_SECOND'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="INTERVAL DAY [(%day_precision)] TO SECOND [(%fractional_seconds_precision)]"
                        FromParameters="day_precision,fractional_seconds_precision"
                        LogicalName="'PL/SQL_Oracle_to_Generic_INTERVAL_DAY_TO_SECOND'"
                        ToFormat="INTERVAL DAY [(%day_precision)] TO SECOND [(%fractional_seconds_precision)]"
                        UOID="'69C295C22912CE2AE040CC0A1E3D0525'">
                        <FromDatatype
                            owb:object="Datatype_PL/SQL_INTERVAL_DAY_TO_SECOND"/>
                        <ToDatatype
                            owb:object="Datatype_GENERIC_INTERVAL_DAY_TO_SECOND"/>
                    </owb:properties>
                </TypeMapping>
                <!-- added by jinhe, 05/13/2009, for bug 8227522, ends -->
            </PlatformMappingSet>
            <PlatformMappingSet
                owb:InternalName="Generic_To_Oracle_PlatformMappingSet_Object">
                <owb:instantiate
                    name="'OBJECT_DATATYPE_MAPPING_SET_GENERIC_TO_ORACLE'"
                    owb:method="createCMPPlatformMappingSet"
                    owb:object="proxyFactory" persistent="true">
                    <platform owb:object="@super(Platform)"/>
                </owb:instantiate>
                <owb:properties CustomerDeletable="false" Editable="false"
                    LogicalName="'Object Datatype Mapping Set: from Generic to Oracle'"
                    UOID="'2F9B7607D95A323BE040578CA30A3613'">
                    <FromPlatformTypeSet
                        owb:object="Generic_PlatformTypeSet_Object"/>
                    <ToPlatformTypeSet owb:object="Oracle_PlatformType_8i_9i"/>
                </owb:properties>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_BIGINT'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_BIGINT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="BIGINT" FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_BIGINT'"
                        ToFormat="NUMBER(19)"
                        UOID="'3004AD594112F4EAE040578CA30A6841'">
                        <FromDatatype owb:object="Datatype_GENERIC_BIGINT"/>
                        <ToDatatype owb:object="Datatype_8i_9i_NUMBER"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_BINARY_FLOAT'">
                    <owb:instantiate
                        name="'Object_Generic_to_Oracle_BINARY_FLOAT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="BINARY_FLOAT" FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_BINARY_FLOAT'"
                        ToFormat="BINARY_FLOAT"
                        UOID="'3004AD594113F4EAE040578CA30A6841'">
                        <FromDatatype
                            owb:object="Datatype_GENERIC_BINARY_FLOAT"/>
                        <ToDatatype owb:object="Datatype_8i_9i_BINARY_FLOAT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_BINARY_DOUBLE'">
                    <owb:instantiate
                        name="'Object_Generic_to_Oracle_BINARY_DOUBLE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="BINARY_DOUBLE" FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_BINARY_DOUBLE'"
                        ToFormat="BINARY_DOUBLE"
                        UOID="'3004AD594114F4EAE040578CA30A6841'">
                        <FromDatatype
                            owb:object="Datatype_GENERIC_BINARY_DOUBLE"/>
                        <ToDatatype owb:object="Datatype_8i_9i_BINARY_DOUBLE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_Oracle_BIT'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_BIT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="BIT" FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_BIT'"
                        ToFormat="NUMBER(1)"
                        UOID="'3004AD594115F4EAE040578CA30A6841'">
                        <FromDatatype owb:object="Datatype_GENERIC_BIT"/>
                        <ToDatatype owb:object="Datatype_8i_9i_NUMBER"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_Oracle_FLOAT'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_FLOAT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="FLOAT[(%precision)]"
                        FromParameters="precision"
                        LogicalName="'Object_Generic_to_Oracle_FLOAT'"
                        ToFormat="FLOAT[(%precision)]"
                        UOID="'3004AD594116F4EAE040578CA30A6841'">
                        <FromDatatype owb:object="Datatype_GENERIC_FLOAT"/>
                        <ToDatatype owb:object="Datatype_8i_9i_FLOAT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_DECIMAL'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_DECIMAL'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_DECIMAL'"
                        ToFormat="" UOID="'3854FFC51E8E4272E040578CA30A7AB3'">
                        <FromDatatype owb:object="Datatype_GENERIC_DECIMAL"/>
                        <ToDatatype owb:object="Datatype_8i_9i_NUMBER"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_DOUBLE'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_DOUBLE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_DOUBLE'"
                        ToFormat="" UOID="'3854FFC51E974272E040578CA30A7AB3'">
                        <FromDatatype owb:object="Datatype_GENERIC_DOUBLE"/>
                        <ToDatatype owb:object="Datatype_8i_9i_FLOAT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_INTEGER'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_INTEGER'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="INTEGER" FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_INTEGER'"
                        ToFormat="INTEGER"
                        UOID="'3004AD594117F4EAE040578CA30A6841'">
                        <FromDatatype owb:object="Datatype_GENERIC_INTEGER"/>
                        <ToDatatype owb:object="Datatype_8i_9i_INTEGER"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_INT10'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_INT10'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="INT10" FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_INT10'"
                        ToFormat="INTEGER"
                        UOID="'647E23B624B23067E040578CA30A0712'">
                        <FromDatatype owb:object="Datatype_GENERIC_INT10"/>
                        <ToDatatype owb:object="Datatype_8i_9i_INTEGER"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_Oracle_MONEY'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_MONEY'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="MONEY" FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_MONEY'"
                        ToFormat="NUMBER(15, 4)"
                        UOID="'3004AD594118F4EAE040578CA30A6841'">
                        <FromDatatype owb:object="Datatype_GENERIC_MONEY"/>
                        <ToDatatype owb:object="Datatype_8i_9i_NUMBER"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_NUMERIC'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_NUMERIC'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="NUMERIC[(%precision[, %scale])]"
                        FromParameters="precision,scale"
                        LogicalName="'Object_Generic_to_Oracle_NUMERIC'"
                        ToFormat="NUMBER[(%precision[, %scale])]"
                        UOID="'3004AD594119F4EAE040578CA30A6841'">
                        <FromDatatype owb:object="Datatype_GENERIC_NUMERIC"/>
                        <ToDatatype owb:object="Datatype_8i_9i_NUMBER"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_Oracle_REAL'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_REAL'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="REAL" FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_REAL'"
                        ToFormat="BINARY_FLOAT"
                        UOID="'3004AD59411AF4EAE040578CA30A6841'">
                        <FromDatatype owb:object="Datatype_GENERIC_REAL"/>
                        <ToDatatype owb:object="Datatype_8i_9i_BINARY_FLOAT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_SMALLINT'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_SMALLINT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="SMALLINT" FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_SMALLINT'"
                        ToFormat="NUMBER(5)"
                        UOID="'3004AD59411BF4EAE040578CA30A6841'">
                        <FromDatatype owb:object="Datatype_GENERIC_SMALLINT"/>
                        <ToDatatype owb:object="Datatype_8i_9i_NUMBER"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_SMALLMONEY'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_SMALLMONEY'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="SMALLMONEY" FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_SMALLMONEY'"
                        ToFormat="NUMBER(6, 4)"
                        UOID="'3004AD59411CF4EAE040578CA30A6841'">
                        <FromDatatype owb:object="Datatype_GENERIC_SMALLMONEY"/>
                        <ToDatatype owb:object="Datatype_8i_9i_NUMBER"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_TINYINT'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_TINYINT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="TINYINT" FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_TINYINT'"
                        ToFormat="NUMBER(3)"
                        UOID="'3004AD59411DF4EAE040578CA30A6841'">
                        <FromDatatype owb:object="Datatype_GENERIC_TINYINT"/>
                        <ToDatatype owb:object="Datatype_8i_9i_NUMBER"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_Oracle_BLOB'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_BLOB'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="BLOB" FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_BLOB'"
                        ToFormat="BLOB"
                        UOID="'3004AD59411EF4EAE040578CA30A6841'">
                        <FromDatatype owb:object="Datatype_GENERIC_BLOB"/>
                        <ToDatatype owb:object="Datatype_8i_9i_BLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_Oracle_VARBLOB'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_VARBLOB'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="VARBLOB" FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_VARBLOB'"
                        ToFormat="BLOB"
                        UOID="'647F5093D636D6ABE040578CA30A2187'">
                        <FromDatatype owb:object="Datatype_GENERIC_VARBLOB"/>
                        <ToDatatype owb:object="Datatype_8i_9i_BLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_Oracle_BOOLEAN'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_BOOLEAN'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="BOOLEAN" FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_BOOLEAN'"
                        ToFormat="VARCHAR2(10)"
                        UOID="'45700F3A36E247C8E040578CA30A3BE9'">
                        <FromDatatype owb:object="Datatype_GENERIC_BOOLEAN"/>
                        <ToDatatype owb:object="Datatype_8i_9i_VARCHAR2"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_Oracle_CLOB'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_CLOB'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="CLOB" FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_CLOB'"
                        ToFormat="CLOB"
                        UOID="'3004AD59411FF4EAE040578CA30A6841'">
                        <FromDatatype owb:object="Datatype_GENERIC_CLOB"/>
                        <ToDatatype owb:object="Datatype_8i_9i_CLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_Oracle_VARCLOB'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_VARCLOB'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="VARCLOB" FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_VARCLOB'"
                        ToFormat="CLOB"
                        UOID="'6483AAC8971AFDBBE040578CA30A32ED'">
                        <FromDatatype owb:object="Datatype_GENERIC_VARCLOB"/>
                        <ToDatatype owb:object="Datatype_8i_9i_CLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_DBCLOB'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_DBCLOB'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="DBCLOB[(%size)]" FromParameters="size"
                        LogicalName="'Object_Generic_to_Oracle_DBCLOB'"
                        ToFormat="CLOB"
                        UOID="'3004AD594120F4EAE040578CA30A6841'">
                        <FromDatatype owb:object="Datatype_GENERIC_DBCLOB"/>
                        <ToDatatype owb:object="Datatype_8i_9i_CLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_Oracle_NCLOB'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_NCLOB'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="NCLOB" FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_NCLOB'"
                        ToFormat="NCLOB"
                        UOID="'3004AD594121F4EAE040578CA30A6841'">
                        <FromDatatype owb:object="Datatype_GENERIC_NCLOB"/>
                        <ToDatatype owb:object="Datatype_8i_9i_NCLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_Oracle_CHAR'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_CHAR'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="'%size &lt;= 2000'" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="CHAR[(%size)]" FromParameters="size"
                        LogicalName="'Object_Generic_to_Oracle_CHAR'"
                        ToFormat="CHAR[(%size)]"
                        UOID="'3004AD594122F4EAE040578CA30A6841'">
                        <FromDatatype owb:object="Datatype_GENERIC_CHAR"/>
                        <ToDatatype owb:object="Datatype_8i_9i_CHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_CHAR_4000'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_CHAR_4000'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="'%size &gt; 2000'"
                        Condition2="'%size &lt;= 4000'" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="CHAR[(%size)]" FromParameters="size"
                        LogicalName="'Object_Generic_to_Oracle_CHAR_4000'"
                        ToFormat="VARCHAR[(%size)]"
                        UOID="'3004AD594123F4EAE040578CA30A6841'">
                        <FromDatatype owb:object="Datatype_GENERIC_CHAR"/>
                        <ToDatatype owb:object="Datatype_8i_9i_VARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_CHAR_CLOB'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_CHAR_CLOB'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="'%size &gt; 4000'" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="CHAR[(%size)]" FromParameters="size"
                        LogicalName="'Object_Generic_to_Oracle_CHAR_CLOB'"
                        ToFormat="CLOB"
                        UOID="'3004AD594124F4EAE040578CA30A6841'">
                        <FromDatatype owb:object="Datatype_GENERIC_CHAR"/>
                        <ToDatatype owb:object="Datatype_8i_9i_CLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_GRAPHIC_4000'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_GRAPHIC_4000'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="'%size &lt; 4001'" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="GRAPHIC[(%size)]" FromParameters="size"
                        LogicalName="'Object_Generic_to_Oracle_GRAPHIC_4000'"
                        ToFormat=""
                        UOID="'3004AD594125F4EAE040578CA30A6841'">
                        <FromDatatype owb:object="Datatype_GENERIC_GRAPHIC"/>
                        <ToDatatype owb:object="Datatype_8i_9i_NVARCHAR2"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_GRAPHIC'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_GRAPHIC'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="'%size &gt; 4000'" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="GRAPHIC[(%size)]" FromParameters="size"
                        LogicalName="'Object_Generic_to_Oracle_GRAPHIC'"
                        ToFormat=""
                        UOID="'3004AD594125F4EAE040578CA30A6841'">
                        <FromDatatype owb:object="Datatype_GENERIC_GRAPHIC"/>
                        <ToDatatype owb:object="Datatype_8i_9i_NCLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_LONGVARCHAR'">
                    <owb:instantiate
                        name="'Object_Generic_to_Oracle_LONGVARCHAR'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_LONGVARCHAR'"
                        ToFormat="" UOID="'3004AD594126F4EAE040578CA30A6841'">
                        <FromDatatype owb:object="Datatype_GENERIC_LONGVARCHAR"/>
                        <ToDatatype owb:object="Datatype_8i_9i_CLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_LONGVARGRAPHIC'">
                    <owb:instantiate
                        name="'Object_Generic_to_Oracle_LONGVARGRAPHIC'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_LONGVARGRAPHIC'"
                        ToFormat="" UOID="'3004AD594127F4EAE040578CA30A6841'">
                        <FromDatatype
                            owb:object="Datatype_GENERIC_LONGVARGRAPHIC"/>
                        <ToDatatype owb:object="Datatype_8i_9i_NCLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_Oracle_LONG'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_LONG'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="LONG" FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_LONG'"
                        ToFormat="LONG"
                        UOID="'327FF2E2A224B149E040578CA30A5C6D'">
                        <FromDatatype owb:object="Datatype_GENERIC_LONG"/>
                        <ToDatatype owb:object="Datatype_8i_9i_LONG"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_Oracle_NCHAR'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_NCHAR'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="'%size &lt;= 2000'" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="NCHAR[(%size)]" FromParameters="size"
                        LogicalName="'Object_Generic_to_Oracle_NCHAR'"
                        ToFormat="NCHAR[(%size)]"
                        UOID="'3004AD594128F4EAE040578CA30A6841'">
                        <FromDatatype owb:object="Datatype_GENERIC_NCHAR"/>
                        <ToDatatype owb:object="Datatype_8i_9i_NCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_NCHAR_4000'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_NCHAR_4000'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="'%size &gt; 2000'"
                        Condition2="'%size &lt;= 4000'" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="NCHAR[(%size)]" FromParameters="size"
                        LogicalName="'Object_Generic_to_Oracle_NCHAR_4000'"
                        ToFormat="NVARCHAR2[(%size)]"
                        UOID="'3004AD594129F4EAE040578CA30A6841'">
                        <FromDatatype owb:object="Datatype_GENERIC_NCHAR"/>
                        <ToDatatype owb:object="Datatype_8i_9i_NVARCHAR2"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_NVARCHAR'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_NVARCHAR'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="NVARCHAR(%size)" FromParameters="size"
                        LogicalName="'Object_Generic_to_Oracle_NVARCHAR'"
                        ToFormat="NVARCHAR2(%size)"
                        UOID="'3004AD59412AF4EAE040578CA30A6841'">
                        <FromDatatype owb:object="Datatype_GENERIC_NVARCHAR"/>
                        <ToDatatype owb:object="Datatype_8i_9i_NVARCHAR2"/>
                    </owb:properties>
                </TypeMapping>
<!--
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_NVARCHAR_4000'">
                    <owb:instantiate
                        name="'Object_Generic_to_Oracle_NVARCHAR_4000'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="'%size &gt; 4000'" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="NVARCHAR(%size)" FromParameters="size"
                        LogicalName="'Object_Generic_to_Oracle_NVARCHAR_4000'"
                        ToFormat="NCLOB"
                        UOID="'3004AD59412BF4EAE040578CA30A6841'">
                        <FromDatatype owb:object="Datatype_GENERIC_NVARCHAR"/>
                        <ToDatatype owb:object="Datatype_8i_9i_NCLOB"/>
                    </owb:properties>
                </TypeMapping>
-->
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_NVARCHARMAX'">
                    <owb:instantiate
                        name="'Object_Generic_to_Oracle_NVARCHARMAX'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_NVARCHARMAX'"
                        ToFormat="" UOID="'32A4CBBC27D2BDCCE040578CA30A5364'">
                        <FromDatatype owb:object="Datatype_GENERIC_NVARCHARMAX"/>
                        <ToDatatype owb:object="Datatype_8i_9i_NCLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_UNDEFINED'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_UNDEFINED'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_UNDEFINED'"
                        ToFormat="VARCHAR2(4000)" UOID="'3905C5466E74C72EE040578CA30A1C17'">
                        <FromDatatype owb:object="Datatype_GENERIC_UNDEFINED"/>
                        <ToDatatype owb:object="Datatype_8i_9i_VARCHAR2"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_VARCHAR'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_VARCHAR'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="'%size &lt;= 4000'" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="VARCHAR(%size)" FromParameters="size"
                        LogicalName="'Object_Generic_to_Oracle_VARCHAR'"
                        ToFormat="VARCHAR2(%size)"
                        UOID="'3004AD59412CF4EAE040578CA30A6841'">
                        <FromDatatype owb:object="Datatype_GENERIC_VARCHAR"/>
                        <ToDatatype owb:object="Datatype_8i_9i_VARCHAR2"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_VARCHAR_4000'">
                    <owb:instantiate
                        name="'Object_Generic_to_Oracle_VARCHAR_4000'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="'%size &gt; 4000'" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="VARCHAR(%size)" FromParameters="size"
                        LogicalName="'Object_Generic_to_Oracle_VARCHAR_4000'"
                        ToFormat="CLOB"
                        UOID="'3004AD59412DF4EAE040578CA30A6841'">
                        <FromDatatype owb:object="Datatype_GENERIC_VARCHAR"/>
                        <ToDatatype owb:object="Datatype_8i_9i_CLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_VARCHARMAX'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_VARCHARMAX'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_VARCHARMAX'"
                        ToFormat="" UOID="'32A4CBBC27D1BDCCE040578CA30A5364'">
                        <FromDatatype owb:object="Datatype_GENERIC_VARCHARMAX"/>
                        <ToDatatype owb:object="Datatype_8i_9i_CLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_Oracle_TEXT'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_TEXT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="TEXT" FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_TEXT'"
                        ToFormat="CLOB"
                        UOID="'32A4CBBC27D8BDCCE040578CA30A5364'">
                        <FromDatatype owb:object="Datatype_GENERIC_TEXT"/>
                        <ToDatatype owb:object="Datatype_8i_9i_CLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_Oracle_NTEXT'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_NTEXT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="NTEXT" FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_NTEXT'"
                        ToFormat="NCLOB"
                        UOID="'32A4CBBC27DABDCCE040578CA30A5364'">
                        <FromDatatype owb:object="Datatype_GENERIC_NTEXT"/>
                        <ToDatatype owb:object="Datatype_8i_9i_NCLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_VARGRAPHIC_4000'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_VARGRAPHIC_4000'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="'%size &lt; 4001'" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="" FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_VARGRAPHIC_4000'"
                        ToFormat=""
                        UOID="'3004AD59412EF4EAE040578CA30A6841'">
                        <FromDatatype owb:object="Datatype_GENERIC_VARGRAPHIC"/>
                        <ToDatatype owb:object="Datatype_8i_9i_NVARCHAR2"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_VARGRAPHIC'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_VARGRAPHIC'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="'%size &gt; 4000'" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="" FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_VARGRAPHIC'"
                        ToFormat=""
                        UOID="'3004AD59412EF4EAE040578CA30A6841'">
                        <FromDatatype owb:object="Datatype_GENERIC_VARGRAPHIC"/>
                        <ToDatatype owb:object="Datatype_8i_9i_NCLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_Oracle_DATE'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_DATE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="DATE" FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_DATE'"
                        ToFormat="DATE"
                        UOID="'3004AD59412FF4EAE040578CA30A6841'">
                        <FromDatatype owb:object="Datatype_GENERIC_DATE"/>
                        <ToDatatype owb:object="Datatype_8i_9i_DATE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_DATETIME'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_DATETIME'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="DATETIME" FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_DATETIME'"
                        ToFormat="TIMESTAMP"
                        UOID="'3004AD594130F4EAE040578CA30A6841'">
                        <FromDatatype owb:object="Datatype_GENERIC_DATETIME"/>
                        <ToDatatype owb:object="Datatype_8i_9i_TIMESTAMP"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_INTERVAL_DAY_TO_SECOND'">
                    <owb:instantiate
                        name="'Object_Generic_to_Oracle_INTERVAL_DAY_TO_SECOND'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="INTERVAL DAY [(%day_precision)] TO SECOND [(%fractional_seconds_precision)]"
                        FromParameters="day_precision,fractional_seconds_precision"
                        LogicalName="'Object_Generic_to_Oracle_INTERVAL_DAY_TO_SECOND'"
                        ToFormat="INTERVAL DAY [(%day_precision)] TO SECOND [(%fractional_seconds_precision)]"
                        UOID="'3004AD594131F4EAE040578CA30A6841'">
                        <FromDatatype
                            owb:object="Datatype_GENERIC_INTERVAL_DAY_TO_SECOND"/>
                        <ToDatatype
                            owb:object="Datatype_8i_9i_INTERVAL_DAY_TO_SECOND"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_INTERVAL_YEAR_TO_MONTH'">
                    <owb:instantiate
                        name="'Object_Generic_to_Oracle_INTERVAL_YEAR_TO_MONTH'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="INTERVAL YEAR [(%year_precision)] TO MONTH"
                        FromParameters="year_precision"
                        LogicalName="'Object_Generic_to_Oracle_INTERVAL_YEAR_TO_MONTH'"
                        ToFormat="INTERVAL YEAR [(%year_precision)] TO MONTH"
                        UOID="'3004AD594132F4EAE040578CA30A6841'">
                        <FromDatatype
                            owb:object="Datatype_GENERIC_INTERVAL_YEAR_TO_MONTH"/>
                        <ToDatatype
                            owb:object="Datatype_8i_9i_INTERVAL_YEAR_TO_MONTH"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_SMALLDATETIME'">
                    <owb:instantiate
                        name="'Object_Generic_to_Oracle_SMALLDATETIME'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="SMALLDATETIME" FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_SMALLDATETIME'"
                        ToFormat="TIMESTAMP"
                        UOID="'3004AD594133F4EAE040578CA30A6841'">
                        <FromDatatype
                            owb:object="Datatype_GENERIC_SMALLDATETIME"/>
                        <ToDatatype owb:object="Datatype_8i_9i_TIMESTAMP"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_Oracle_TIME'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_TIME'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="TIME" FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_TIME'"
                        ToFormat="VARCHAR2(4000)"
                        UOID="'3004AD594134F4EAE040578CA30A6841'">
                        <FromDatatype owb:object="Datatype_GENERIC_TIME"/>
                        <ToDatatype owb:object="Datatype_8i_9i_VARCHAR2"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_TIMESTAMP'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_TIMESTAMP'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="TIMESTAMP[(%fractional_seconds_precision)]"
                        FromParameters="fractional_seconds_precision"
                        LogicalName="'Object_Generic_to_Oracle_TIMESTAMP'"
                        ToFormat="TIMESTAMP[(%fractional_seconds_precision)]"
                        UOID="'3004AD594135F4EAE040578CA30A6841'">
                        <FromDatatype owb:object="Datatype_GENERIC_TIMESTAMP"/>
                        <ToDatatype owb:object="Datatype_8i_9i_TIMESTAMP"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_TIMESTAMP_WITH_TIME_ZONE'">
                    <owb:instantiate
                        name="'Object_Generic_to_Oracle_TIMESTAMP_WITH_TIME_ZONE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="TIMESTAMP [(%fractional_seconds_precision)] WITH TIME ZONE"
                        FromParameters="fractional_seconds_precision"
                        LogicalName="'Object_Generic_to_Oracle_TIMESTAMP_WITH_TIME_ZONE'"
                        ToFormat="TIMESTAMP [(%fractional_seconds_precision)] WITH TIME ZONE"
                        UOID="'3004AD594136F4EAE040578CA30A6841'">
                        <FromDatatype
                            owb:object="Datatype_GENERIC_TIMESTAMP_WITH_TIME_ZONE"/>
                        <ToDatatype
                            owb:object="Datatype_8i_9i_TIMESTAMP_WITH_TIME_ZONE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_TIMESTAMP_WITH_LOCAL_TIME_ZONE'">
                    <owb:instantiate
                        name="'Object_Generic_to_Oracle_TIMESTAMP_WITH_LOCAL_TIME_ZONE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="TIMESTAMP [(%fractional_seconds_precision)] WITH LOCAL TIME ZONE"
                        FromParameters="fractional_seconds_precision"
                        LogicalName="'Object_Generic_to_Oracle_TIMESTAMP_WITH_LOCAL_TIME_ZONE'"
                        ToFormat="TIMESTAMP [(%fractional_seconds_precision)] WITH LOCAL TIME ZONE"
                        UOID="'3004AD594137F4EAE040578CA30A6841'">
                        <FromDatatype
                            owb:object="Datatype_GENERIC_TIMESTAMP_WITH_LOCAL_TIME_ZONE"/>
                        <ToDatatype
                            owb:object="Datatype_8i_9i_TIMESTAMP_WITH_LOCAL_TIME_ZONE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_BINARY'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_BINARY'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="'%size &lt;= 2000'" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="BINARY[(%size)]" FromParameters="size"
                        LogicalName="'Object_Generic_to_Oracle_BINARY'"
                        ToFormat="RAW[(%size)]"
                        UOID="'3004AD594138F4EAE040578CA30A6841'">
                        <FromDatatype owb:object="Datatype_GENERIC_BINARY"/>
                        <ToDatatype owb:object="Datatype_8i_9i_RAW"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_BINARY_2000'">
                    <owb:instantiate
                        name="'Object_Generic_to_Oracle_BINARY_2000'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="'%size &gt; 2000'" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="BINARY[(%size)]" FromParameters="size"
                        LogicalName="'Object_Generic_to_Oracle_BINARY_2000'"
                        ToFormat="BLOB"
                        UOID="'3004AD594139F4EAE040578CA30A6841'">
                        <FromDatatype owb:object="Datatype_GENERIC_BINARY"/>
                        <ToDatatype owb:object="Datatype_8i_9i_BLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_VARBINARY'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_VARBINARY'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="'%size &lt;= 2000'" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="VARBINARY[(%size)]" FromParameters="size"
                        LogicalName="'Object_Generic_to_Oracle_VARBINARY'"
                        ToFormat="RAW[(%size)]"
                        UOID="'3004AD59413AF4EAE040578CA30A6841'">
                        <FromDatatype owb:object="Datatype_GENERIC_VARBINARY"/>
                        <ToDatatype owb:object="Datatype_8i_9i_RAW"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_VARBINARY_2000'">
                    <owb:instantiate
                        name="'Object_Generic_to_Oracle_VARBINARY_2000'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="'%size &gt; 2000'" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="VARBINARY[(%size)]" FromParameters="size"
                        LogicalName="'Object_Generic_to_Oracle_VARBINARY_2000'"
                        ToFormat="BLOB"
                        UOID="'3004AD59413BF4EAE040578CA30A6841'">
                        <FromDatatype owb:object="Datatype_GENERIC_VARBINARY"/>
                        <ToDatatype owb:object="Datatype_8i_9i_BLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_VARBINARYMAX'">
                    <owb:instantiate
                        name="'Object_Generic_to_Oracle_VARBINARYMAX'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_VARBINARYMAX'"
                        ToFormat="" UOID="'32A4CBBC27D3BDCCE040578CA30A5364'">
                        <FromDatatype
                            owb:object="Datatype_GENERIC_VARBINARYMAX"/>
                        <ToDatatype owb:object="Datatype_8i_9i_BLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_Oracle_IMAGE'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_IMAGE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="IMAGE" FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_IMAGE'"
                        ToFormat="BLOB"
                        UOID="'32A4CBBC27E0BDCCE040578CA30A5364'">
                        <FromDatatype owb:object="Datatype_GENERIC_IMAGE"/>
                        <ToDatatype owb:object="Datatype_8i_9i_BLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_LONGVARBINARY'">
                    <owb:instantiate
                        name="'Object_Generic_to_Oracle_LONGVARBINARY'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="LONGVARBINARY" FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_LONGVARBINARY'"
                        ToFormat="" UOID="'3004AD59413CF4EAE040578CA30A6841'">
                        <FromDatatype
                            owb:object="Datatype_GENERIC_LONGVARBINARY"/>
                        <ToDatatype owb:object="Datatype_8i_9i_LONGRAW"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_JMS_TEXT_MESSAGE_TYPE'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_JMS_TEXT_MESSAGE_TYPE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_JMS_TEXT_MESSAGE_TYPE'"
                        ToFormat="" UOID="'4BA4F6B3B082A178E040578C4C0A2EFC'">
                        <FromDatatype owb:object="Datatype_GENERIC_JMS_TEXT_MESSAGE"/>
                        <ToDatatype owb:object="Datatype_8i_9i_JMS_TEXT_MESSAGE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_JMS_BYTES_MESSAGE_TYPE'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_JMS_BYTES_MESSAGE_TYPE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_JMS_BYTES_MESSAGE_TYPE'"
                        ToFormat="" UOID="'4BA4F6B3B083A178E040578C4C0A2EFC'">
                        <FromDatatype owb:object="Datatype_GENERIC_JMS_BYTES_MESSAGE"/>
                        <ToDatatype owb:object="Datatype_8i_9i_JMS_BYTES_MESSAGE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_JMS_STREAM_MESSAGE_TYPE'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_JMS_STREAM_MESSAGE_TYPE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_JMS_STREAM_MESSAGE_TYPE'"
                        ToFormat="" UOID="'4BA4F6B3B084A178E040578C4C0A2EFC'">
                        <FromDatatype owb:object="Datatype_GENERIC_JMS_STREAM_MESSAGE"/>
                        <ToDatatype owb:object="Datatype_8i_9i_JMS_STREAM_MESSAGE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_JMS_MAP_MESSAGE_TYPE'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_JMS_MAP_MESSAGE_TYPE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_JMS_MAP_MESSAGE_TYPE'"
                        ToFormat="" UOID="'4BA4F6B3B085A178E040578C4C0A2EFC'">
                        <FromDatatype owb:object="Datatype_GENERIC_JMS_MAP_MESSAGE"/>
                        <ToDatatype owb:object="Datatype_8i_9i_JMS_MAP_MESSAGE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_JMS_MESSAGE_TYPE'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_JMS_MESSAGE_TYPE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_JMS_MESSAGE_TYPE'"
                        ToFormat="" UOID="'4BA4F6B3B086A178E040578C4C0A2EFC'">
                        <FromDatatype owb:object="Datatype_GENERIC_JMS_MESSAGE"/>
                        <ToDatatype owb:object="Datatype_8i_9i_JMS_MESSAGE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_XMLTYPE'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_XMLTYPE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_XMLTYPE'"
                        ToFormat="" UOID="'3905C5466E70C72EE040578CA30A1C17'">
                        <FromDatatype owb:object="Datatype_GENERIC_XMLTYPE"/>
                        <ToDatatype owb:object="Datatype_8i_9i_XMLTYPE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_ROWID'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_ROWID'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_ROWID'"
                        ToFormat="" UOID="'68C65CFA86BE1F53E040578CAD0A5C93'">
                        <FromDatatype owb:object="Datatype_GENERIC_ROWID"/>
                        <ToDatatype owb:object="Datatype_8i_9i_ROWID"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_Oracle_UROWID'">
                    <owb:instantiate name="'Object_Generic_to_Oracle_UROWID'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_Oracle_UROWID'"
                        ToFormat="" UOID="'68C65CFA86BF1F53E040578CAD0A5C93'">
                        <FromDatatype owb:object="Datatype_GENERIC_UROWID"/>
                        <ToDatatype owb:object="Datatype_8i_9i_UROWID"/>
                    </owb:properties>
                </TypeMapping>
            </PlatformMappingSet>
            
        </Platform>
        <Platform owb:InternalName="DB2UDB_PLATFORM">
            <owb:instantiate name="'DB2UDB'" owb:method="createCMPPlatform"
                owb:object="proxyFactory" persistent="true">
                <workspace owb:object="@super(Workspace)"/>
            </owb:instantiate>
            
            
            <!--note: for SpecialMaxNameLen, use colon : char to seperate different type info e..g COLUMN=30:CHECK_CONSTRAINT =30 -->
            
            <owb:properties CustomerDeletable="false" CustomerRenamable="false"
                Editable="true" LogicalName="'DB2UDB'" MivXML="'miv_db2.xml'" PlatformClass='2'
                UOID="'2F468C618BFE4559E040578CA30A0D64'" DefaultMaxNameLen='128'
                DefaultNameLenSemantics='CHARACTER' EscapeChar='"'
                EnclosureChar='"' ReservedWords='db2_reservedWords.txt'
                IllegalChars='~`!%^&amp;*()-=+\|]}[{;:&apos;",&lt;.&gt;/? '
                IllegalLeadingChars='1234567890_~`!%^&amp;*()-=+\|]}[{;:&apos;",&lt;.&gt;/? '
                SpecialMaxNameLen='COLUMN=30:CHECK_CONSTRAINT =18'
                SpecialNameLenSemantics='PACKAGE=BYTE'
                UriTemplate='jdbc:db2://Host:Port/Database Name'
                DriverClass='com.ibm.db2.jcc.DB2Driver' LocalObjectMask="'%SCHEMA.%OBJECT'"
                RemoteObjectMask="'%SCHEMA.%OBJECT'" VarcharMask="'VARCHAR(%L)'"
                NumericMask="'NUMERIC(%L,%P)'" DateMask="'TIMESTAMP'" DateFct="'CURRENT TIMESTAMP'">
                <Overridee owb:object="Platform_Generic"/>
            </owb:properties>
            <PlatformTypeSet
                owb:InternalName="IBM_DB2_UDB_PlatformTypeSet_Object">
                <owb:instantiate name="'DEFAULT'"
                    owb:method="createCMPPlatformTypeSet"
                    owb:object="proxyFactory" persistent="true">
                    <platform owb:object="@super(Platform)"/>
                </owb:instantiate>
                <owb:properties Category="OBJECT" CustomerDeletable="false"
                    Editable="false" LogicalName="'DEFAULT'"
                    UOID="'2F468C618BFF4559E040578CA30A0D64'"/>
                <Datatype owb:InternalName="Datatype_DB2UDB_CHARACTER">
                    <owb:instantiate name="'CHARACTER'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'CHARACTER'"
                        LogicalName="'CHARACTER'" P1="size" P1Default="'1'"
                        P1Max="'254'" P1Min="'1'" P1Type="range" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="CHARACTER[(%size)]"
                        Synonyms="CHAR"
                        UOID="'2F5ADD1D0D2EF083E040578CA30A068A'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_DB2UDB_VARCHAR">
                    <owb:instantiate name="'VARCHAR'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'VARCHAR'" LogicalName="'VARCHAR'"
                        P1="size" P1Default="'1'" P1Max="'32672'" P1Min="'1'"
                        P1Type="range" P2="for_bit_data" P2Default="'false'"
                        P2Max="" P2Min="'FOR BIT DATA'" P2Type="'boolean'"
                        Syntax="VARCHAR(%size)[ %for_bit_data]"
                        UOID="'2F5ADD1D0D2FF083E040578CA30A068A'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_DB2UDB_LONGVARCHAR">
                    <owb:instantiate name="'LONG VARCHAR'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'LONG VARCHAR'"
                        LogicalName="'LONG VARCHAR'" P1="for_bit_data"
                        P1Default="'false'" P1Max="" P1Min="'FOR BIT DATA'"
                        P1Type="'boolean'" P2="" P2Default="" P2Max="" P2Min=""
                        P2Type="" Syntax="LONG VARCHAR[ %for_bit_data]"
                        UOID="'2F5ADD1D0D30F083E040578CA30A068A'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_DB2UDB_GRAPHIC">
                    <owb:instantiate name="'GRAPHIC'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'GRAPHIC'" LogicalName="'GRAPHIC'"
                        P1="size" P1Default="'1'" P1Max="'127'" P1Min="'1'"
                        P1Type="range" P2="" P2Default="" P2Max="" P2Min="" P2Type=""
                        Syntax="GRAPHIC[(%size)]"
                        UOID="'2F5ADD1D0D31F083E040578CA30A068A'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_DB2UDB_VARGRAPHIC">
                    <owb:instantiate name="'VARGRAPHIC'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'VARGRAPHIC'"
                        LogicalName="'VARGRAPHIC'" P1="size" P1Default="'1'"
                        P1Max="'16336'" P1Min="'1'" P1Type="range" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type=""
                        Syntax="VARGRAPHIC(%size)"
                        UOID="'2F5ADD1D0D32F083E040578CA30A068A'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_DB2UDB_LONGVARGRAPHIC">
                    <owb:instantiate name="'LONG VARGRAPHIC'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'LONG VARGRAPHIC'"
                        LogicalName="'LONG VARGRAPHIC'" P1="" P1Default="" P1Max=""
                        P1Min="" P1Type="" P2="" P2Default="" P2Max="" P2Min=""
                        P2Type="" Syntax="LONG VARGRAPHIC"
                        UOID="'2F5ADD1D0D33F083E040578CA30A068A'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_DB2UDB_DBCLOB">
                    <owb:instantiate name="'DBCLOB'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'DBCLOB'" LogicalName="'DBCLOB'"
                        P1="size" P1Default="'1048576'" P1Max="'1073741823'"
                        P1Min="'1'" P1Type="range" P2="by_unit_KMG"
                        P2Default="'false'" P2Max="" P2Min="" P2Type="'boolean'"
                        Syntax="DBCLOB[(%size[ %by_unit_KMG])]"
                        UOID="'2F5ADD1D0D34F083E040578CA30A068A'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_DB2UDB_SMALLINT">
                    <owb:instantiate name="'SMALLINT'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'SMALLINT'" LogicalName="'SMALLINT'"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type="" Syntax="SMALLINT"
                        UOID="'2F5ADD1D0D35F083E040578CA30A068A'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_DB2UDB_INTEGER">
                    <owb:instantiate name="'INTEGER'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'INTEGER'" LogicalName="'INTEGER'"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type="" Syntax="INTEGER"
                        Synonyms="INT"
                        UOID="'2F5ADD1D0D36F083E040578CA30A068A'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_DB2UDB_BIGINT">
                    <owb:instantiate name="'BIGINT'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'BIGINT'" LogicalName="'BIGINT'"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type="" Syntax="BIGINT"
                        UOID="'2F5ADD1D0D37F083E040578CA30A068A'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_DB2UDB_NUMERIC">
                    <owb:instantiate name="'NUMERIC'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'NUMERIC'" LogicalName="'NUMERIC'"
                        P1="precision" P1Default="'5'" P1Max="'31'" P1Min="'1'"
                        P1Type="range" P2="scale" P2Default="'0'" P2Max="'31'"
                        P2Min="'0'" P2Type="range"
                        Synonyms="NUM"
                        Syntax="NUMERIC[(%precision[, %scale])]"
                        UOID="'2F5ADD1D0D38F083E040578CA30A068A'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_DB2UDB_DECIMAL">
                    <owb:instantiate name="'DECIMAL'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'DECIMAL'" LogicalName="'DECIMAL'"
                        P1="precision" P1Default="'5'" P1Max="'31'" P1Min="'1'"
                        P1Type="range" P2="scale" P2Default="'0'" P2Max="'31'"
                        P2Min="'0'" P2Type="range"
                        Syntax="DECIMAL[(%precision[, %scale])]"
                        Synonyms="DEC"
                        UOID="'38529678808D7445E040578CA30A2D34'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_DB2UDB_DOUBLE">
                    <owb:instantiate name="'DOUBLE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'DOUBLE'" LogicalName="'DOUBLE'"
                        P1="" P1Default="" P1Max="" P1Min=""
                        P1Type="" P2="" P2Default="" P2Max="" P2Min="" P2Type=""
                        Syntax="DOUBLE"
                        UOID="'38529678808E7445E040578CA30A2D34'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_DB2UDB_REAL">
                    <owb:instantiate name="'REAL'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'REAL'" LogicalName="'REAL'" P1=""
                        P1Default="" P1Max="" P1Min="" P1Type="" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="REAL"
                        UOID="'2F5ADD1D0D39F083E040578CA30A068A'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_DB2UDB_FLOAT">
                    <owb:instantiate name="'FLOAT'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'FLOAT'" LogicalName="'FLOAT'"
                        P1="precision" P1Default="'1'" P1Max="'53'" P1Min="'1'"
                        P1Type="range" P2="" P2Default="" P2Max="" P2Min="" P2Type=""
                        Syntax="FLOAT[(%precision)]"
                        UOID="'2F5ADD1D0D3AF083E040578CA30A068A'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_DB2UDB_DATE">
                    <owb:instantiate name="'DATE'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'DATE'" LogicalName="'DATE'" P1=""
                        P1Default="" P1Max="" P1Min="" P1Type="" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="DATE"
                        UOID="'2F5ADD1D0D3BF083E040578CA30A068A'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_DB2UDB_TIMESTAMP">
                    <owb:instantiate name="'TIMESTAMP'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'TIMESTAMP'"
                        LogicalName="'TIMESTAMP'" P1="" P1Default="" P1Max=""
                        P1Min="" P1Type="" P2="" P2Default="" P2Max="" P2Min=""
                        P2Type="" Syntax="TIMESTAMP"
                        UOID="'2F5ADD1D0D3CF083E040578CA30A068A'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_DB2UDB_TIME">
                    <owb:instantiate name="'TIME'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'TIME'" LogicalName="'TIME'" P1=""
                        P1Default="" P1Max="" P1Min="" P1Type="" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="TIME"
                        UOID="'2F5ADD1D0D3DF083E040578CA30A068A'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_DB2UDB_XML">
                    <owb:instantiate name="'XML'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'XML'" LogicalName="'XML'" P1=""
                        P1Default="" P1Max="" P1Min="" P1Type="" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="XML"
                        UOID="'396C82F721E5F282E040578CA30A09BF'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_DB2UDB_BLOB">
                    <owb:instantiate name="'BLOB'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'BLOB'" LogicalName="'BLOB'"
                        P1="size" P1Default="'1048576'" P1Max="'2147483647'"
                        P1Min="'1'" P1Type="range" P2="by_unit_KMG"
                        P2Default="'false'" P2Max="" P2Min="" P2Type="'boolean'"
                        Syntax="BLOB[(%size[ %by_unit_KMG])]"
                        Synonyms="BINARY LARGE OBJECT"
                        UOID="'2F5ADD1D0D3EF083E040578CA30A068A'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_DB2UDB_CLOB">
                    <owb:instantiate name="'CLOB'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'CLOB'" LogicalName="'CLOB'"
                        P1="size" P1Default="'1048576'" P1Max="'2147483647'"
                        P1Min="'1'" P1Type="range" P2="by_unit_KMG"
                        P2Default="'false'" P2Max="" P2Min="" P2Type="'boolean'"
                        Syntax="CLOB[(%size[ %by_unit_KMG])]"
                        Synonyms="CHAR LARGE OBJECT,CHARACTER LARGE OBJECT"
                        UOID="'2F5ADD1D0D3FF083E040578CA30A068A'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
            </PlatformTypeSet>
            <PlatformMappingSet
                owb:InternalName="DB2UDB_To_Generic_PlatformMappingSet_Object">
                <owb:instantiate
                    name="'OBJECT_DATATYPE_MAPPING_SET_DB2UDB_TO_GENERIC'"
                    owb:method="createCMPPlatformMappingSet"
                    owb:object="proxyFactory" persistent="true">
                    <platform owb:object="@super(Platform)"/>
                </owb:instantiate>
                <owb:properties CustomerDeletable="false" Editable="false"
                    LogicalName="'Object Datatype Mapping Set: from DB2UDB to Generic'"
                    UOID="'2F9B7607D95E323BE040578CA30A3613'">
                    <FromPlatformTypeSet
                        owb:object="IBM_DB2_UDB_PlatformTypeSet_Object"/>
                    <ToPlatformTypeSet
                        owb:object="Generic_PlatformTypeSet_Object"/>
                </owb:properties>
                <TypeMapping owb:InternalName="'Object_DB2UDB_to_Generic_CHAR'">
                    <owb:instantiate name="'Object_DB2UDB_to_Generic_CHAR'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="CHAR[(%size)]" FromParameters="size"
                        LogicalName="'Object_DB2UDB_to_Generic_CHAR'"
                        ToFormat="CHAR[(%size)]"
                        UOID="'2FECC2A993318312E040578CA30A201E'">
                        <FromDatatype owb:object="Datatype_DB2UDB_CHARACTER"/>
                        <ToDatatype owb:object="Datatype_GENERIC_CHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_DB2UDB_to_Generic_VARCHAR'">
                    <owb:instantiate name="'Object_DB2UDB_to_Generic_VARCHAR'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="VARCHAR(%size)[ %for_bit_data]"
                        FromParameters="size,for_bit_data"
                        LogicalName="'Object_DB2UDB_to_Generic_VARCHAR'"
                        ToFormat="VARCHAR(%size)"
                        UOID="'2FECC2A993328312E040578CA30A201E'">
                        <FromDatatype owb:object="Datatype_DB2UDB_VARCHAR"/>
                        <ToDatatype owb:object="Datatype_GENERIC_VARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_DB2UDB_to_Generic_LONGVARCHAR'">
                    <owb:instantiate
                        name="'Object_DB2UDB_to_Generic_LONGVARCHAR'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_DB2UDB_to_Generic_LONGVARCHAR'"
                        ToFormat="" UOID="'2FECC2A993338312E040578CA30A201E'">
                        <FromDatatype owb:object="Datatype_DB2UDB_LONGVARCHAR"/>
                        <ToDatatype owb:object="Datatype_GENERIC_LONGVARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_DB2UDB_to_Generic_GRAPHIC'">
                    <owb:instantiate name="'Object_DB2UDB_to_Generic_GRAPHIC'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="GRAPHIC[(%size)]" FromParameters="size"
                        LogicalName="'Object_DB2UDB_to_Generic_GRAPHIC'"
                        ToFormat="GRAPHIC[(%size)]"
                        UOID="'2FECC2A993348312E040578CA30A201E'">
                        <FromDatatype owb:object="Datatype_DB2UDB_GRAPHIC"/>
                        <ToDatatype owb:object="Datatype_GENERIC_GRAPHIC"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_DB2UDB_to_Generic_VARGRAPHIC'">
                    <owb:instantiate name="'Object_DB2UDB_to_Generic_VARGRAPHIC'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="VARGRAPHIC(%size)" FromParameters="size"
                        LogicalName="'Object_DB2UDB_to_Generic_VARGRAPHIC'"
                        ToFormat="VARGRAPHIC(%size)"
                        UOID="'2FECC2A993358312E040578CA30A201E'">
                        <FromDatatype owb:object="Datatype_DB2UDB_VARGRAPHIC"/>
                        <ToDatatype owb:object="Datatype_GENERIC_VARGRAPHIC"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_DB2UDB_to_Generic_LONGVARGRAPHIC'">
                    <owb:instantiate
                        name="'Object_DB2UDB_to_Generic_LONGVARGRAPHIC'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_DB2UDB_to_Generic_LONGVARGRAPHIC'"
                        ToFormat="" UOID="'2FECC2A993368312E040578CA30A201E'">
                        <FromDatatype
                            owb:object="Datatype_DB2UDB_LONGVARGRAPHIC"/>
                        <ToDatatype
                            owb:object="Datatype_GENERIC_LONGVARGRAPHIC"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_DB2UDB_to_Generic_DBCLOB'">
                    <owb:instantiate name="'Object_DB2UDB_to_Generic_DBCLOB'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="DBCLOB[(%size[ %by_unit_KMG])]"
                        FromParameters="size,by_unit_KMG"
                        LogicalName="'Object_DB2UDB_to_Generic_DBCLOB'"
                        ToFormat="DBCLOB[(%size)]"
                        UOID="'2FECC2A993378312E040578CA30A201E'">
                        <FromDatatype owb:object="Datatype_DB2UDB_DBCLOB"/>
                        <ToDatatype owb:object="Datatype_GENERIC_DBCLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_DB2UDB_to_Generic_SMALLINT'">
                    <owb:instantiate name="'Object_DB2UDB_to_Generic_SMALLINT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="SMALLINT" FromParameters=""
                        LogicalName="'Object_DB2UDB_to_Generic_SMALLINT'"
                        ToFormat="SMALLINT"
                        UOID="'2FECC2A993388312E040578CA30A201E'">
                        <FromDatatype owb:object="Datatype_DB2UDB_SMALLINT"/>
                        <ToDatatype owb:object="Datatype_GENERIC_SMALLINT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_DB2UDB_to_Generic_INTEGER'">
                    <owb:instantiate name="'Object_DB2UDB_to_Generic_INTEGER'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_DB2UDB_to_Generic_INTEGER'"
                        ToFormat="" UOID="'2FECC2A993398312E040578CA30A201E'">
                        <FromDatatype owb:object="Datatype_DB2UDB_INTEGER"/>
                        <ToDatatype owb:object="Datatype_GENERIC_INT10"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_DB2UDB_to_Generic_BIGINT'">
                    <owb:instantiate name="'Object_DB2UDB_to_Generic_BIGINT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="BIGINT" FromParameters=""
                        LogicalName="'Object_DB2UDB_to_Generic_BIGINT'"
                        ToFormat="BIGINT"
                        UOID="'2FECC2A9933A8312E040578CA30A201E'">
                        <FromDatatype owb:object="Datatype_DB2UDB_BIGINT"/>
                        <ToDatatype owb:object="Datatype_GENERIC_BIGINT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_DB2UDB_to_Generic_NUMERIC'">
                    <owb:instantiate name="'Object_DB2UDB_to_Generic_NUMERIC'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="NUMERIC[(%precision[, %scale])]"
                        FromParameters="precision,scale"
                        LogicalName="'Object_DB2UDB_to_Generic_NUMERIC'"
                        ToFormat="NUMERIC[(%precision[, %scale])]"
                        UOID="'2FECC2A9933B8312E040578CA30A201E'">
                        <FromDatatype owb:object="Datatype_DB2UDB_NUMERIC"/>
                        <ToDatatype owb:object="Datatype_GENERIC_NUMERIC"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_DB2UDB_to_Generic_REAL'">
                    <owb:instantiate name="'Object_DB2UDB_to_Generic_REAL'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="REAL" FromParameters=""
                        LogicalName="'Object_DB2UDB_to_Generic_REAL'"
                        ToFormat="REAL"
                        UOID="'2FECC2A9933C8312E040578CA30A201E'">
                        <FromDatatype owb:object="Datatype_DB2UDB_REAL"/>
                        <ToDatatype owb:object="Datatype_GENERIC_REAL"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_DB2UDB_to_Generic_FLOAT'">
                    <owb:instantiate name="'Object_DB2UDB_to_Generic_FLOAT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="FLOAT[(%precision)]"
                        FromParameters="precision"
                        LogicalName="'Object_DB2UDB_to_Generic_FLOAT'"
                        ToFormat="FLOAT[(%precision)]"
                        UOID="'2FECC2A9933D8312E040578CA30A201E'">
                        <FromDatatype owb:object="Datatype_DB2UDB_FLOAT"/>
                        <ToDatatype owb:object="Datatype_GENERIC_FLOAT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_DB2UDB_to_Generic_DECIMAL'">
                    <owb:instantiate name="'Object_DB2UDB_to_Generic_DECIMAL'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_DB2UDB_to_Generic_DECIMAL'"
                        ToFormat="" UOID="'3852967880917445E040578CA30A2D34'">
                        <FromDatatype owb:object="Datatype_DB2UDB_DECIMAL"/>
                        <ToDatatype owb:object="Datatype_GENERIC_DECIMAL"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_DB2UDB_to_Generic_DOUBLE'">
                    <owb:instantiate name="'Object_DB2UDB_to_Generic_DOUBLE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_DB2UDB_to_Generic_DOUBLE'"
                        ToFormat="" UOID="'3852967880957445E040578CA30A2D34'">
                        <FromDatatype owb:object="Datatype_DB2UDB_DOUBLE"/>
                        <ToDatatype owb:object="Datatype_GENERIC_DOUBLE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_DB2UDB_to_Generic_DATE'">
                    <owb:instantiate name="'Object_DB2UDB_to_Generic_DATE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="DATE" FromParameters=""
                        LogicalName="'Object_DB2UDB_to_Generic_DATE'"
                        ToFormat="DATE"
                        UOID="'2FECC2A9933E8312E040578CA30A201E'">
                        <FromDatatype owb:object="Datatype_DB2UDB_DATE"/>
                        <ToDatatype owb:object="Datatype_GENERIC_DATE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_DB2UDB_to_Generic_TIMESTAMP'">
                    <owb:instantiate name="'Object_DB2UDB_to_Generic_TIMESTAMP'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="TIMESTAMP" FromParameters=""
                        LogicalName="'Object_DB2UDB_to_Generic_TIMESTAMP'"
                        ToFormat="TIMESTAMP"
                        UOID="'2FECC2A993408312E040578CA30A201E'">
                        <FromDatatype owb:object="Datatype_DB2UDB_TIMESTAMP"/>
                        <ToDatatype owb:object="Datatype_GENERIC_TIMESTAMP"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_DB2UDB_to_Generic_TIME'">
                    <owb:instantiate name="'Object_DB2UDB_to_Generic_TIME'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="TIME" FromParameters=""
                        LogicalName="'Object_DB2UDB_to_Generic_TIME'"
                        ToFormat="TIME"
                        UOID="'2FECC2A993418312E040578CA30A201E'">
                        <FromDatatype owb:object="Datatype_DB2UDB_TIME"/>
                        <ToDatatype owb:object="Datatype_GENERIC_TIME"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_DB2UDB_to_Generic_XML'">
                    <owb:instantiate name="'Object_DB2UDB_to_Generic_XML'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_DB2UDB_to_Generic_XML'" ToFormat=""
                        UOID="'396C8A7625C299DCE040578CA30A0A85'">
                        <FromDatatype owb:object="Datatype_DB2UDB_XML"/>
                        <ToDatatype owb:object="Datatype_GENERIC_UNDEFINED"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_DB2UDB_to_Generic_BLOB'">
                    <owb:instantiate name="'Object_DB2UDB_to_Generic_BLOB'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="BLOB[(%size)]"
                        FromParameters="size,by_unit_KMG"
                        LogicalName="'Object_DB2UDB_to_Generic_BLOB'"
                        ToFormat="VARBLOB[(%size)]"
                        UOID="'2FECC2A993428312E040578CA30A201E'">
                        <FromDatatype owb:object="Datatype_DB2UDB_BLOB"/>
                        <ToDatatype owb:object="Datatype_GENERIC_VARBLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_DB2UDB_to_Generic_CLOB'">
                    <owb:instantiate name="'Object_DB2UDB_to_Generic_CLOB'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="CLOB[(%size[ %by_unit_KMG])]"
                        FromParameters="size,by_unit_KMG"
                        LogicalName="'Object_DB2UDB_to_Generic_CLOB'"
                        ToFormat="VARCLOB[(%size)]"
                        UOID="'2FECC2A993438312E040578CA30A201E'">
                        <FromDatatype owb:object="Datatype_DB2UDB_CLOB"/>
                        <ToDatatype owb:object="Datatype_GENERIC_VARCLOB"/>
                    </owb:properties>
                </TypeMapping>
            </PlatformMappingSet>
            <PlatformMappingSet
                owb:InternalName="Generic_To_IBM_DB2_UDB_PlatformMappingSet_Object">
                <owb:instantiate
                    name="'OBJECT_DATATYPE_MAPPING_SET_GENERIC_TO_DB2UDB'"
                    owb:method="createCMPPlatformMappingSet"
                    owb:object="proxyFactory" persistent="true">
                    <platform owb:object="@super(Platform)"/>
                </owb:instantiate>
                <owb:properties CustomerDeletable="false" Editable="false"
                    LogicalName="'Object Datatype Mapping Set: from Generic to IBM DB2 UDB'"
                    UOID="'2F9B7607D95B323BE040578CA30A3613'">
                    <FromPlatformTypeSet
                        owb:object="Generic_PlatformTypeSet_Object"/>
                    <ToPlatformTypeSet
                        owb:object="IBM_DB2_UDB_PlatformTypeSet_Object"/>
                </owb:properties>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_BIGINT'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_BIGINT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="BIGINT" FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_BIGINT'"
                        ToFormat="BIGINT"
                        UOID="'300EC00F530C9D72E040578CA30A62E7'">
                        <FromDatatype owb:object="Datatype_GENERIC_BIGINT"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_BIGINT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_BINARY_FLOAT'">
                    <owb:instantiate
                        name="'Object_Generic_to_DB2UDB_BINARY_FLOAT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="BINARY_FLOAT" FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_BINARY_FLOAT'"
                        ToFormat="REAL"
                        UOID="'300EC00F530D9D72E040578CA30A62E7'">
                        <FromDatatype
                            owb:object="Datatype_GENERIC_BINARY_FLOAT"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_REAL"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_BINARY_DOUBLE'">
                    <owb:instantiate
                        name="'Object_Generic_to_DB2UDB_BINARY_DOUBLE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="BINARY_DOUBLE" FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_BINARY_DOUBLE'"
                        ToFormat="FLOAT(53)"
                        UOID="'300EC00F530E9D72E040578CA30A62E7'">
                        <FromDatatype
                            owb:object="Datatype_GENERIC_BINARY_DOUBLE"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_FLOAT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_DB2UDB_BIT'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_BIT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="BIT" FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_BIT'"
                        ToFormat="NUMERIC(1)"
                        UOID="'300EC00F530F9D72E040578CA30A62E7'">
                        <FromDatatype owb:object="Datatype_GENERIC_BIT"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_NUMERIC"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_DOUBLE'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_DOUBLE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%precision &lt;= 53" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="" FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_DOUBLE'"
                        ToFormat="" UOID="'3852967880967445E040578CA30A2D34'">
                        <FromDatatype owb:object="Datatype_GENERIC_DOUBLE"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_DOUBLE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_DB2UDB_FLOAT'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_FLOAT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%precision &lt;= 53" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="FLOAT[(%precision)]"
                        FromParameters="precision"
                        LogicalName="'Object_Generic_to_DB2UDB_FLOAT'"
                        ToFormat="FLOAT[(%precision)]"
                        UOID="'300EC00F53109D72E040578CA30A62E7'">
                        <FromDatatype owb:object="Datatype_GENERIC_FLOAT"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_FLOAT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_FLOAT_53'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_FLOAT_53'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%precision &gt; 53" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="FLOAT[(%precision)]"
                        FromParameters="precision"
                        LogicalName="'Object_Generic_to_DB2UDB_FLOAT_53'"
                        ToFormat="FLOAT(53)"
                        UOID="'300EC00F53119D72E040578CA30A62E7'">
                        <FromDatatype owb:object="Datatype_GENERIC_FLOAT"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_FLOAT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_DOUBLE_53'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_DOUBLE_53'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%precision &gt; 53" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="" FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_DOUBLE_53'"
                        ToFormat="" UOID="'300EC00F53119D72E040578CA30A62E7'">
                        <FromDatatype owb:object="Datatype_GENERIC_DOUBLE"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_DOUBLE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_INTEGER'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_INTEGER'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="INTEGER" FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_INTEGER'"
                        ToFormat="NUMERIC(31)"
                        UOID="'300EC00F53129D72E040578CA30A62E7'">
                        <FromDatatype owb:object="Datatype_GENERIC_INTEGER"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_NUMERIC"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_INT10'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_INT10'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="INT10" FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_INT10'"
                        ToFormat="INTEGER"
                        UOID="'647E23B624B03067E040578CA30A0712'">
                        <FromDatatype owb:object="Datatype_GENERIC_INT10"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_INTEGER"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_DB2UDB_MONEY'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_MONEY'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="MONEY" FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_MONEY'"
                        ToFormat="REAL"
                        UOID="'300EC00F53139D72E040578CA30A62E7'">
                        <FromDatatype owb:object="Datatype_GENERIC_MONEY"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_REAL"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_NUMERIC'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_NUMERIC'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%precision &lt;= 31"
                        Condition2="%scale &gt; 0" Condition3="%scale &lt;= 31"
                        CustomerDeletable="false" Editable="false"
                        FromFormat="NUMERIC[(%precision[, %scale])]"
                        FromParameters="precision,scale"
                        LogicalName="'Object_Generic_to_DB2UDB_NUMERIC'"
                        ToFormat="NUMERIC[(%precision[, %scale])]"
                        UOID="'300EC00F53149D72E040578CA30A62E7'">
                        <FromDatatype owb:object="Datatype_GENERIC_NUMERIC"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_NUMERIC"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_DECIMAL'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_DECIMAL'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%precision &lt;= 31"
                        Condition2="%scale &gt; 0" Condition3="%scale &lt;= 31"
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_DECIMAL'"
                        ToFormat="" UOID="'3852967880907445E040578CA30A2D34'">
                        <FromDatatype owb:object="Datatype_GENERIC_DECIMAL"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_DECIMAL"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_NUMERIC_NEGATIVE_SCALE'">
                    <owb:instantiate
                        name="'Object_Generic_to_DB2UDB_NUMERIC_NEGATIVE_SCALE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%precision &lt;= 31"
                        Condition2="%scale &lt; 1" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="NUMERIC[(%precision[, %scale])]"
                        FromParameters="precision,scale"
                        LogicalName="'Object_Generic_to_DB2UDB_NUMERIC_NEGATIVE_SCALE'"
                        ToFormat="NUMERIC[(%precision, 0)]"
                        UOID="'300EC00F53159D72E040578CA30A62E7'">
                        <FromDatatype owb:object="Datatype_GENERIC_NUMERIC"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_NUMERIC"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_DECIMAL_NEGATIVE_SCALE'">
                    <owb:instantiate
                        name="'Object_Generic_to_DB2UDB_DECIMAL_NEGATIVE_SCALE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%precision &lt;= 31"
                        Condition2="%scale &lt; 1" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_DECIMAL_NEGATIVE_SCALE'"
                        ToFormat="" UOID="'3852967880927445E040578CA30A2D34'">
                        <FromDatatype owb:object="Datatype_GENERIC_DECIMAL"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_DECIMAL"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_NUMERIC_SCALE_31'">
                    <owb:instantiate
                        name="'Object_Generic_to_DB2UDB_NUMERIC_SCALE_31'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%precision &lt;= 31"
                        Condition2="%scale &gt; 31" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="NUMERIC[(%precision[, %scale])]"
                        FromParameters="precision,scale"
                        LogicalName="'Object_Generic_to_DB2UDB_NUMERIC_SCALE_31'"
                        ToFormat="NUMERIC[(%precision, 31)]"
                        UOID="'300EC00F53169D72E040578CA30A62E7'">
                        <FromDatatype owb:object="Datatype_GENERIC_NUMERIC"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_NUMERIC"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_DECIMAL_SCALE_31'">
                    <owb:instantiate
                        name="'Object_Generic_to_DB2UDB_DECIMAL_SCALE_31'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%precision &lt;= 31"
                        Condition2="%scale &gt; 31" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_DECIMAL_SCALE_31'"
                        ToFormat="" UOID="'3852967880947445E040578CA30A2D34'">
                        <FromDatatype owb:object="Datatype_GENERIC_DECIMAL"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_DECIMAL"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_NUMERIC_NO_SCALE'">
                    <owb:instantiate
                        name="'Object_Generic_to_DB2UDB_NUMERIC_NO_SCALE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%precision &lt;= 31"
                        Condition2="%scale = 0" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="NUMERIC[(%precision[, %scale])]"
                        FromParameters="precision,scale"
                        LogicalName="'Object_Generic_to_DB2UDB_NUMERIC_NO_SCALE'"
                        ToFormat="NUMERIC[(%precision)]"
                        UOID="'300EC00F53179D72E040578CA30A62E7'">
                        <FromDatatype owb:object="Datatype_GENERIC_NUMERIC"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_NUMERIC"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_DECIMAL_NO_SCALE'">
                    <owb:instantiate
                        name="'Object_Generic_to_DB2UDB_DECIMAL_NO_SCALE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%precision &lt;= 31"
                        Condition2="%scale = 0" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_DECIMAL_NO_SCALE'"
                        ToFormat="" UOID="'3852967880937445E040578CA30A2D34'">
                        <FromDatatype owb:object="Datatype_GENERIC_DECIMAL"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_DECIMAL"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_DB2UDB_REAL'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_REAL'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="REAL" FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_REAL'"
                        ToFormat="REAL"
                        UOID="'300EC00F53189D72E040578CA30A62E7'">
                        <FromDatatype owb:object="Datatype_GENERIC_REAL"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_REAL"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_SMALLINT'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_SMALLINT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="SMALLINT" FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_SMALLINT'"
                        ToFormat="SMALLINT"
                        UOID="'300EC00F53199D72E040578CA30A62E7'">
                        <FromDatatype owb:object="Datatype_GENERIC_SMALLINT"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_SMALLINT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_SMALLMONEY'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_SMALLMONEY'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="SMALLMONEY" FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_SMALLMONEY'"
                        ToFormat="REAL"
                        UOID="'300EC00F531A9D72E040578CA30A62E7'">
                        <FromDatatype owb:object="Datatype_GENERIC_SMALLMONEY"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_REAL"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_TINYINT'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_TINYINT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="TINYINT" FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_TINYINT'"
                        ToFormat="SMALLINT"
                        UOID="'300EC00F531B9D72E040578CA30A62E7'">
                        <FromDatatype owb:object="Datatype_GENERIC_TINYINT"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_SMALLINT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_DB2UDB_BLOB'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_BLOB'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="BLOB" FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_BLOB'"
                        ToFormat="BLOB"
                        UOID="'300EC00F531C9D72E040578CA30A62E7'">
                        <FromDatatype owb:object="Datatype_GENERIC_BLOB"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_BLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_DB2UDB_VARBLOB'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_VARBLOB'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="VARBLOB[(%size)]" FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_VARBLOB'"
                        ToFormat="BLOB[(%size)]"
                        UOID="'647F5093D637D6ABE040578CA30A2187'">
                        <FromDatatype owb:object="Datatype_GENERIC_VARBLOB"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_BLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_DB2UDB_BOOLEAN'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_BOOLEAN'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="BOOLEAN" FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_BOOLEAN'"
                        ToFormat="VARCHAR(10)"
                        UOID="'45700F3A36E047C8E040578CA30A3BE9'">
                        <FromDatatype owb:object="Datatype_GENERIC_BOOLEAN"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_VARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_DB2UDB_XMLTYPE'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_XMLTYPE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="XMLTYPE" FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_XMLTYPE'"
                        ToFormat="VARCHAR(32672)"
                        UOID="'45895B7103C7578EE040578CA30A6930'">
                        <FromDatatype owb:object="Datatype_GENERIC_XMLTYPE"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_VARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_DB2UDB_CLOB'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_CLOB'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="CLOB" FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_CLOB'"
                        ToFormat="CLOB(2147483647)"
                        UOID="'300EC00F531D9D72E040578CA30A62E7'">
                        <FromDatatype owb:object="Datatype_GENERIC_CLOB"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_CLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_DB2UDB_VARCLOB'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_VARCLOB'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="VARCLOB[(%size)]" FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_VARCLOB'"
                        ToFormat="CLOB[(%size)]"
                        UOID="'6483AAC8971BFDBBE040578CA30A32ED'">
                        <FromDatatype owb:object="Datatype_GENERIC_VARCLOB"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_CLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_DBCLOB'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_DBCLOB'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="DBCLOB[(%size)]" FromParameters="size"
                        LogicalName="'Object_Generic_to_DB2UDB_DBCLOB'"
                        ToFormat="DBCLOB[(%size)]"
                        UOID="'300EC00F531E9D72E040578CA30A62E7'">
                        <FromDatatype owb:object="Datatype_GENERIC_DBCLOB"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_DBCLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_DB2UDB_NCLOB'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_NCLOB'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="NCLOB" FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_NCLOB'"
                        ToFormat="DBCLOB(1073741823)"
                        UOID="'300EC00F531F9D72E040578CA30A62E7'">
                        <FromDatatype owb:object="Datatype_GENERIC_NCLOB"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_DBCLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_DB2UDB_CHAR'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_CHAR'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%size &lt;= 254" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="CHAR[(%size)]" FromParameters="size"
                        LogicalName="'Object_Generic_to_DB2UDB_CHAR'"
                        ToFormat="CHARACTER[(%size)]"
                        UOID="'300EC00F53209D72E040578CA30A62E7'">
                        <FromDatatype owb:object="Datatype_GENERIC_CHAR"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_CHARACTER"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_CHAR_32672'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_CHAR_32672'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%size &gt; 254"
                        Condition2="%size &lt;= 32672" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="CHAR[(%size)]" FromParameters="size"
                        LogicalName="'Object_Generic_to_DB2UDB_CHAR_32672'"
                        ToFormat="VARCHAR(%size)"
                        UOID="'300EC00F53219D72E040578CA30A62E7'">
                        <FromDatatype owb:object="Datatype_GENERIC_CHAR"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_VARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_CHAR_32767'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_CHAR_32767'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%size &gt; 32672" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="CHAR[(%size)]" FromParameters="size"
                        LogicalName="'Object_Generic_to_DB2UDB_CHAR_32767'"
                        ToFormat="CLOB"
                        UOID="'382612629AE89EF2E040578CA30A5411'">
                        <FromDatatype owb:object="Datatype_GENERIC_CHAR"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_CLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_GRAPHIC'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_GRAPHIC'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="GRAPHIC[(%size)]" FromParameters="size"
                        LogicalName="'Object_Generic_to_DB2UDB_GRAPHIC'"
                        ToFormat="GRAPHIC[(%size)]"
                        UOID="'300EC00F53229D72E040578CA30A62E7'">
                        <FromDatatype owb:object="Datatype_GENERIC_GRAPHIC"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_GRAPHIC"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_LONGVARCHAR'">
                    <owb:instantiate
                        name="'Object_Generic_to_DB2UDB_LONGVARCHAR'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_LONGVARCHAR'"
                        ToFormat="" UOID="'300EC00F53239D72E040578CA30A62E7'">
                        <FromDatatype owb:object="Datatype_GENERIC_LONGVARCHAR"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_LONGVARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_DB2UDB_LONG'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_LONG'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="LONG" FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_LONG'"
                        ToFormat="CLOB"
                        UOID="'327FF2E2A225B149E040578CA30A5C6D'">
                        <FromDatatype owb:object="Datatype_GENERIC_LONG"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_CLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_LONGVARGRAPHIC'">
                    <owb:instantiate
                        name="'Object_Generic_to_DB2UDB_LONGVARGRAPHIC'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_LONGVARGRAPHIC'"
                        ToFormat="" UOID="'300EC00F53249D72E040578CA30A62E7'">
                        <FromDatatype
                            owb:object="Datatype_GENERIC_LONGVARGRAPHIC"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_LONGVARGRAPHIC"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_DB2UDB_NCHAR'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_NCHAR'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="NCHAR[(%size)]" FromParameters="size"
                        LogicalName="'Object_Generic_to_DB2UDB_NCHAR'"
                        ToFormat="VARGRAPHIC[(%size)]"
                        UOID="'300EC00F53259D72E040578CA30A62E7'">
                        <FromDatatype owb:object="Datatype_GENERIC_NCHAR"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_VARGRAPHIC"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_DB2UDB_NVARCHARMAX'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_NVARCHARMAX'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="NVARCHARMAX" FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_NVARCHARMAX'"
                        ToFormat="DBCLOB"
                        UOID="'458B763F3869B79BE040578CA30A32E2'">
                        <FromDatatype owb:object="Datatype_GENERIC_NVARCHARMAX"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_DBCLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_NVARCHAR'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_NVARCHAR'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="NVARCHAR(%size)" FromParameters="size"
                        LogicalName="'Object_Generic_to_DB2UDB_NVARCHAR'"
                        ToFormat="VARGRAPHIC(%size)"
                        UOID="'300EC00F53269D72E040578CA30A62E7'">
                        <FromDatatype owb:object="Datatype_GENERIC_NVARCHAR"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_VARGRAPHIC"/>
                    </owb:properties>
                </TypeMapping>
<!--
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_NVARCHAR_16336'">
                    <owb:instantiate
                        name="'Object_Generic_to_DB2UDB_NVARCHAR_16336'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%size &gt; 16336" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="NVARCHAR(%size)" FromParameters="size"
                        LogicalName="'Object_Generic_to_DB2UDB_NVARCHAR_16336'"
                        ToFormat="CLOB"
                        UOID="'300EC00F53279D72E040578CA30A62E7'">
                        <FromDatatype owb:object="Datatype_GENERIC_NVARCHAR"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_DBCLOB"/>
                    </owb:properties>
                </TypeMapping>
-->
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_VARCHAR'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_VARCHAR'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%size &lt;= 32672" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="VARCHAR(%size)" FromParameters="size"
                        LogicalName="'Object_Generic_to_DB2UDB_VARCHAR'"
                        ToFormat="VARCHAR(%size)"
                        UOID="'300EC00F53289D72E040578CA30A62E7'">
                        <FromDatatype owb:object="Datatype_GENERIC_VARCHAR"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_VARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_VARCHAR_32672'">
                    <owb:instantiate
                        name="'Object_Generic_to_DB2UDB_VARCHAR_32672'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%size &gt; 32672" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="VARCHAR(%size)" FromParameters="size"
                        LogicalName="'Object_Generic_to_DB2UDB_VARCHAR_32672'"
                        ToFormat="CLOB"
                        UOID="'300EC00F53299D72E040578CA30A62E7'">
                        <FromDatatype owb:object="Datatype_GENERIC_VARCHAR"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_CLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_VARCHARMAX'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_VARCHARMAX'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_VARCHARMAX'"
                        ToFormat="CLOB(2147483647)"
                        UOID="'32A4CBBC27D4BDCCE040578CA30A5364'">
                        <FromDatatype owb:object="Datatype_GENERIC_VARCHARMAX"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_CLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_DB2UDB_TEXT'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_TEXT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="TEXT" FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_TEXT'"
                        ToFormat="CLOB"
                        UOID="'32A4CBBC27D7BDCCE040578CA30A5364'">
                        <FromDatatype owb:object="Datatype_GENERIC_TEXT"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_CLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_DB2UDB_NTEXT'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_NTEXT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="NTEXT" FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_NTEXT'"
                        ToFormat="DBCLOB"
                        UOID="'32A4CBBC27DBBDCCE040578CA30A5364'">
                        <FromDatatype owb:object="Datatype_GENERIC_NTEXT"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_DBCLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_UNDEFINED'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_UNDEFINED'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_UNDEFINED'"
                        ToFormat="VARCHAR(32672)" UOID="'3905C5466E75C72EE040578CA30A1C17'">
                        <FromDatatype owb:object="Datatype_GENERIC_UNDEFINED"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_VARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_VARGRAPHIC'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_VARGRAPHIC'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="VARGRAPHIC(%size)" FromParameters="size"
                        LogicalName="'Object_Generic_to_DB2UDB_VARGRAPHIC'"
                        ToFormat="VARGRAPHIC(%size)"
                        UOID="'300EC00F532A9D72E040578CA30A62E7'">
                        <FromDatatype owb:object="Datatype_GENERIC_VARGRAPHIC"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_VARGRAPHIC"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_DB2UDB_DATE'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_DATE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="DATE" FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_DATE'"
                        ToFormat="DATE"
                        UOID="'300EC00F532B9D72E040578CA30A62E7'">
                        <FromDatatype owb:object="Datatype_GENERIC_DATE"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_DATE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_DB2UDB_INTERVAL_DAY_TO_SECOND'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_INTERVAL_DAY_TO_SECOND'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="" FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_INTERVAL_DAY_TO_SECOND'"
                        ToFormat=""
                        UOID="'45760E29E4025E72E040578CA30A64A8'">
                        <FromDatatype owb:object="Datatype_GENERIC_INTERVAL_DAY_TO_SECOND"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_VARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_DB2UDB_INTERVAL_YEAR_TO_MONTH'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_INTERVAL_YEAR_TO_MONTH'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="" FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_INTERVAL_YEAR_TO_MONTH'"
                        ToFormat=""
                        UOID="'45760E29E4035E72E040578CA30A64A8'">
                        <FromDatatype owb:object="Datatype_GENERIC_INTERVAL_YEAR_TO_MONTH"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_VARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_DATETIME'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_DATETIME'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="DATETIME" FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_DATETIME'"
                        ToFormat="TIMESTAMP"
                        UOID="'300EC00F532C9D72E040578CA30A62E7'">
                        <FromDatatype owb:object="Datatype_GENERIC_DATETIME"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_TIMESTAMP"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_SMALLDATETIME'">
                    <owb:instantiate
                        name="'Object_Generic_to_DB2UDB_SMALLDATETIME'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="SMALLDATETIME" FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_SMALLDATETIME'"
                        ToFormat="TIMESTAMP"
                        UOID="'300EC00F532D9D72E040578CA30A62E7'">
                        <FromDatatype
                            owb:object="Datatype_GENERIC_SMALLDATETIME"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_TIMESTAMP"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_DB2UDB_TIME'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_TIME'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="TIME" FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_TIME'"
                        ToFormat="TIME"
                        UOID="'300EC00F532E9D72E040578CA30A62E7'">
                        <FromDatatype owb:object="Datatype_GENERIC_TIME"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_TIME"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_TIMESTAMP'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_TIMESTAMP'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="TIMESTAMP[(%fractional_seconds_precision)]"
                        FromParameters="fractional_seconds_precision"
                        LogicalName="'Object_Generic_to_DB2UDB_TIMESTAMP'"
                        ToFormat="TIMESTAMP"
                        UOID="'300EC00F532F9D72E040578CA30A62E7'">
                        <FromDatatype owb:object="Datatype_GENERIC_TIMESTAMP"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_TIMESTAMP"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_TIMESTAMP_WITH_TIME_ZONE'">
                    <owb:instantiate
                        name="'Object_Generic_to_DB2UDB_TIMESTAMP_WITH_TIME_ZONE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="TIMESTAMP [(%fractional_seconds_precision)] WITH TIME ZONE"
                        FromParameters="fractional_seconds_precision"
                        LogicalName="'Object_Generic_to_DB2UDB_TIMESTAMP_WITH_TIME_ZONE'"
                        ToFormat="TIMESTAMP"
                        UOID="'300EC00F53309D72E040578CA30A62E7'">
                        <FromDatatype
                            owb:object="Datatype_GENERIC_TIMESTAMP_WITH_TIME_ZONE"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_TIMESTAMP"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_TIMESTAMP_WITH_LOCAL_TIME_ZONE'">
                    <owb:instantiate
                        name="'Object_Generic_to_DB2UDB_TIMESTAMP_WITH_LOCAL_TIME_ZONE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="TIMESTAMP [(%fractional_seconds_precision)] WITH LOCAL TIME ZONE"
                        FromParameters="fractional_seconds_precision"
                        LogicalName="'Object_Generic_to_DB2UDB_TIMESTAMP_WITH_LOCAL_TIME_ZONE'"
                        ToFormat="TIMESTAMP"
                        UOID="'300EC00F53319D72E040578CA30A62E7'">
                        <FromDatatype
                            owb:object="Datatype_GENERIC_TIMESTAMP_WITH_LOCAL_TIME_ZONE"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_TIMESTAMP"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_BINARY'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_BINARY'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="BINARY[(%size)]" FromParameters="size"
                        LogicalName="'Object_Generic_to_DB2UDB_BINARY'"
                        ToFormat="BLOB"
                        UOID="'300EC00F53329D72E040578CA30A62E7'">
                        <FromDatatype owb:object="Datatype_GENERIC_BINARY"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_BLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_VARBINARY'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_VARBINARY'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="VARBINARY[(%size)]" FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_VARBINARY'"
                        ToFormat="BLOB"
                        UOID="'300EC00F53339D72E040578CA30A62E7'">
                        <FromDatatype owb:object="Datatype_GENERIC_VARBINARY"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_BLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_VARBINARYMAX'">
                    <owb:instantiate
                        name="'Object_Generic_to_DB2UDB_VARBINARYMAX'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_VARBINARYMAX'"
                        ToFormat="BLOB(2147483647)" UOID="'32A4CBBC27D6BDCCE040578CA30A5364'">
                        <FromDatatype
                            owb:object="Datatype_GENERIC_VARBINARYMAX"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_BLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_DB2UDB_IMAGE'">
                    <owb:instantiate name="'Object_Generic_to_DB2UDB_IMAGE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="IMAGE" FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_IMAGE'"
                        ToFormat="BLOB"
                        UOID="'32A4CBBC27E1BDCCE040578CA30A5364'">
                        <FromDatatype owb:object="Datatype_GENERIC_IMAGE"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_BLOB"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_DB2UDB_LONGVARBINARY'">
                    <owb:instantiate
                        name="'Object_Generic_to_DB2UDB_LONGVARBINARY'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="LONGVARBINARY" FromParameters=""
                        LogicalName="'Object_Generic_to_DB2UDB_LONGVARBINARY'"
                        ToFormat="BLOB"
                        UOID="'300EC00F53349D72E040578CA30A62E7'">
                        <FromDatatype
                            owb:object="Datatype_GENERIC_LONGVARBINARY"/>
                        <ToDatatype owb:object="Datatype_DB2UDB_BLOB"/>
                    </owb:properties>
                </TypeMapping>
            </PlatformMappingSet>
        </Platform>
        <Platform owb:InternalName="SQLSERVER_PLATFORM">
            <owb:instantiate name="'SQLSERVER'" owb:method="createCMPPlatform"
                owb:object="proxyFactory" persistent="true">
                <workspace owb:object="@super(Workspace)"/>
            </owb:instantiate>
            
            
            <!-- Variable names and stored procedure parameters names must always comply with the rules for regular identifiers. So OWB let all obj must complay with rules for regular identifiers  -->
            <owb:properties CustomerDeletable="false" CustomerRenamable="false"
                Editable="true" LogicalName="'SQLSERVER'"
                MivXML="'miv_sqlserver.xml'" PlatformClass='2'
                UOID="'2F468C618C004559E040578CA30A0D64'" DefaultMaxNameLen='128'
                DefaultNameLenSemantics="CHARACTER" EscapeChar=''
                EnclosureChar='"[]' ReservedWords='sqlserver_reservedWords.txt'
                IllegalChars='~`!%^&amp;*()-=+\|]}[{;:&apos;",&lt;.&gt;/? ' 
                IllegalLeadingChars=  '1234567890$~`!@#%^&amp;*()-=+\|]}[{;:&apos;",&lt;.&gt;/? '
                UriTemplate='jdbc:sqlserver://Host:Port;databaseName=Database Name'
                DriverClass='com.microsoft.sqlserver.jdbc.SQLServerDriver'
                LocalObjectMask="'%CATALOG.%SCHEMA.%OBJECT'"
                RemoteObjectMask="'%DSERVER.%CATALOG.%SCHEMA.%OBJECT'"
                VarcharMask="'VARCHAR(%L)'" NumericMask="'NUMERIC(%L,%P)'"
                DateMask="'DATETIME'" DateFct="'getdate()'"
             > 
                <Overridee owb:object="Platform_Generic"/>
            </owb:properties>
            <PlatformTypeSet
                owb:InternalName="Microsoft_SQL_Server_PlatformTypeSet_Object">
                <owb:instantiate name="'DEFAULT'"
                    owb:method="createCMPPlatformTypeSet"
                    owb:object="proxyFactory" persistent="true">
                    <platform owb:object="@super(Platform)"/>
                </owb:instantiate>
                <owb:properties Category="OBJECT" CustomerDeletable="false"
                    Editable="false" LogicalName="'DEFAULT'"
                    UOID="'2F468C618C014559E040578CA30A0D64'"/>
                <Datatype owb:InternalName="Datatype_SQLSERVER_XML">
                    <owb:instantiate name="'XML'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'XML'" LogicalName="'XML'" P1=""
                        P1Default="" P1Max="" P1Min="" P1Type="" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="xml"
                        UOID="'390405BDDA46A4F6E040578CA30A4714'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SQLSERVER_UNIQUEIDENTIFIER">
                    <owb:instantiate name="'UNIQUEIDENTIFIER'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'UNIQUEIDENTIFIER'"
                        LogicalName="'UNIQUEIDENTIFIER'" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" Syntax="xml"
                        UOID="'390405BDDA47A4F6E040578CA30A4714'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SQLSERVER_SQL_VARIANT">
                    <owb:instantiate name="'SQL_VARIANT'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'SQL_VARIANT'"
                        LogicalName="'SQL_VARIANT'" P1="" P1Default="" P1Max=""
                        P1Min="" P1Type="" P2="" P2Default="" P2Max="" P2Min=""
                        P2Type="" Syntax="sql_variant"
                        UOID="'3906BFFF75C160C4E040578CA30A3A92'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SQLSERVER_TIMESTAMP">
                    <owb:instantiate name="'TIMESTAMP'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'TIMESTAMP'"
                        LogicalName="'TIMESTAMP'" P1="" P1Default="" P1Max=""
                        P1Min="" P1Type="" P2="" P2Default="" P2Max="" P2Min=""
                        P2Type="" Syntax="timestamp"
                        UOID="'3906BFFF75C260C4E040578CA30A3A92'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SQLSERVER_CHAR">
                    <owb:instantiate name="'CHAR'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'CHAR'" LogicalName="'CHAR'"
                        P1="size" P1Default="'1'" P1Max="'8000'" P1Min="'1'"
                        P1Type="range" P2="" P2Default="" P2Max="" P2Min="" P2Type=""
                        Syntax="char[(%size)]"
                        UOID="'2F59277F194A1936E040578CA30A355C'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SQLSERVER_VARCHAR">
                    <owb:instantiate name="'VARCHAR'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'VARCHAR'" LogicalName="'VARCHAR'"
                        P1="size" P1Default="'1'" P1Max="'8000'" P1Min="'1'"
                        P1Type="range" P2="" P2Default="" P2Max="" P2Min="" P2Type=""
                        Syntax="varchar[(%size)]"
                        UOID="'2F59277F194B1936E040578CA30A355C'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SQLSERVER_VARCHARMAX">
                    <owb:instantiate name="'VARCHAR(MAX)'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'VARCHAR(MAX)'"
                        LogicalName="'VARCHAR(MAX)'" P1="" P1Default="" P1Max=""
                        P1Min="" P1Type="" P2="" P2Default="" P2Max="" P2Min=""
                        P2Type="" Syntax="varchar(max)"
                        UOID="'32A4CBBC27CBBDCCE040578CA30A5364'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SQLSERVER_TEXT">
                    <owb:instantiate name="'TEXT'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'TEXT'" LogicalName="'TEXT'" P1=""
                        P1Default="" P1Max="" P1Min="" P1Type="" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="varchar(max)"
                        UOID="'2F59277F194C1936E040578CA30A355C'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SQLSERVER_NCHAR">
                    <owb:instantiate name="'NCHAR'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'NCHAR'" LogicalName="'NCHAR'"
                        P1="size" P1Default="'1'" P1Max="'4000'" P1Min="'1'"
                        P1Type="range" P2="" P2Default="" P2Max="" P2Min="" P2Type=""
                        Syntax="nchar[(%size)]"
                        UOID="'2F59277F194D1936E040578CA30A355C'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SQLSERVER_NVARCHAR">
                    <owb:instantiate name="'NVARCHAR'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'NVARCHAR'" LogicalName="'NVARCHAR'"
                        P1="size" P1Default="'1'" P1Max="'4000'" P1Min="'1'"
                        P1Type="range" P2="" P2Default="" P2Max="" P2Min="" P2Type=""
                        Syntax="nvarchar[(%size)]"
                        UOID="'2F59277F194E1936E040578CA30A355C'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SQLSERVER_NVARCHARMAX">
                    <owb:instantiate name="'NVARCHAR(MAX)'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'NVARCHAR(MAX)'"
                        LogicalName="'NVARCHAR(MAX)'" P1="" P1Default="" P1Max=""
                        P1Min="" P1Type="" P2="" P2Default="" P2Max="" P2Min=""
                        P2Type="" Syntax="nvarchar(max)"
                        UOID="'32A4CBBC27CCBDCCE040578CA30A5364'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SQLSERVER_NTEXT">
                    <owb:instantiate name="'NTEXT'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'NTEXT'" LogicalName="'NTEXT'" P1=""
                        P1Default="" P1Max="" P1Min="" P1Type="" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="ntext"
                        UOID="'2F59277F194F1936E040578CA30A355C'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SQLSERVER_BINARY">
                    <owb:instantiate name="'BINARY'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'BINARY'" LogicalName="'BINARY'"
                        P1="size" P1Default="'1'" P1Max="'8000'" P1Min="'1'"
                        P1Type="range" P2="" P2Default="" P2Max="" P2Min="" P2Type=""
                        Syntax="binary[(%size)]"
                        UOID="'2F59277F19501936E040578CA30A355C'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SQLSERVER_VARBINARY">
                    <owb:instantiate name="'VARBINARY'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'VARBINARY'"
                        LogicalName="'VARBINARY'" P1="size" P1Default="'1'"
                        P1Max="'8000'" P1Min="'1'" P1Type="range" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="varbinary[(%size)]"
                        UOID="'2F59277F19511936E040578CA30A355C'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SQLSERVER_VARBINARYMAX">
                    <owb:instantiate name="'VARBINARY(MAX)'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'VARBINARY(MAX)'"
                        LogicalName="'VARBINARY(MAX)'" P1="" P1Default="" P1Max=""
                        P1Min="" P1Type="" P2="" P2Default="" P2Max="" P2Min=""
                        P2Type="" Syntax="varbinary(max)"
                        UOID="'330B2AABB2600F02E040578CA30A17DB'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SQLSERVER_IMAGE">
                    <owb:instantiate name="'IMAGE'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'IMAGE'" LogicalName="'IMAGE'" P1=""
                        P1Default="" P1Max="" P1Min="" P1Type="" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="image"
                        UOID="'2F59277F19521936E040578CA30A355C'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SQLSERVER_SMALLINT">
                    <owb:instantiate name="'SMALLINT'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'SMALLINT'" LogicalName="'SMALLINT'"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type="" Syntax="smallint"
                        UOID="'2F59277F19531936E040578CA30A355C'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SQLSERVER_INT">
                    <owb:instantiate name="'INT'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'INT'" LogicalName="'INT'" P1=""
                        P1Default="" P1Max="" P1Min="" P1Type="" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="int"
                        UOID="'2F59277F19541936E040578CA30A355C'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SQLSERVER_BIGINT">
                    <owb:instantiate name="'BIGINT'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'BIGINT'" LogicalName="'BIGINT'"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type="" Syntax="bigint"
                        UOID="'2F59277F19551936E040578CA30A355C'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SQLSERVER_TINYINT">
                    <owb:instantiate name="'TINYINT'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'TINYINT'" LogicalName="'TINYINT'"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type="" Syntax="tinyint"
                        UOID="'2F59277F19561936E040578CA30A355C'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SQLSERVER_BIT">
                    <owb:instantiate name="'BIT'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'BIT'" LogicalName="'BIT'" P1=""
                        P1Default="" P1Max="" P1Min="" P1Type="" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="bit"
                        UOID="'2F59277F19571936E040578CA30A355C'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SQLSERVER_MONEY">
                    <owb:instantiate name="'MONEY'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'MONEY'" LogicalName="'MONEY'" P1=""
                        P1Default="" P1Max="" P1Min="" P1Type="" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="money"
                        UOID="'2F59277F19581936E040578CA30A355C'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SQLSERVER_SMALLMONEY">
                    <owb:instantiate name="'SMALLMONEY'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'SMALLMONEY'"
                        LogicalName="'SMALLMONEY'" P1="" P1Default="" P1Max=""
                        P1Min="" P1Type="" P2="" P2Default="" P2Max="" P2Min=""
                        P2Type="" Syntax="smallmoney"
                        UOID="'2F59277F19591936E040578CA30A355C'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SQLSERVER_NUMERIC">
                    <owb:instantiate name="'NUMERIC'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'NUMERIC'" LogicalName="'NUMERIC'"
                        P1="precision" P1Default="'18'" P1Max="'38'" P1Min="'1'"
                        P1Type="range" P2="scale" P2Default="'0'" P2Max="'38'"
                        P2Min="'0'" P2Type="range"
                        Syntax="numeric[(%precision[, %scale])]"
                        UOID="'2F59277F195A1936E040578CA30A355C'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SQLSERVER_DECIMAL">
                    <owb:instantiate name="'DECIMAL'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'DECIMAL'" LogicalName="'DECIMAL'"
                        P1="precision" P1Default="'18'" P1Max="'38'" P1Min="'1'"
                        P1Type="range" P2="scale" P2Default="'0'" P2Max="'38'"
                        P2Min="'0'" P2Type="range"
                        Syntax="decimal[(%precision[, %scale])]"
                        UOID="'39D17C13DEC281ACE040578CA30A445D'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SQLSERVER_REAL">
                    <owb:instantiate name="'REAL'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'REAL'" LogicalName="'REAL'" P1=""
                        P1Default="" P1Max="" P1Min="" P1Type="" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="real"
                        UOID="'2F59277F195B1936E040578CA30A355C'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SQLSERVER_FLOAT">
                    <owb:instantiate name="'FLOAT'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'FLOAT'" LogicalName="'FLOAT'"
                        P1="precision" P1Default="'53'" P1Max="'53'" P1Min="'1'"
                        P1Type="range" P2="" P2Default="" P2Max="" P2Min="" P2Type=""
                        Syntax="float[(%precision)]"
                        UOID="'2F59277F195C1936E040578CA30A355C'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SQLSERVER_DATETIME">
                    <owb:instantiate name="'DATETIME'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'DATETIME'" LogicalName="'DATETIME'"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type="" Syntax="datetime"
                        UOID="'2F59277F195D1936E040578CA30A355C'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SQLSERVER_SMALLDATETIME">
                    <owb:instantiate name="'SMALLDATETIME'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'SMALLDATETIME'"
                        LogicalName="'SMALLDATETIME'" P1="" P1Default="" P1Max=""
                        P1Min="" P1Type="" P2="" P2Default="" P2Max="" P2Min=""
                        P2Type="" Syntax="smalldatetime"
                        UOID="'2F59277F195E1936E040578CA30A355C'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
            </PlatformTypeSet>
            <PlatformMappingSet
                owb:InternalName="Microsoft_SQL_Server_To_Generic_PlatformMappingSet_Object">
                <owb:instantiate
                    name="'OBJECT_DATATYPE_MAPPING_SET_SQLSERVER_TO_GENERIC'"
                    owb:method="createCMPPlatformMappingSet"
                    owb:object="proxyFactory" persistent="true">
                    <platform owb:object="@super(Platform)"/>
                </owb:instantiate>
                <owb:properties CustomerDeletable="false" Editable="false"
                    LogicalName="'Object Datatype Mapping Set: from SQLSERVER to Generic'"
                    UOID="'2F9AAA4CF3E7599FE040578CA30A3ABB'">
                    <FromPlatformTypeSet
                        owb:object="Microsoft_SQL_Server_PlatformTypeSet_Object"/>
                    <ToPlatformTypeSet
                        owb:object="Generic_PlatformTypeSet_Object"/>
                </owb:properties>
                <TypeMapping
                    owb:InternalName="'Object_SQLSERVER_to_Generic_CHAR'">
                    <owb:instantiate name="'Object_SQLSERVER_to_Generic_CHAR'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="char[(%size )]" FromParameters="size"
                        LogicalName="'Object_SQLSERVER_to_Generic_CHAR'"
                        ToFormat="CHAR[(%size)]"
                        UOID="'2FF9F00E87FAA830E040578CA30A5EA7'">
                        <FromDatatype owb:object="Datatype_SQLSERVER_CHAR"/>
                        <ToDatatype owb:object="Datatype_GENERIC_CHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_SQLSERVER_to_Generic_VARCHAR'">
                    <owb:instantiate name="'Object_SQLSERVER_to_Generic_VARCHAR'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="'%size &lt;= 8000'" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="varchar[(%size|%max)]" FromParameters="size"
                        LogicalName="'Object_SQLSERVER_to_Generic_VARCHAR'"
                        ToFormat="VARCHAR(%size)"
                        UOID="'2FF9F00E87FBA830E040578CA30A5EA7'">
                        <FromDatatype owb:object="Datatype_SQLSERVER_VARCHAR"/>
                        <ToDatatype owb:object="Datatype_GENERIC_VARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_SQLSERVER_to_Generic_VARCHARMAX'">
                    <owb:instantiate
                        name="'Object_SQLSERVER_to_Generic_VARCHARMAX'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_SQLSERVER_to_Generic_VARCHARMAX'"
                        ToFormat="" UOID="'2FF9F00E87FCA830E040578CA30A5EA7'">
                        <FromDatatype
                            owb:object="Datatype_SQLSERVER_VARCHARMAX"/>
                        <ToDatatype owb:object="Datatype_GENERIC_VARCHARMAX"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_SQLSERVER_to_Generic_TEXT">
                    <owb:instantiate name="'Object_SQLSERVER_to_Generic_TEXT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="varchar(max)" FromParameters=""
                        LogicalName="'Object_SQLSERVER_to_Generic_TEXT'"
                        ToFormat="TEXT"
                        UOID="'2FF9F00E87FDA830E040578CA30A5EA7'">
                        <FromDatatype owb:object="Datatype_SQLSERVER_TEXT"/>
                        <ToDatatype owb:object="Datatype_GENERIC_TEXT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_SQLSERVER_to_Generic_NTEXT">
                    <owb:instantiate name="'Object_SQLSERVER_to_Generic_NTEXT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="varchar(max)" FromParameters=""
                        LogicalName="'Object_SQLSERVER_to_Generic_NTEXT'"
                        ToFormat="NTEXT"
                        UOID="'32A4CBBC27DDBDCCE040578CA30A5364'">
                        <FromDatatype owb:object="Datatype_SQLSERVER_NTEXT"/>
                        <ToDatatype owb:object="Datatype_GENERIC_NTEXT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_SQLSERVER_to_Generic_NCHAR'">
                    <owb:instantiate name="'Object_SQLSERVER_to_Generic_NCHAR'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="nchar[(%size)]" FromParameters=""
                        LogicalName="'Object_SQLSERVER_to_Generic_NCHAR'"
                        ToFormat="NCHAR[(%size)]"
                        UOID="'2FF9F00E87FEA830E040578CA30A5EA7'">
                        <FromDatatype owb:object="Datatype_SQLSERVER_NCHAR"/>
                        <ToDatatype owb:object="Datatype_GENERIC_NCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_SQLSERVER_to_Generic_NVARCHAR'">
                    <owb:instantiate
                        name="'Object_SQLSERVER_to_Generic_NVARCHAR'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="nvarchar[(%size|%max)]" FromParameters="size"
                        LogicalName="'Object_SQLSERVER_to_Generic_NVARCHAR'"
                        ToFormat="NVARCHAR[(%size)]"
                        UOID="'2FF9F00E87FFA830E040578CA30A5EA7'">
                        <FromDatatype owb:object="Datatype_SQLSERVER_NVARCHAR"/>
                        <ToDatatype owb:object="Datatype_GENERIC_NVARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_SQLSERVER_to_Generic_NVARCHARMAX'">
                    <owb:instantiate
                        name="'Object_SQLSERVER_to_Generic_NVARCHARMAX'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_SQLSERVER_to_Generic_NVARCHARMAX'"
                        ToFormat="" UOID="'2FF9F00E8800A830E040578CA30A5EA7'">
                        <FromDatatype
                            owb:object="Datatype_SQLSERVER_NVARCHARMAX"/>
                        <ToDatatype owb:object="Datatype_GENERIC_NVARCHARMAX"/>
                    </owb:properties>
                </TypeMapping>
                <!--
                <TypeMapping owb:InternalName="'Object_SQLSERVER_to_Generic_NTEXT'">
                <owb:instantiate owb:object="proxyFactory"
                owb:method="createCMPTypeMapping" persistent="true"
                name="'Object_SQLSERVER_to_Generic_NTEXT'">
                <platform_mapping_set owb:object="@super(PlatformMappingSet)"/>
                </owb:instantiate>
                <owb:properties  Editable="false" CustomerDeletable="false"
                UOID="'2FF9F00E8801A830E040578CA30A5EA7'"
                FromFormat="ntext"
                FromParameters=""
                ToFormat="NTEXT"
                Condition1=""
                Condition2=""
                Condition3=""
                LogicalName="'Object_SQLSERVER_to_Generic_NTEXT'">
                <FromDatatype owb:object="Datatype_SQLSERVER_NTEXT"/>
                <ToDatatype owb:object="Datatype_GENERIC_NTEXT"/>
                </owb:properties>
                </TypeMapping>
                -->
                <TypeMapping
                    owb:InternalName="'Object_SQLSERVER_to_Generic_BINARY'">
                    <owb:instantiate name="'Object_SQLSERVER_to_Generic_BINARY'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="binary[(%size)]" FromParameters=""
                        LogicalName="'Object_SQLSERVER_to_Generic_BINARY'"
                        ToFormat="BINARY[(%size)]"
                        UOID="'2FF9F00E8802A830E040578CA30A5EA7'">
                        <FromDatatype owb:object="Datatype_SQLSERVER_BINARY"/>
                        <ToDatatype owb:object="Datatype_GENERIC_BINARY"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_SQLSERVER_to_Generic_VARBINARY'">
                    <owb:instantiate
                        name="'Object_SQLSERVER_to_Generic_VARBINARY'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="'%size &lt;= 8000'" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="varbinary[(%size|%max)]"
                        FromParameters="size"
                        LogicalName="'Object_SQLSERVER_to_Generic_VARBINARY'"
                        ToFormat=""
                        UOID="'2FF9F00E8803A830E040578CA30A5EA7'">
                        <FromDatatype owb:object="Datatype_SQLSERVER_VARBINARY"/>
                        <ToDatatype owb:object="Datatype_GENERIC_VARBINARY"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_SQLSERVER_to_Generic_VARBINARYMAX'">
                    <owb:instantiate
                        name="'Object_SQLSERVER_to_Generic_VARBINARYMAX'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_SQLSERVER_to_Generic_VARBINARYMAX'"
                        ToFormat="" UOID="'2FF9F00E8804A830E040578CA30A5EA7'">
                        <FromDatatype
                            owb:object="Datatype_SQLSERVER_VARBINARYMAX"/>
                        <ToDatatype owb:object="Datatype_GENERIC_VARBINARYMAX"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_SQLSERVER_to_Generic_IMAGE'">
                    <owb:instantiate name="'Object_SQLSERVER_to_Generic_IMAGE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="image" FromParameters=""
                        LogicalName="'Object_SQLSERVER_to_Generic_IMAGE'"
                        ToFormat="IMAGE"
                        UOID="'2FF9F00E8805A830E040578CA30A5EA7'">
                        <FromDatatype owb:object="Datatype_SQLSERVER_IMAGE"/>
                        <ToDatatype owb:object="Datatype_GENERIC_IMAGE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_SQLSERVER_to_Generic_SMALLINT'">
                    <owb:instantiate
                        name="'Object_SQLSERVER_to_Generic_SMALLINT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="smallint" FromParameters=""
                        LogicalName="'Object_SQLSERVER_to_Generic_SMALLINT'"
                        ToFormat="SMALLINT"
                        UOID="'2FF9F00E8806A830E040578CA30A5EA7'">
                        <FromDatatype owb:object="Datatype_SQLSERVER_SMALLINT"/>
                        <ToDatatype owb:object="Datatype_GENERIC_SMALLINT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_SQLSERVER_to_Generic_INT'">
                    <owb:instantiate name="'Object_SQLSERVER_to_Generic_INT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="int" FromParameters=""
                        LogicalName="'Object_SQLSERVER_to_Generic_INT'"
                        ToFormat="INTEGER"
                        UOID="'2FF9F00E8807A830E040578CA30A5EA7'">
                        <FromDatatype owb:object="Datatype_SQLSERVER_INT"/>
                        <ToDatatype owb:object="Datatype_GENERIC_INT10"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_SQLSERVER_to_Generic_BIGINT'">
                    <owb:instantiate name="'Object_SQLSERVER_to_Generic_BIGINT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="bigint" FromParameters=""
                        LogicalName="'Object_SQLSERVER_to_Generic_BIGINT'"
                        ToFormat="BIGINT"
                        UOID="'2FF9F00E8808A830E040578CA30A5EA7'">
                        <FromDatatype owb:object="Datatype_SQLSERVER_BIGINT"/>
                        <ToDatatype owb:object="Datatype_GENERIC_BIGINT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_SQLSERVER_to_Generic_TINYINT'">
                    <owb:instantiate name="'Object_SQLSERVER_to_Generic_TINYINT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="tinyint" FromParameters=""
                        LogicalName="'Object_SQLSERVER_to_Generic_TINYINT'"
                        ToFormat="TINYINT"
                        UOID="'2FF9F00E8809A830E040578CA30A5EA7'">
                        <FromDatatype owb:object="Datatype_SQLSERVER_TINYINT"/>
                        <ToDatatype owb:object="Datatype_GENERIC_TINYINT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_SQLSERVER_to_Generic_BIT'">
                    <owb:instantiate name="'Object_SQLSERVER_to_Generic_BIT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="bit" FromParameters=""
                        LogicalName="'Object_SQLSERVER_to_Generic_BIT'"
                        ToFormat="BIT" UOID="'2FF9F00E880AA830E040578CA30A5EA7'">
                        <FromDatatype owb:object="Datatype_SQLSERVER_BIT"/>
                        <ToDatatype owb:object="Datatype_GENERIC_BIT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_SQLSERVER_to_Generic_MONEY'">
                    <owb:instantiate name="'Object_SQLSERVER_to_Generic_MONEY'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="money" FromParameters=""
                        LogicalName="'Object_SQLSERVER_to_Generic_MONEY'"
                        ToFormat="MONEY"
                        UOID="'2FF9F00E880BA830E040578CA30A5EA7'">
                        <FromDatatype owb:object="Datatype_SQLSERVER_MONEY"/>
                        <ToDatatype owb:object="Datatype_GENERIC_MONEY"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_SQLSERVER_to_Generic_SMALLMONEY'">
                    <owb:instantiate
                        name="'Object_SQLSERVER_to_Generic_SMALLMONEY'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="smallmoney" FromParameters=""
                        LogicalName="'Object_SQLSERVER_to_Generic_SMALLMONEY'"
                        ToFormat="SMALLMONEY"
                        UOID="'2FF9F00E880CA830E040578CA30A5EA7'">
                        <FromDatatype
                            owb:object="Datatype_SQLSERVER_SMALLMONEY"/>
                        <ToDatatype owb:object="Datatype_GENERIC_SMALLMONEY"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_SQLSERVER_to_Generic_NUMERIC'">
                    <owb:instantiate name="'Object_SQLSERVER_to_Generic_NUMERIC'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="numeric[(%precision[, %scale])]"
                        FromParameters="precision,scale"
                        LogicalName="'Object_SQLSERVER_to_Generic_NUMERIC'"
                        ToFormat="NUMERIC[(%precision[,%scale])]"
                        UOID="'2FF9F00E880DA830E040578CA30A5EA7'">
                        <FromDatatype owb:object="Datatype_SQLSERVER_NUMERIC"/>
                        <ToDatatype owb:object="Datatype_GENERIC_NUMERIC"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_SQLSERVER_to_Generic_DECIMAL'">
                    <owb:instantiate name="'Object_SQLSERVER_to_Generic_DECIMAL'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_SQLSERVER_to_Generic_DECIMAL'"
                        ToFormat="" UOID="'39D17C13DEC381ACE040578CA30A445D'">
                        <FromDatatype owb:object="Datatype_SQLSERVER_DECIMAL"/>
                        <ToDatatype owb:object="Datatype_GENERIC_DECIMAL"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_SQLSERVER_to_Generic_FLOAT'">
                    <owb:instantiate name="'Object_SQLSERVER_to_Generic_FLOAT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="float[(%precision)]"
                        FromParameters="precision"
                        LogicalName="'Object_SQLSERVER_to_Generic_FLOAT'"
                        ToFormat="FLOAT[(%precision)]"
                        UOID="'2FF9F00E880EA830E040578CA30A5EA7'">
                        <FromDatatype owb:object="Datatype_SQLSERVER_FLOAT"/>
                        <ToDatatype owb:object="Datatype_GENERIC_FLOAT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_SQLSERVER_to_Generic_REAL'">
                    <owb:instantiate name="'Object_SQLSERVER_to_Generic_REAL'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="real" FromParameters=""
                        LogicalName="'Object_SQLSERVER_to_Generic_REAL'"
                        ToFormat="REAL"
                        UOID="'2FF9F00E880FA830E040578CA30A5EA7'">
                        <FromDatatype owb:object="Datatype_SQLSERVER_REAL"/>
                        <ToDatatype owb:object="Datatype_GENERIC_REAL"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_SQLSERVER_to_Generic_DATETIME'">
                    <owb:instantiate
                        name="'Object_SQLSERVER_to_Generic_DATETIME'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="datetime" FromParameters=""
                        LogicalName="'Object_SQLSERVER_to_Generic_DATETIME'"
                        ToFormat="DATETIME"
                        UOID="'2FF9F00E8810A830E040578CA30A5EA7'">
                        <FromDatatype owb:object="Datatype_SQLSERVER_DATETIME"/>
                        <ToDatatype owb:object="Datatype_GENERIC_DATETIME"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_SQLSERVER_to_Generic_SMALLDATETIME'">
                    <owb:instantiate
                        name="'Object_SQLSERVER_to_Generic_SMALLDATETIME'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="smalldatetime" FromParameters=""
                        LogicalName="'Object_SQLSERVER_to_Generic_SMALLDATETIME'"
                        ToFormat="SMALLDATETIME"
                        UOID="'2FF9F00E8811A830E040578CA30A5EA7'">
                        <FromDatatype
                            owb:object="Datatype_SQLSERVER_SMALLDATETIME"/>
                        <ToDatatype owb:object="Datatype_GENERIC_SMALLDATETIME"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_SQLSERVER_to_Generic_XML'">
                    <owb:instantiate name="'Object_SQLSERVER_to_Generic_XML'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_SQLSERVER_to_Generic_XML'"
                        ToFormat="" UOID="'3905C5466E71C72EE040578CA30A1C17'">
                        <FromDatatype owb:object="Datatype_SQLSERVER_XML"/>
                        <ToDatatype owb:object="Datatype_GENERIC_UNDEFINED"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_SQLSERVER_to_Generic_UNIQUEIDENTIFIER'">
                    <owb:instantiate
                        name="'Object_SQLSERVER_to_Generic_UNIQUEIDENTIFIER'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_SQLSERVER_to_Generic_UNIQUEIDENTIFIER'"
                        ToFormat="" UOID="'3905C5466E72C72EE040578CA30A1C17'">
                        <FromDatatype
                            owb:object="Datatype_SQLSERVER_UNIQUEIDENTIFIER"/>
                        <ToDatatype owb:object="Datatype_GENERIC_UNDEFINED"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_SQLSERVER_to_Generic_TIMESTAMP'">
                    <owb:instantiate
                        name="'Object_SQLSERVER_to_Generic_TIMESTAMP'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_SQLSERVER_to_Generic_TIMESTAMP'"
                        ToFormat="" UOID="'3906BFFF75C360C4E040578CA30A3A92'">
                        <FromDatatype owb:object="Datatype_SQLSERVER_TIMESTAMP"/>
                        <ToDatatype owb:object="Datatype_GENERIC_UNDEFINED"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_SQLSERVER_to_Generic_SQL_VARIANT'">
                    <owb:instantiate
                        name="'Object_SQLSERVER_to_Generic_SQL_VARIANT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_SQLSERVER_to_Generic_SQL_VARIANT'"
                        ToFormat="" UOID="'3906BFFF75C460C4E040578CA30A3A92'">
                        <FromDatatype
                            owb:object="Datatype_SQLSERVER_SQL_VARIANT"/>
                        <ToDatatype owb:object="Datatype_GENERIC_UNDEFINED"/>
                    </owb:properties>
                </TypeMapping>
            </PlatformMappingSet>
            <PlatformMappingSet
                owb:InternalName="Generic_To_Microsoft_SQL_Server_PlatformMappingSet_Object">
                <owb:instantiate
                    name="'OBJECT_DATATYPE_MAPPING_SET_GENERIC_TO_SQLSERVER'"
                    owb:method="createCMPPlatformMappingSet"
                    owb:object="proxyFactory" persistent="true">
                    <platform owb:object="@super(Platform)"/>
                </owb:instantiate>
                <owb:properties CustomerDeletable="false" Editable="false"
                    LogicalName="'Object Datatype Mapping Set: from Generic to Microsoft SQL Server'"
                    UOID="'2F9B7607D95C323BE040578CA30A3613'">
                    <FromPlatformTypeSet
                        owb:object="Generic_PlatformTypeSet_Object"/>
                    <ToPlatformTypeSet
                        owb:object="Microsoft_SQL_Server_PlatformTypeSet_Object"/>
                </owb:properties>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_BIGINT'">
                    <owb:instantiate name="'Object_Generic_to_SQLSERVER_BIGINT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="BIGINT" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_BIGINT'"
                        ToFormat="bigint"
                        UOID="'300CEDA08FAA2F32E040578CA30A3435'">
                        <FromDatatype owb:object="Datatype_GENERIC_BIGINT"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_BIGINT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_BINARY_FLOAT'">
                    <owb:instantiate
                        name="'Object_Generic_to_SQLSERVER_BINARY_FLOAT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="BINARY_FLOAT" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_BINARY_FLOAT'"
                        ToFormat="real"
                        UOID="'300CEDA08FAB2F32E040578CA30A3435'">
                        <FromDatatype
                            owb:object="Datatype_GENERIC_BINARY_FLOAT"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_REAL"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_BINARY_DOUBLE'">
                    <owb:instantiate
                        name="'Object_Generic_to_SQLSERVER_BINARY_DOUBLE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="BINARY_DOUBLE" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_BINARY_DOUBLE'"
                        ToFormat="float(53)"
                        UOID="'300CEDA08FAC2F32E040578CA30A3435'">
                        <FromDatatype
                            owb:object="Datatype_GENERIC_BINARY_DOUBLE"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_FLOAT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_BIT'">
                    <owb:instantiate name="'Object_Generic_to_SQLSERVER_BIT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="BIT" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_BIT'"
                        ToFormat="bit" UOID="'300CEDA08FAD2F32E040578CA30A3435'">
                        <FromDatatype owb:object="Datatype_GENERIC_BIT"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_BIT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_FLOAT'">
                    <owb:instantiate name="'Object_Generic_to_SQLSERVER_FLOAT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%precision &lt;= 53" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="FLOAT[(%precision)]"
                        FromParameters="precision"
                        LogicalName="'Object_Generic_to_SQLSERVER_FLOAT'"
                        ToFormat="float[(%precision)]"
                        UOID="'300CEDA08FAE2F32E040578CA30A3435'">
                        <FromDatatype owb:object="Datatype_GENERIC_FLOAT"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_FLOAT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_DOUBLE'">
                    <owb:instantiate name="'Object_Generic_to_SQLSERVER_DOUBLE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%precision &lt;= 53" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_FLOAT'"
                        ToFormat="" UOID="'3854FFC51E984272E040578CA30A7AB3'">
                        <FromDatatype owb:object="Datatype_GENERIC_DOUBLE"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_FLOAT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_FLOAT_53'">
                    <owb:instantiate
                        name="'Object_Generic_to_SQLSERVER_FLOAT_53'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%precision &gt; 53" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="FLOAT[(%precision)]"
                        FromParameters="precision"
                        LogicalName="'Object_Generic_to_SQLSERVER_FLOAT_53'"
                        ToFormat="float(53)"
                        UOID="'300CEDA08FAF2F32E040578CA30A3435'">
                        <FromDatatype owb:object="Datatype_GENERIC_FLOAT"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_FLOAT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_DOUBLE_53'">
                    <owb:instantiate
                        name="'Object_Generic_to_SQLSERVER_DOUBLE_53'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%precision &gt; 53" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_DOUBLE_53'"
                        ToFormat="" UOID="'3854FFC51E994272E040578CA30A7AB3'">
                        <FromDatatype owb:object="Datatype_GENERIC_DOUBLE"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_FLOAT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_INTEGER'">
                    <owb:instantiate name="'Object_Generic_to_SQLSERVER_INTEGER'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="INTEGER" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_INTEGER'"
                        ToFormat="numeric(38)" UOID="'300CEDA08FB02F32E040578CA30A3435'">
                        <FromDatatype owb:object="Datatype_GENERIC_INTEGER"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_NUMERIC"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_INT10'">
                    <owb:instantiate name="'Object_Generic_to_SQLSERVER_INT10'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="INT10" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_INT10'"
                        ToFormat="int" UOID="'647E23B624B13067E040578CA30A0712'">
                        <FromDatatype owb:object="Datatype_GENERIC_INT10"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_INT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_MONEY'">
                    <owb:instantiate name="'Object_Generic_to_SQLSERVER_MONEY'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="MONEY" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_MONEY'"
                        ToFormat="money"
                        UOID="'300CEDA08FB12F32E040578CA30A3435'">
                        <FromDatatype owb:object="Datatype_GENERIC_MONEY"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_MONEY"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_NUMERIC_POSITIVE_SCALE'">
                    <owb:instantiate
                        name="'Object_Generic_to_SQLSERVER_NUMERIC_POSITIVE_SCALE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%precision &lt;= 38"
                        Condition2="%scale &gt;= 0" Condition3="%scale &lt;= 38"
                        CustomerDeletable="false" Editable="false"
                        FromFormat="NUMERIC[(%precision[, %scale])]"
                        FromParameters="precision,scale"
                        LogicalName="'Object_Generic_to_SQLSERVER_NUMERIC_POSITIVE_SCALE'"
                        ToFormat="numeric[(%precision[, %scale])]"
                        UOID="'300CEDA08FB22F32E040578CA30A3435'">
                        <FromDatatype owb:object="Datatype_GENERIC_NUMERIC"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_NUMERIC"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_DECIMAL_POSITIVE_SCALE'">
                    <owb:instantiate
                        name="'Object_Generic_to_SQLSERVER_DECIMAL_POSITIVE_SCALE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%precision &lt;= 38"
                        Condition2="%scale &gt;= 0" Condition3="%scale &lt;= 38"
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_DECIMAL_POSITIVE_SCALE'"
                        ToFormat="" UOID="'3854FFC51E8F4272E040578CA30A7AB3'">
                        <FromDatatype owb:object="Datatype_GENERIC_DECIMAL"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_DECIMAL"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_NUMERIC'">
                    <owb:instantiate name="'Object_Generic_to_SQLSERVER_NUMERIC'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%precision &lt;= 38" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="NUMERIC[(%precision[, %scale])]"
                        FromParameters="precision,scale"
                        LogicalName="'Object_Generic_to_SQLSERVER_NUMERIC'"
                        ToFormat="numeric[(%precision)]"
                        UOID="'300CEDA08FB32F32E040578CA30A3435'">
                        <FromDatatype owb:object="Datatype_GENERIC_NUMERIC"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_NUMERIC"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_DECIMAL'">
                    <owb:instantiate name="'Object_Generic_to_SQLSERVER_DECIMAL'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%precision &lt;= 38" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_DECIMAL'"
                        ToFormat="" UOID="'3854FFC51E904272E040578CA30A7AB3'">
                        <FromDatatype owb:object="Datatype_GENERIC_DECIMAL"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_DECIMAL"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_NUMERIC_NEGATIVE_SCALE'">
                    <owb:instantiate
                        name="'Object_Generic_to_SQLSERVER_NUMERIC_NEGATIVE_SCALE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%precision &lt;= 38"
                        Condition2="%scale &lt; 0" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="NUMERIC[(%precision[, %scale])]"
                        FromParameters="precision,scale"
                        LogicalName="'Object_Generic_to_SQLSERVER_NUMERIC_NEGATIVE_SCALE'"
                        ToFormat="numeric[(%precision, 0)]"
                        UOID="'300CEDA08FB42F32E040578CA30A3435'">
                        <FromDatatype owb:object="Datatype_GENERIC_NUMERIC"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_NUMERIC"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_DECIMAL_NEGATIVE_SCALE'">
                    <owb:instantiate
                        name="'Object_Generic_to_SQLSERVER_DECIMAL_NEGATIVE_SCALE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%precision &lt;= 38"
                        Condition2="%scale &lt; 0" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_DECIMAL_NEGATIVE_SCALE'"
                        ToFormat="" UOID="'3854FFC51E924272E040578CA30A7AB3'">
                        <FromDatatype owb:object="Datatype_GENERIC_DECIMAL"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_DECIMAL"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_NUMERIC_SCALE_38'">
                    <owb:instantiate
                        name="'Object_Generic_to_SQLSERVER_NUMERIC_SCALE_38'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%precision &lt;= 38"
                        Condition2="%scale &lt; 38" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="NUMERIC[(%precision[, %scale])]"
                        FromParameters="precision,scale"
                        LogicalName="'Object_Generic_to_SQLSERVER_NUMERIC_SCALE_38'"
                        ToFormat="numeric[(%precision, 38)]"
                        UOID="'300CEDA08FB52F32E040578CA30A3435'">
                        <FromDatatype owb:object="Datatype_GENERIC_NUMERIC"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_NUMERIC"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_DECIMAL_SCALE_38'">
                    <owb:instantiate
                        name="'Object_Generic_to_SQLSERVER_DECIMAL_SCALE_38'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%precision &lt;= 38"
                        Condition2="%scale &lt; 38" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_DECIMAL_SCALE_38'"
                        ToFormat="" UOID="'3854FFC51E914272E040578CA30A7AB3'">
                        <FromDatatype owb:object="Datatype_GENERIC_DECIMAL"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_DECIMAL"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_REAL'">
                    <owb:instantiate name="'Object_Generic_to_SQLSERVER_REAL'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="REAL" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_REAL'"
                        ToFormat="" UOID="'300CEDA08FB62F32E040578CA30A3435'">
                        <FromDatatype owb:object="Datatype_GENERIC_REAL"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_REAL"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_SMALLINT'">
                    <owb:instantiate
                        name="'Object_Generic_to_SQLSERVER_SMALLINT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="SMALLINT" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_SMALLINT'"
                        ToFormat="smallint"
                        UOID="'300CEDA08FB72F32E040578CA30A3435'">
                        <FromDatatype owb:object="Datatype_GENERIC_SMALLINT"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_SMALLINT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_SMALLMONEY'">
                    <owb:instantiate
                        name="'Object_Generic_to_SQLSERVER_SMALLMONEY'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="SMALLMONEY" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_SMALLMONEY'"
                        ToFormat="smallmoney"
                        UOID="'300CEDA08FB82F32E040578CA30A3435'">
                        <FromDatatype owb:object="Datatype_GENERIC_SMALLMONEY"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_SMALLMONEY"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_TINYINT'">
                    <owb:instantiate name="'Object_Generic_to_SQLSERVER_TINYINT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="TINYINT" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_TINYINT'"
                        ToFormat="tinyint"
                        UOID="'300CEDA08FB92F32E040578CA30A3435'">
                        <FromDatatype owb:object="Datatype_GENERIC_TINYINT"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_TINYINT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_BLOB'">
                    <owb:instantiate name="'Object_Generic_to_SQLSERVER_BLOB'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="BLOB" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_BLOB'"
                        ToFormat="varbinary(max)"
                        UOID="'300CEDA08FBA2F32E040578CA30A3435'">
                        <FromDatatype owb:object="Datatype_GENERIC_BLOB"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_VARBINARYMAX"/>
                    </owb:properties>
                </TypeMapping>
<!--
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_VARBLOB_8000'">
                    <owb:instantiate name="'Object_Generic_to_SQLSERVER_VARBLOB_8000'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%size &lt; 8001" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="VARBLOB[(%size)]" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_VARBLOB_8000'"
                        ToFormat="varbinary[(%size)]"
                        UOID="'6483AAC8971FFDBBE040578CA30A32ED'">
                        <FromDatatype owb:object="Datatype_GENERIC_VARBLOB"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_VARBINARY"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_VARBLOB'">
                    <owb:instantiate name="'Object_Generic_to_SQLSERVER_VARBLOB'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%size &gt; 8000" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="VARBLOB[(%size)]" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_VARBLOB'"
                        ToFormat="varbinary(max)"
                        UOID="'647F5093D638D6ABE040578CA30A2187'">
                        <FromDatatype owb:object="Datatype_GENERIC_VARBLOB"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_VARBINARYMAX"/>
                    </owb:properties>
                </TypeMapping>
-->
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_VARBLOB'">
                    <owb:instantiate name="'Object_Generic_to_SQLSERVER_VARBLOB'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="VARBLOB[(%size)]" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_VARBLOB'"
                        ToFormat="varbinary(max)"
                        UOID="'647F5093D638D6ABE040578CA30A2187'">
                        <FromDatatype owb:object="Datatype_GENERIC_VARBLOB"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_VARBINARYMAX"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_BOOLEAN'">
                    <owb:instantiate name="'Object_Generic_to_SQLSERVER_BOOLEAN'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_BOOLEAN'"
                        ToFormat="VARCHAR(10)"
                        UOID="'45700F3A36E147C8E040578CA30A3BE9'">
                        <FromDatatype owb:object="Datatype_GENERIC_BOOLEAN"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_VARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_XMLTYPE'">
                    <owb:instantiate name="'Object_Generic_to_SQLSERVER_XMLTYPE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_XMLTYPE'"
                        ToFormat=""
                        UOID="'45895B7103C8578EE040578CA30A6930'">
                        <FromDatatype owb:object="Datatype_GENERIC_XMLTYPE"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_VARCHARMAX"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_CLOB'">
                    <owb:instantiate name="'Object_Generic_to_SQLSERVER_CLOB'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="CLOB" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_CLOB'"
                        ToFormat="varchar(max)"
                        UOID="'300CEDA08FBB2F32E040578CA30A3435'">
                        <FromDatatype owb:object="Datatype_GENERIC_CLOB"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_VARCHARMAX"/>
                    </owb:properties>
                </TypeMapping>
<!--
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_VARCLOB_8000'">
                    <owb:instantiate name="'Object_Generic_to_SQLSERVER_VARCLOB_8000'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%size &lt; 8001" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="VARCLOB[(%size)]" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_VARCLOB_8000'"
                        ToFormat="varchar[(%size)]"
                        UOID="'6483AAC8971CFDBBE040578CA30A32ED'">
                        <FromDatatype owb:object="Datatype_GENERIC_VARCLOB"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_VARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_VARCLOB'">
                    <owb:instantiate name="'Object_Generic_to_SQLSERVER_VARCLOB'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%size &gt; 8000" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="VARCLOB[(%size)]" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_VARCLOB'"
                        ToFormat="varchar(max)"
                        UOID="'6483AAC8971EFDBBE040578CA30A32ED'">
                        <FromDatatype owb:object="Datatype_GENERIC_VARCLOB"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_VARCHARMAX"/>
                    </owb:properties>
                </TypeMapping>
-->
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_VARCLOB'">
                    <owb:instantiate name="'Object_Generic_to_SQLSERVER_VARCLOB'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="VARCLOB[(%size)]" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_VARCLOB'"
                        ToFormat="varchar(max)"
                        UOID="'6483AAC8971EFDBBE040578CA30A32ED'">
                        <FromDatatype owb:object="Datatype_GENERIC_VARCLOB"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_VARCHARMAX"/>
                    </owb:properties>
                </TypeMapping>
<!--
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_DBCLOB'">
                    <owb:instantiate name="'Object_Generic_to_SQLSERVER_DBCLOB'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%size &lt;= 8000" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="DBCLOB[(%size)]" FromParameters="size"
                        LogicalName="'Object_Generic_to_SQLSERVER_DBCLOB'"
                        ToFormat="varchar(%size)"
                        UOID="'300CEDA08FBC2F32E040578CA30A3435'">
                        <FromDatatype owb:object="Datatype_GENERIC_DBCLOB"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_VARCHAR"/>
                    </owb:properties>
                </TypeMapping>
-->
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_DBCLOB_8000'">
                    <owb:instantiate
                        name="'Object_Generic_to_SQLSERVER_DBCLOB_8000'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="DBCLOB[(%size)]" FromParameters="size"
                        LogicalName="'Object_Generic_to_SQLSERVER_DBCLOB_8000'"
                        ToFormat="nvarchar(max)"
                        UOID="'300CEDA08FBD2F32E040578CA30A3435'">
                        <FromDatatype owb:object="Datatype_GENERIC_DBCLOB"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_NVARCHARMAX"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_NCLOB'">
                    <owb:instantiate name="'Object_Generic_to_SQLSERVER_NCLOB'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="NCLOB" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_NCLOB'"
                        ToFormat="varchar(max)"
                        UOID="'300CEDA08FBE2F32E040578CA30A3435'">
                        <FromDatatype owb:object="Datatype_GENERIC_NCLOB"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_NVARCHARMAX"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_CHAR'">
                    <owb:instantiate name="'Object_Generic_to_SQLSERVER_CHAR'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%size &lt;= 8000" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="CHAR[(%size)]" FromParameters="size"
                        LogicalName="'Object_Generic_to_SQLSERVER_CHAR'"
                        ToFormat="char[(%size)]"
                        UOID="'300CEDA08FBF2F32E040578CA30A3435'">
                        <FromDatatype owb:object="Datatype_GENERIC_CHAR"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_CHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_CHAR_8000'">
                    <owb:instantiate
                        name="'Object_Generic_to_SQLSERVER_CHAR_8000'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%size &gt; 8000" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="CHAR[(%size)]" FromParameters="size"
                        LogicalName="'Object_Generic_to_SQLSERVER_CHAR_8000'"
                        ToFormat="varchar(max)"
                        UOID="'382612629AE79EF2E040578CA30A5411'">
                        <FromDatatype owb:object="Datatype_GENERIC_CHAR"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_VARCHARMAX"/>
                    </owb:properties>
                </TypeMapping> `
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_GRAPHIC'">
                    <owb:instantiate name="'Object_Generic_to_SQLSERVER_GRAPHIC'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="GRAPHIC[(%size)]" FromParameters="size"
                        LogicalName="'Object_Generic_to_SQLSERVER_GRAPHIC'"
                        ToFormat="nchar(254)"
                        UOID="'300CEDA08FC02F32E040578CA30A3435'">
                        <FromDatatype owb:object="Datatype_GENERIC_GRAPHIC"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_NCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_LONGVARCHAR'">
                    <owb:instantiate
                        name="'Object_Generic_to_SQLSERVER_LONGVARCHAR'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_LONGVARCHAR'"
                        ToFormat="" UOID="'300CEDA08FC12F32E040578CA30A3435'">
                        <FromDatatype owb:object="Datatype_GENERIC_LONGVARCHAR"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_VARCHARMAX"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_LONG'">
                    <owb:instantiate name="'Object_Generic_to_SQLSERVER_LONG'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="LONG" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_LONG'"
                        ToFormat="" UOID="'327FF2E2A226B149E040578CA30A5C6D'">
                        <FromDatatype owb:object="Datatype_GENERIC_LONG"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_VARCHARMAX"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_LONGVARGRAPHIC'">
                    <owb:instantiate
                        name="'Object_Generic_to_SQLSERVER_LONGVARGRAPHIC'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_LONGVARGRAPHIC'"
                        ToFormat="" UOID="'300CEDA08FC22F32E040578CA30A3435'">
                        <FromDatatype
                            owb:object="Datatype_GENERIC_LONGVARGRAPHIC"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_NVARCHARMAX"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_NCHAR'">
                    <owb:instantiate name="'Object_Generic_to_SQLSERVER_NCHAR'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="NCHAR[(%size)]" FromParameters="size"
                        LogicalName="'Object_Generic_to_SQLSERVER_NCHAR'"
                        ToFormat="nchar[(%size)]"
                        UOID="'300CEDA08FC32F32E040578CA30A3435'">
                        <FromDatatype owb:object="Datatype_GENERIC_NCHAR"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_NCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_NVARCHAR'">
                    <owb:instantiate
                        name="'Object_Generic_to_SQLSERVER_NVARCHAR'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="NVARCHAR(%size)" FromParameters="size"
                        LogicalName="'Object_Generic_to_SQLSERVER_NVARCHAR'"
                        ToFormat="nvarchar(%size)"
                        UOID="'300CEDA08FC42F32E040578CA30A3435'">
                        <FromDatatype owb:object="Datatype_GENERIC_NVARCHAR"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_NVARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_NVARCHARMAX'">
                    <owb:instantiate
                        name="'Object_Generic_to_SQLSERVER_NVARCHARMAX'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_NVARCHARMAX'"
                        ToFormat="nvarchar(max)"
                        UOID="'300CEDA08FC52F32E040578CA30A3435'">
                        <FromDatatype owb:object="Datatype_GENERIC_NVARCHARMAX"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_NVARCHARMAX"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_TEXT'">
                    <owb:instantiate name="'Object_Generic_to_SQLSERVER_TEXT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="TEXT" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_TEXT'"
                        ToFormat="varchar(max)"
                        UOID="'300CEDA08FC52F32E040578CA30A3435'">
                        <FromDatatype owb:object="Datatype_GENERIC_TEXT"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_TEXT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_NTEXT'">
                    <owb:instantiate name="'Object_Generic_to_SQLSERVER_NTEXT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="NTEXT" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_NTEXT'"
                        ToFormat="varchar(max)"
                        UOID="'32A4CBBC27DEBDCCE040578CA30A5364'">
                        <FromDatatype owb:object="Datatype_GENERIC_NTEXT"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_NTEXT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_VARCHAR'">
                    <owb:instantiate name="'Object_Generic_to_SQLSERVER_VARCHAR'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%size &lt;= 8000" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="VARCHAR(%size)" FromParameters="size"
                        LogicalName="'Object_Generic_to_SQLSERVER_VARCHAR'"
                        ToFormat="varchar(%size)"
                        UOID="'300CEDA08FC62F32E040578CA30A3435'">
                        <FromDatatype owb:object="Datatype_GENERIC_VARCHAR"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_VARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_VARCHAR_8000'">
                    <owb:instantiate
                        name="'Object_Generic_to_SQLSERVER_VARCHAR_8000'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%size &gt; 8000" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="VARCHAR(%size)" FromParameters="size"
                        LogicalName="'Object_Generic_to_SQLSERVER_VARCHAR_8000'"
                        ToFormat="varchar(%size)"
                        UOID="'38265CF7C6722E3FE040578CA30A5D28'">
                        <FromDatatype owb:object="Datatype_GENERIC_VARCHAR"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_VARCHARMAX"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_VARCHARMAX'">
                    <owb:instantiate
                        name="'Object_Generic_to_SQLSERVER_VARCHARMAX'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_VARCHARMAX'"
                        ToFormat="" UOID="'300CEDA08FC72F32E040578CA30A3435'">
                        <FromDatatype owb:object="Datatype_GENERIC_VARCHARMAX"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_VARCHARMAX"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_VARGRAPHIC'">
                    <owb:instantiate
                        name="'Object_Generic_to_SQLSERVER_VARGRAPHIC'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="VARGRAPHIC(%size)" FromParameters="size"
                        LogicalName="'Object_Generic_to_SQLSERVER_VARGRAPHIC'"
                        ToFormat="nvarchar(max)"
                        UOID="'300CEDA08FC82F32E040578CA30A3435'">
                        <FromDatatype owb:object="Datatype_GENERIC_VARGRAPHIC"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_NVARCHARMAX"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_INTERVAL_DAY_TO_SECOND'">
                    <owb:instantiate name="'Object_Generic_to_SQLSERVER_INTERVAL_DAY_TO_SECOND'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_INTERVAL_DAY_TO_SECOND'"
                        ToFormat=""
                        UOID="'45760E29E4045E72E040578CA30A64A8'">
                        <FromDatatype owb:object="Datatype_GENERIC_INTERVAL_DAY_TO_SECOND"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_VARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_INTERVAL_YEAR_TO_MONTH'">
                    <owb:instantiate name="'Object_Generic_to_SQLSERVER_INTERVAL_YEAR_TO_MONTH'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_INTERVAL_YEAR_TO_MONTH'"
                        ToFormat=""
                        UOID="'45760E29E4055E72E040578CA30A64A8'">
                        <FromDatatype owb:object="Datatype_GENERIC_INTERVAL_YEAR_TO_MONTH"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_VARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_DATE'">
                    <owb:instantiate name="'Object_Generic_to_SQLSERVER_DATE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="DATE" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_DATE'"
                        ToFormat="datetime"
                        UOID="'300CEDA08FC92F32E040578CA30A3435'">
                        <FromDatatype owb:object="Datatype_GENERIC_DATE"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_DATETIME"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_DATETIME'">
                    <owb:instantiate
                        name="'Object_Generic_to_SQLSERVER_DATETIME'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="DATETIME" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_DATETIME'"
                        ToFormat="datetime"
                        UOID="'300CEDA08FCA2F32E040578CA30A3435'">
                        <FromDatatype owb:object="Datatype_GENERIC_DATETIME"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_DATETIME"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_SMALLDATETIME'">
                    <owb:instantiate
                        name="'Object_Generic_to_SQLSERVER_SMALLDATETIME'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="SMALLDATETIME" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_SMALLDATETIME'"
                        ToFormat="smalldatetime"
                        UOID="'300CEDA08FCB2F32E040578CA30A3435'">
                        <FromDatatype
                            owb:object="Datatype_GENERIC_SMALLDATETIME"/>
                        <ToDatatype
                            owb:object="Datatype_SQLSERVER_SMALLDATETIME"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_UNDEFINED'">
                    <owb:instantiate
                        name="'Object_Generic_to_SQLSERVER_UNDEFINED'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_UNDEFINED'"
                        ToFormat="" UOID="'3905C5466E73C72EE040578CA30A1C17'">
                        <FromDatatype owb:object="Datatype_GENERIC_UNDEFINED"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_VARCHARMAX"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_TIME'">
                    <owb:instantiate
                        name="'Object_Generic_to_SQLSERVER_TIME'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_TIME'"
                        ToFormat="" UOID="'45895B7103C5578EE040578CA30A6930'">
                        <FromDatatype owb:object="Datatype_GENERIC_TIME"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_VARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_TIMESTAMP'">
                    <owb:instantiate
                        name="'Object_Generic_to_SQLSERVER_TIMESTAMP'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="TIMESTAMP" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_TIMESTAMP'"
                        ToFormat="datetime"
                        UOID="'300CEDA08FCC2F32E040578CA30A3435'">
                        <FromDatatype owb:object="Datatype_GENERIC_TIMESTAMP"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_DATETIME"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_TIMESTAMP_WITH_TIME_ZONE'">
                    <owb:instantiate
                        name="'Object_Generic_to_SQLSERVER_TIMESTAMP_WITH_TIME_ZONE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="TIMESTAMP [(%fractional_seconds_precision)] WITH TIME ZONE"
                        FromParameters="fractional_seconds_precision"
                        LogicalName="'Object_Generic_to_SQLSERVER_TIMESTAMP_WITH_TIME_ZONE'"
                        ToFormat="datetime"
                        UOID="'300CEDA08FCD2F32E040578CA30A3435'">
                        <FromDatatype
                            owb:object="Datatype_GENERIC_TIMESTAMP_WITH_TIME_ZONE"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_DATETIME"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_TIMESTAMP_WITH_LOCAL_TIME_ZONE'">
                    <owb:instantiate
                        name="'Object_Generic_to_SQLSERVER_TIMESTAMP_WITH_LOCAL_TIME_ZONE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="TIMESTAMP [(%fractional_seconds_precision)] WITH LOCAL TIME ZONE"
                        FromParameters="fractional_seconds_precision"
                        LogicalName="'Object_Generic_to_SQLSERVER_TIMESTAMP_WITH_LOCAL_TIME_ZONE'"
                        ToFormat="datetime"
                        UOID="'300CEDA08FCE2F32E040578CA30A3435'">
                        <FromDatatype
                            owb:object="Datatype_GENERIC_TIMESTAMP_WITH_LOCAL_TIME_ZONE"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_DATETIME"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_BINARY'">
                    <owb:instantiate name="'Object_Generic_to_SQLSERVER_BINARY'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="BINARY[(%size)]" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_BINARY'"
                        ToFormat="binary[(%size)]"
                        UOID="'300CEDA08FCF2F32E040578CA30A3435'">
                        <FromDatatype owb:object="Datatype_GENERIC_BINARY"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_BINARY"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_VARBINARY'">
                    <owb:instantiate
                        name="'Object_Generic_to_SQLSERVER_VARBINARY'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="%size &lt;= 8000" Condition2=""
                        Condition3="" CustomerDeletable="false" Editable="false"
                        FromFormat="VARBINARY[(%size)]" FromParameters="size"
                        LogicalName="'Object_Generic_to_SQLSERVER_VARBINARY'"
                        ToFormat="varbinary[(%size)]"
                        UOID="'300CEDA08FD02F32E040578CA30A3435'">
                        <FromDatatype owb:object="Datatype_GENERIC_VARBINARY"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_VARBINARY"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_VARBINARYMAX'">
                    <owb:instantiate
                        name="'Object_Generic_to_SQLSERVER_VARBINARYMAX'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_VARBINARYMAX'"
                        ToFormat="" UOID="'300CEDA08FD12F32E040578CA30A3435'">
                        <FromDatatype
                            owb:object="Datatype_GENERIC_VARBINARYMAX"/>
                        <ToDatatype
                            owb:object="Datatype_SQLSERVER_VARBINARYMAX"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_IMAGE'">
                    <owb:instantiate name="'Object_Generic_to_SQLSERVER_IMAGE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="IMAGE" FromParameters="size"
                        LogicalName="'Object_Generic_to_SQLSERVER_IMAGE'"
                        ToFormat="varbinary(max)"
                        UOID="'32A4CBBC27E2BDCCE040578CA30A5364'">
                        <FromDatatype owb:object="Datatype_GENERIC_IMAGE"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_IMAGE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_SQLSERVER_LONGVARBINARY'">
                    <owb:instantiate
                        name="'Object_Generic_to_SQLSERVER_LONGVARBINARY'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="LONGVARBINARY" FromParameters=""
                        LogicalName="'Object_Generic_to_SQLSERVER_LONGVARBINARY'"
                        ToFormat="varbinary(max)"
                        UOID="'300CEDA08FD22F32E040578CA30A3435'">
                        <FromDatatype
                            owb:object="Datatype_GENERIC_LONGVARBINARY"/>
                        <ToDatatype owb:object="Datatype_SQLSERVER_VARBINARYMAX"/>
                    </owb:properties>
                </TypeMapping> </PlatformMappingSet>
        </Platform>
        <Platform owb:InternalName="SAP_PLATFORM">
            <owb:instantiate name="'SAP'" owb:method="createCMPPlatform"
                owb:object="proxyFactory" persistent="true">
                <workspace owb:object="@super(Workspace)"/>
            </owb:instantiate>
            
            <!-- note  the namespace info are follow Oracle db,  -->
            <owb:properties CustomerDeletable="false" LogicalName="'SAP'" Editable="true" 
                UOID="'2F0BC21C5142860CE040578C530A6A68'" DefaultMaxNameLen='30'
                DefaultNameLenSemantics="'BYTE'" EscapeChar='' EnclosureChar='"'
                ReservedWords='oracle_reservedWords.txt'
                IllegalChars='~`!@%^&amp;*()-+=,&lt;.&gt;/?:;&apos;"\|]}[ {'
                IllegalLeadingChars='~`!@#$_%^&amp;*()-+=,&lt;.&gt;/?:;&apos;"\|]}[ {'>
                
                <Overridee owb:object="Platform_Generic"/>
            </owb:properties>
            <PlatformTypeSet owb:InternalName="SAP_PlatformType_Object">
                <owb:instantiate name="'DEFAULT'"
                    owb:method="createCMPPlatformTypeSet"
                    owb:object="proxyFactory" persistent="true">
                    <platform owb:object="@super(Platform)"/>
                </owb:instantiate>
                <owb:properties Category="OBJECT" CustomerDeletable="false"
                    Editable="false" LogicalName="'DEFAULT'"
                    UOID="'2F468C618BF54559E040578CA30A0D64'"/>
                <Datatype owb:InternalName="Datatype_SAP_ACCP">
                    <owb:instantiate name="'ACCP'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'ACCP'" DefaultLength="6"
                        DefaultPrecision="0" DefaultScale="0" LengthAllowed="true"
                        LogicalName="'ACCP'" MaximumLength="6"
                        MaximumPrecision="0" MaximumScale="0" MinimumLength="6"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'9E011F57D16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SAP_CHAR">
                    <owb:instantiate name="'CHAR'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'CHAR'" DefaultLength="1"
                        DefaultPrecision="0" DefaultScale="0" LengthAllowed="true"
                        LogicalName="'CHAR'" MaximumLength="65535"
                        MaximumPrecision="0" MaximumScale="0" MinimumLength="1"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'9E011F58D16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SAP_CLNT">
                    <owb:instantiate name="'CLNT'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'CLNT'" DefaultLength="3"
                        DefaultPrecision="0" DefaultScale="0" LengthAllowed="true"
                        LogicalName="'CLNT'" MaximumLength="3"
                        MaximumPrecision="0" MaximumScale="0" MinimumLength="3"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'9E011F59D16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SAP_CUKY">
                    <owb:instantiate name="'CUKY'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'CUKY'" DefaultLength="5"
                        DefaultPrecision="0" DefaultScale="0" LengthAllowed="true"
                        LogicalName="'CUKY'" MaximumLength="5"
                        MaximumPrecision="0" MaximumScale="0" MinimumLength="5"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'9E011F5AD16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SAP_CURR">
                    <owb:instantiate name="'CURR'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'CURR'" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        LengthAllowed="false" LogicalName="'CURR'"
                        MaximumLength="0" MaximumPrecision="38" MaximumScale="28"
                        MinimumLength="0" MinimumPrecision="0" MinimumScale="0"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type=""
                        PrecisionAllowed="true" ScaleAllowed="true" Syntax=""
                        UOID="'9E011F5BD16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SAP_DATS">
                    <owb:instantiate name="'DATS'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'DATS'" DefaultLength="8"
                        DefaultPrecision="0" DefaultScale="0" LengthAllowed="true"
                        LogicalName="'DATS'" MaximumLength="8"
                        MaximumPrecision="0" MaximumScale="0" MinimumLength="8"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'9E011F5CD16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SAP_DEC">
                    <owb:instantiate name="'DEC'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'DEC'" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        LengthAllowed="false" LogicalName="'DEC'"
                        MaximumLength="0" MaximumPrecision="31" MaximumScale="28"
                        MinimumLength="0" MinimumPrecision="0" MinimumScale="0"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type=""
                        PrecisionAllowed="true" ScaleAllowed="true" Syntax=""
                        UOID="'9E011F5DD16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SAP_FLTP">
                    <owb:instantiate name="'FLTP'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'FLTP'" DefaultLength="0"
                        DefaultPrecision="126" DefaultScale="0"
                        LengthAllowed="false" LogicalName="'FLTP'"
                        MaximumLength="0" MaximumPrecision="126" MaximumScale="0"
                        MinimumLength="0" MinimumPrecision="1" MinimumScale="0"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type=""
                        PrecisionAllowed="true" ScaleAllowed="false" Syntax=""
                        UOID="'9E011F5ED16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SAP_INT1">
                    <owb:instantiate name="'INT1'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'INT1'" DefaultLength="0"
                        DefaultPrecision="3" DefaultScale="0"
                        LengthAllowed="false" LogicalName="'INT1'"
                        MaximumLength="0" MaximumPrecision="3" MaximumScale="0"
                        MinimumLength="0" MinimumPrecision="3" MinimumScale="0"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type=""
                        PrecisionAllowed="true" ScaleAllowed="true" Syntax=""
                        UOID="'9E011F5FD16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SAP_INT2">
                    <owb:instantiate name="'INT2'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'INT2'" DefaultLength="0"
                        DefaultPrecision="5" DefaultScale="0"
                        LengthAllowed="false" LogicalName="'INT2'"
                        MaximumLength="0" MaximumPrecision="5" MaximumScale="0"
                        MinimumLength="0" MinimumPrecision="5" MinimumScale="0"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type=""
                        PrecisionAllowed="true" ScaleAllowed="true" Syntax=""
                        UOID="'9E011F60D16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SAP_INT4">
                    <owb:instantiate name="'INT4'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'INT4'" DefaultLength="0"
                        DefaultPrecision="10" DefaultScale="0"
                        LengthAllowed="false" LogicalName="'INT4'"
                        MaximumLength="0" MaximumPrecision="10" MaximumScale="0"
                        MinimumLength="0" MinimumPrecision="10" MinimumScale="0"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type=""
                        PrecisionAllowed="true" ScaleAllowed="true" Syntax=""
                        UOID="'9E011F61D16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SAP_LANG">
                    <owb:instantiate name="'LANG'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'LANG'" DefaultLength="1"
                        DefaultPrecision="0" DefaultScale="0" LengthAllowed="true"
                        LogicalName="'LANG'" MaximumLength="1"
                        MaximumPrecision="0" MaximumScale="0" MinimumLength="1"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'9E011F62D16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SAP_LCHR">
                    <owb:instantiate name="'LCHR'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'LCHR'" DefaultLength="256"
                        DefaultPrecision="0" DefaultScale="0" LengthAllowed="true"
                        LogicalName="'LCHR'" MaximumLength="65535"
                        MaximumPrecision="0" MaximumScale="0" MinimumLength="256"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'9E011F63D16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SAP_LRAW">
                    <owb:instantiate name="'LRAW'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'LRAW'" DefaultLength="256"
                        DefaultPrecision="0" DefaultScale="0" LengthAllowed="true"
                        LogicalName="'LRAW'" MaximumLength="65535"
                        MaximumPrecision="0" MaximumScale="0" MinimumLength="256"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'9E011F64D16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SAP_NUMC">
                    <owb:instantiate name="'NUMC'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'NUMC'" DefaultLength="1"
                        DefaultPrecision="0" DefaultScale="0" LengthAllowed="true"
                        LogicalName="'NUMC'" MaximumLength="255"
                        MaximumPrecision="0" MaximumScale="0" MinimumLength="1"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'9E011F65D16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SAP_PREC">
                    <owb:instantiate name="'PREC'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'PREC'" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        LengthAllowed="false" LogicalName="'PREC'"
                        MaximumLength="0" MaximumPrecision="0" MaximumScale="0"
                        MinimumLength="0" MinimumPrecision="0" MinimumScale="0"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type=""
                        PrecisionAllowed="false" ScaleAllowed="false" Syntax=""
                        UOID="'9E011F66D16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SAP_QUAN">
                    <owb:instantiate name="'QUAN'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'QUAN'" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        LengthAllowed="false" LogicalName="'QUAN'"
                        MaximumLength="0" MaximumPrecision="31" MaximumScale="28"
                        MinimumLength="0" MinimumPrecision="0" MinimumScale="0"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type=""
                        PrecisionAllowed="true" ScaleAllowed="true" Syntax=""
                        UOID="'9E011F67D16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SAP_RAW">
                    <owb:instantiate name="'RAW'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'RAW'" DefaultLength="1"
                        DefaultPrecision="0" DefaultScale="0" LengthAllowed="true"
                        LogicalName="'RAW'" MaximumLength="65535"
                        MaximumPrecision="0" MaximumScale="0" MinimumLength="1"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'9E011F68D16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SAP_TIMS">
                    <owb:instantiate name="'TIMS'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'TIMS'" DefaultLength="6"
                        DefaultPrecision="0" DefaultScale="0" LengthAllowed="true"
                        LogicalName="'TIMS'" MaximumLength="6"
                        MaximumPrecision="0" MaximumScale="0" MinimumLength="6"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'9E011F69D16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SAP_UNIT">
                    <owb:instantiate name="'UNIT'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'UNIT'" DefaultLength="3"
                        DefaultPrecision="0" DefaultScale="0" LengthAllowed="true"
                        LogicalName="'UNIT'" MaximumLength="3"
                        MaximumPrecision="0" MaximumScale="0" MinimumLength="2"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'9E011F6AD16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_SAP_VARC">
                    <owb:instantiate name="'VARC'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'VARC'" DefaultLength="1"
                        DefaultPrecision="0" DefaultScale="0" LengthAllowed="true"
                        LogicalName="'VARC'" MaximumLength="65535"
                        MaximumPrecision="0" MaximumScale="0" MinimumLength="1"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'9E011F6BD16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
            </PlatformTypeSet>
        </Platform>
        <Platform owb:InternalName="FILE_PLATFORM">
            <owb:instantiate name="'FILE'" owb:method="createCMPPlatform"
                owb:object="proxyFactory" persistent="true">
                <workspace owb:object="@super(Workspace)"/>
            </owb:instantiate>
            
            <!-- note: namespace rules follow Oracle platform -->
            
            <owb:properties CustomerDeletable="false" LogicalName="'File System'" Editable="true" 
                UOID="'2F0BC21C5143860CE040578C530A6A68'" DefaultMaxNameLen='30'
                DefaultNameLenSemantics="'BYTE'" EscapeChar='' EnclosureChar='"'
                ReservedWords='oracle_reservedWords.txt'
                IllegalChars='~`!@%^&amp;*()-+=,&lt;.&gt;/?:;&apos;"\|]}[ {'
                IllegalLeadingChars='~`!@#$_%^&amp;*()-+=,&lt;.&gt;/?:;&apos;"\|]}[ {'
                UriTemplate='jdbc:snps:dbfile'
                DriverClass='com.sunopsis.jdbc.driver.file.FileDriver'
            > 
                <Overridee owb:object="Platform_Generic"/>
            </owb:properties>
            <PlatformTypeSet owb:InternalName="File_PlatformType_Object">
                <owb:instantiate name="'DEFAULT'"
                    owb:method="createCMPPlatformTypeSet"
                    owb:object="proxyFactory" persistent="true">
                    <platform owb:object="@super(Platform)"/>
                </owb:instantiate>
                <owb:properties Category="OBJECT" CustomerDeletable="false"
                    Editable="false" LogicalName="'DEFAULT'"
                    UOID="'2F468C618BFA4559E040578CA30A0D64'"/>
                <Datatype owb:InternalName="Datatype_file_CHAR">
                    <owb:instantiate name="'CHAR'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'CHAR'" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0" LengthAllowed="true"
                        LogicalName="'CHAR'" MaximumLength="999999999"
                        MaximumPrecision="0" MaximumScale="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'9E011F50D16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_file_DATE">
                    <owb:instantiate name="'DATE'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'DATE'" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0" LengthAllowed="true"
                        LogicalName="'DATE'" MaximumLength="4000"
                        MaximumPrecision="0" MaximumScale="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'9E011F51D16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_file_INTEGER EXTERNAL">
                    <owb:instantiate name="'INTEGER EXTERNAL'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'INTEGER EXTERNAL'"
                        DefaultLength="0" DefaultPrecision="0" DefaultScale="0"
                        LengthAllowed="true" LogicalName="'INTEGER_EXTERNAL'"
                        MaximumLength="4000" MaximumPrecision="0" MaximumScale="0"
                        MinimumLength="0" MinimumPrecision="0" MinimumScale="0"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type=""
                        PrecisionAllowed="false" ScaleAllowed="false" Syntax=""
                        UOID="'9E011F52D16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_file_FLOAT EXTERNAL">
                    <owb:instantiate name="'FLOAT EXTERNAL'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'FLOAT EXTERNAL'" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0" LengthAllowed="true"
                        LogicalName="'FLOAT_EXTERNAL'" MaximumLength="4000"
                        MaximumPrecision="0" MaximumScale="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'9E011F53D16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_file_DECIMAL EXTERNAL">
                    <owb:instantiate name="'DECIMAL EXTERNAL'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'DECIMAL EXTERNAL'"
                        DefaultLength="0" DefaultPrecision="0" DefaultScale="0"
                        LengthAllowed="true" LogicalName="'DECIMAL_EXTERNAL'"
                        MaximumLength="4000" MaximumPrecision="0" MaximumScale="0"
                        MinimumLength="0" MinimumPrecision="0" MinimumScale="0"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type=""
                        PrecisionAllowed="false" ScaleAllowed="false" Syntax=""
                        UOID="'9E011F54D16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_file_ZONED EXTERNAL">
                    <owb:instantiate name="'ZONED EXTERNAL'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'ZONED EXTERNAL'" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0" LengthAllowed="true"
                        LogicalName="'ZONED_EXTERNAL'" MaximumLength="4000"
                        MaximumPrecision="0" MaximumScale="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'9E011F55D16211D48D7100B0D02A59E8'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_file_ZONED ZONED">
                    <owb:instantiate name="'ZONED'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'ZONED'" DefaultLength="0"
                        DefaultPrecision="1" DefaultScale="0"
                        LengthAllowed="false" LogicalName="'ZONED'"
                        MaximumLength="0" MaximumPrecision="38" MaximumScale="127"
                        MinimumLength="0" MinimumPrecision="1" MinimumScale="0"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type=""
                        PrecisionAllowed="true" ScaleAllowed="true" Syntax=""
                        UOID="'7C7C1EEC7745420DB3F46D075178B9C8'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_file_DECIMAL">
                    <owb:instantiate name="'DECIMAL'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'DECIMAL'" DefaultLength="0"
                        DefaultPrecision="1" DefaultScale="0"
                        LengthAllowed="false" LogicalName="'DECIMAL'"
                        MaximumLength="0" MaximumPrecision="38" MaximumScale="127"
                        MinimumLength="0" MinimumPrecision="1" MinimumScale="0"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type=""
                        PrecisionAllowed="true" ScaleAllowed="true" Syntax=""
                        UOID="'6656CE2AA0A643618E575AA247170A27'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_file_RAW">
                    <owb:instantiate name="'RAW'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'RAW'" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0" LengthAllowed="true"
                        LogicalName="'RAW'" MaximumLength="999999999"
                        MaximumPrecision="0" MaximumScale="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'EFB9184992413026E030578C480A4133'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_file_TIMESTAMP">
                    <owb:instantiate name="'TIMESTAMP'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'TIMESTAMP'" DefaultLength="0"
                        DefaultPrecision="6" DefaultScale="0"
                        LengthAllowed="false" LogicalName="'TIMESTAMP'"
                        MaximumLength="0" MaximumPrecision="9" MaximumScale="0"
                        MinimumLength="0" MinimumPrecision="0" MinimumScale="0"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type=""
                        PrecisionAllowed="true" ScaleAllowed="false" Syntax=""
                        UOID="'EFB9184992423026E030578C480A4133'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype
                    owb:InternalName="Datatype_file_TIMESTAMP_WITH_TIME_ZONE">
                    <owb:instantiate name="'TIMESTAMP WITH TIME ZONE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'TIMESTAMP WITH TIME ZONE'"
                        DefaultLength="0" DefaultPrecision="6" DefaultScale="0"
                        LengthAllowed="false"
                        LogicalName="'TIMESTAMP WITH TIME ZONE'"
                        MaximumLength="0" MaximumPrecision="9" MaximumScale="0"
                        MinimumLength="0" MinimumPrecision="0" MinimumScale="0"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type=""
                        PrecisionAllowed="true" ScaleAllowed="false" Syntax=""
                        UOID="'EFB9184992433026E030578C480A4133'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype
                    owb:InternalName="Datatype_file_TIMESTAMP_WITH_LOCAL_TIME_ZONE">
                    <owb:instantiate name="'TIMESTAMP WITH LOCAL TIME ZONE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'TIMESTAMP WITH LOCAL TIME ZONE'"
                        DefaultLength="0" DefaultPrecision="6" DefaultScale="0"
                        LengthAllowed="false"
                        LogicalName="'TIMESTAMP WITH LOCAL TIME ZONE'"
                        MaximumLength="0" MaximumPrecision="9" MaximumScale="0"
                        MinimumLength="0" MinimumPrecision="0" MinimumScale="0"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type=""
                        PrecisionAllowed="true" ScaleAllowed="false" Syntax=""
                        UOID="'EFB9184992443026E030578C480A4133'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype
                    owb:InternalName="Datatype_file_INTERVAL_YEAR_TO_MONTH">
                    <owb:instantiate name="'INTERVAL YEAR TO MONTH'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'INTERVAL YEAR TO MONTH'"
                        DefaultLength="0" DefaultPrecision="2" DefaultScale="0"
                        LengthAllowed="false"
                        LogicalName="'INTERVAL YEAR TO MONTH'" MaximumLength="0"
                        MaximumPrecision="9" MaximumScale="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="true"
                        ScaleAllowed="false" Syntax=""
                        UOID="'EFB9184992453026E030578C480A4133'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype
                    owb:InternalName="Datatype_file_INTERVAL_DAY_TO_SECOND">
                    <owb:instantiate name="'INTERVAL DAY TO SECOND'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'INTERVAL DAY TO SECOND'"
                        DefaultLength="0" DefaultPrecision="2" DefaultScale="6"
                        LengthAllowed="false"
                        LogicalName="'INTERVAL DAY TO SECOND'" MaximumLength="0"
                        MaximumPrecision="9" MaximumScale="9" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="true"
                        ScaleAllowed="true" Syntax=""
                        UOID="'EFB9184992463026E030578C480A4133'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_file_FLOAT">
                    <owb:instantiate name="'FLOAT'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'FLOAT'" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        LengthAllowed="false" LogicalName="'FLOAT'"
                        MaximumLength="0" MaximumPrecision="0" MaximumScale="0"
                        MinimumLength="0" MinimumPrecision="0" MinimumScale="0"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type=""
                        PrecisionAllowed="false" ScaleAllowed="false" Syntax=""
                        UOID="'EFB9184992493026E030578C480A4133'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_file_DOUBLE">
                    <owb:instantiate name="'DOUBLE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'DOUBLE'" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        LengthAllowed="false" LogicalName="'DOUBLE'"
                        MaximumLength="0" MaximumPrecision="0" MaximumScale="0"
                        MinimumLength="0" MinimumPrecision="0" MinimumScale="0"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type=""
                        PrecisionAllowed="false" ScaleAllowed="false" Syntax=""
                        UOID="'EFB91849924A3026E030578C480A4133'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_file_BYTEINT">
                    <owb:instantiate name="'BYTEINT'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'BYTEINT'" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        LengthAllowed="false" LogicalName="'BYTEINT'"
                        MaximumLength="0" MaximumPrecision="0" MaximumScale="0"
                        MinimumLength="0" MinimumPrecision="0" MinimumScale="0"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type=""
                        PrecisionAllowed="false" ScaleAllowed="false" Syntax=""
                        UOID="'EFB91849924B3026E030578C480A4133'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_file_SMALLINT">
                    <owb:instantiate name="'SMALLINT'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'SMALLINT'" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        LengthAllowed="false" LogicalName="'SMALLINT'"
                        MaximumLength="0" MaximumPrecision="0" MaximumScale="0"
                        MinimumLength="0" MinimumPrecision="0" MinimumScale="0"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type=""
                        PrecisionAllowed="false" ScaleAllowed="false" Syntax=""
                        UOID="'EFB91849924C3026E030578C480A4133'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_file_SMALLINT_UNSIGNED">
                    <owb:instantiate name="'SMALLINT UNSIGNED'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'SMALLINT UNSIGNED'"
                        DefaultLength="0" DefaultPrecision="0" DefaultScale="0"
                        LengthAllowed="false" LogicalName="'SMALLINT UNSIGNED'"
                        MaximumLength="0" MaximumPrecision="0" MaximumScale="0"
                        MinimumLength="0" MinimumPrecision="0" MinimumScale="0"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type=""
                        PrecisionAllowed="false" ScaleAllowed="false" Syntax=""
                        UOID="'EFB91849924D3026E030578C480A4133'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_file_INTEGER">
                    <owb:instantiate name="'INTEGER'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'INTEGER'" DefaultLength="4"
                        DefaultPrecision="0" DefaultScale="0" LengthAllowed="true"
                        LogicalName="'INTEGER'" MaximumLength="8"
                        MaximumPrecision="0" MaximumScale="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'EFB91849924E3026E030578C480A4133'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_file_INTEGER_UNSIGNED">
                    <owb:instantiate name="'INTEGER UNSIGNED'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'INTEGER UNSIGNED'"
                        DefaultLength="4" DefaultPrecision="0" DefaultScale="0"
                        LengthAllowed="true" LogicalName="'INTEGER UNSIGNED'"
                        MaximumLength="8" MaximumPrecision="0" MaximumScale="0"
                        MinimumLength="0" MinimumPrecision="0" MinimumScale="0"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type=""
                        PrecisionAllowed="false" ScaleAllowed="false" Syntax=""
                        UOID="'EFB91849924F3026E030578C480A4133'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_file_GRAPHIC">
                    <owb:instantiate name="'GRAPHIC'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'GRAPHIC'" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0" LengthAllowed="true"
                        LogicalName="'GRAPHIC'" MaximumLength="999999999"
                        MaximumPrecision="0" MaximumScale="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'EFE275623E72C6DBE030578C480A279F'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_file_GRAPHIC_EXTERNAL">
                    <owb:instantiate name="'GRAPHIC EXTERNAL'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'GRAPHIC EXTERNAL'"
                        DefaultLength="0" DefaultPrecision="0" DefaultScale="0"
                        LengthAllowed="true" LogicalName="'GRAPHIC EXTERNAL'"
                        MaximumLength="999999999" MaximumPrecision="0"
                        MaximumScale="0" MinimumLength="0" MinimumPrecision="0"
                        MinimumScale="0" P1="" P1Default="" P1Max="" P1Min=""
                        P1Type="" P2="" P2Default="" P2Max="" P2Min="" P2Type=""
                        PrecisionAllowed="false" ScaleAllowed="false" Syntax=""
                        UOID="'EFE275623E73C6DBE030578C480A279F'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_file_VARGRAPHIC">
                    <owb:instantiate name="'VARGRAPHIC'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'VARGRAPHIC'" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0" LengthAllowed="true"
                        LogicalName="'VARGRAPHIC'" MaximumLength="999999999"
                        MaximumPrecision="0" MaximumScale="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'EFE275623E74C6DBE030578C480A279F'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_file_VARCHAR">
                    <owb:instantiate name="'VARCHAR'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'VARCHAR'" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0" LengthAllowed="true"
                        LogicalName="'VARCHAR'" MaximumLength="999999999"
                        MaximumPrecision="0" MaximumScale="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'EFE275623E75C6DBE030578C480A279F'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_file_VARCHARC">
                    <owb:instantiate name="'VARCHARC'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'VARCHARC'" DefaultLength="0"
                        DefaultPrecision="1" DefaultScale="0"
                        LengthAllowed="false" LogicalName="'VARCHARC'"
                        MaximumLength="0" MaximumPrecision="10"
                        MaximumScale="999999999" MinimumLength="0"
                        MinimumPrecision="1" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="true"
                        ScaleAllowed="true" Syntax=""
                        UOID="'EFE275623E76C6DBE030578C480A279F'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_file_VARRAW">
                    <owb:instantiate name="'VARRAW'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'VARRAW'" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0" LengthAllowed="true"
                        LogicalName="'VARRAW'" MaximumLength="999999999"
                        MaximumPrecision="0" MaximumScale="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'EFE275623E77C6DBE030578C480A279F'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_file_VARRAWC">
                    <owb:instantiate name="'VARRAWC'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'VARRAWC'" DefaultLength="0"
                        DefaultPrecision="1" DefaultScale="0"
                        LengthAllowed="false" LogicalName="'VARRAWC'"
                        MaximumLength="0" MaximumPrecision="10"
                        MaximumScale="999999999" MinimumLength="0"
                        MinimumPrecision="1" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="true"
                        ScaleAllowed="true" Syntax=""
                        UOID="'EFE275623E78C6DBE030578C480A279F'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_file_LONG_VARRAW">
                    <owb:instantiate name="'LONG VARRAW'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'LONG VARRAW'" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0" LengthAllowed="true"
                        LogicalName="'LONG VARRAW'" MaximumLength="999999999"
                        MaximumPrecision="0" MaximumScale="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'EFE275623E79C6DBE030578C480A279F'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
            </PlatformTypeSet>
        </Platform>
        <Platform owb:InternalName="J2EE_PLATFORM">
            <owb:instantiate name="'J2EE'" owb:method="createCMPPlatform"
                owb:object="proxyFactory" persistent="true">
                <workspace owb:object="@super(Workspace)"/>
            </owb:instantiate>
            <owb:properties CustomerDeletable="false" LogicalName="'J2EE Runtime'" Editable="true" 
                UOID="'31CADBD47C428321E040578CA30A06CC'" DefaultMaxNameLen='30'
                DefaultNameLenSemantics="'BYTE'" EscapeChar='' EnclosureChar='"'
                ReservedWords='oracle_reservedWords.txt'
                IllegalChars='~`!@%^&amp;*()-+=,&lt;.&gt;/?:;&apos;"\|]}[ {'
                IllegalLeadingChars='~`!@#$_%^&amp;*()-+=,&lt;.&gt;/?:;&apos;"\|]}[ {'>
                
                <Overridee owb:object="Platform_Generic"/>
            </owb:properties>
            <PlatformTypeSet owb:InternalName="J2EE_PlatformType_Default">
                <owb:instantiate name="'DEFAULT'"
                    owb:method="createCMPPlatformTypeSet"
                    owb:object="proxyFactory" persistent="true">
                    <platform owb:object="@super(Platform)"/>
                </owb:instantiate>
                <owb:properties Category="WEBSERVICES" CustomerDeletable="false"
                    Editable="false" LogicalName="'DEFAULT'"
                    UOID="'2F468C618BF44559E040578CA30A0D64'"/>
                <Datatype owb:InternalName="Datatype_WebServices_CLOB">
                    <owb:instantiate name="'CLOB'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'CLOB'"
                        DefaultFractionalSecPrecision="0" DefaultLength="0"
                        DefaultPrecision="0" DefaultScale="0"
                        FractionalSecPrecisionAllowed="false"
                        LengthAllowed="false" LogicalName="'CLOB'"
                        MaximumFractionalSecPrecision="0" MaximumLength="0"
                        MaximumPrecision="0" MaximumScale="0"
                        MinimumFractionalSecPrecision="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'1A7517DAFA1DB358E040578C3904161D'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_WebServices_CHAR">
                    <owb:instantiate name="'CHAR'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'CHAR'" DefaultLength="255"
                        DefaultPrecision="0" DefaultScale="0" LengthAllowed="true"
                        LogicalName="'CHAR'" MaximumLength="32767"
                        MaximumPrecision="0" MaximumScale="0" MinimumLength="0"
                        MinimumPrecision="0" MinimumScale="0" P1="" P1Default=""
                        P1Max="" P1Min="" P1Type="" P2="" P2Default="" P2Max=""
                        P2Min="" P2Type="" PrecisionAllowed="false"
                        ScaleAllowed="false" Syntax=""
                        UOID="'1A7517DAFA1EB358E040578C3904161D'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
            </PlatformTypeSet>
        </Platform>
        <Platform owb:InternalName="OBIEE_PLATFORM">
            <owb:instantiate name="'OBIEE'" owb:method="createCMPPlatform"
                owb:object="proxyFactory" persistent="true">
                <workspace owb:object="@super(Workspace)"/>
            </owb:instantiate>
            <owb:properties CustomerDeletable="false" CustomerRenamable="false"
                Editable="true" LogicalName="'OBIEE'"
                UOID="'2F0BC21C5144860CE040578C530A6A68'" DefaultMaxNameLen='30'
                DefaultNameLenSemantics="'BYTE'" EscapeChar='' EnclosureChar='"'
                ReservedWords='oracle_reservedWords.txt'
                IllegalChars='~`!@%^&amp;*()-+=,&lt;.&gt;/?:;&apos;"\|]}[ {'
                IllegalLeadingChars='~`!@#$_%^&amp;*()-+=,&lt;.&gt;/?:;&apos;"\|]}[ {'>
                
                <Overridee owb:object="Platform_Generic"/>
            </owb:properties>
            <PlatformTypeSet owb:InternalName="OBIEE_PlatformTypeSet_Object">
                <owb:instantiate name="'DEFAULT'"
                    owb:method="createCMPPlatformTypeSet"
                    owb:object="proxyFactory" persistent="true">
                    <platform owb:object="@super(Platform)"/>
                </owb:instantiate>
                <owb:properties Category="OBJECT" CustomerDeletable="false"
                    Editable="false" LogicalName="'DEFAULT'"
                    UOID="'372DC82E9D18C8E0E04044982ECB7415'"/>
                <Datatype owb:InternalName="Datatype_OBIEE_CHAR">
                    <owb:instantiate name="'CHAR'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'CHAR'" LogicalName="'CHAR'" P1=""
                        P1Default="" P1Max="" P1Min="" P1Type="" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="CHAR"
                        UOID="'372DC82E9D19C8E0E04044982ECB7415'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OBIEE_VARCHAR">
                    <owb:instantiate name="'VARCHAR'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'VARCHAR'" LogicalName="'VARCHAR'"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type="" Syntax="VARCHAR"
                        UOID="'372DC82E9D1AC8E0E04044982ECB7415'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OBIEE_LONGVARCHAR">
                    <owb:instantiate name="'LONGVARCHAR'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'LONGVARCHAR'"
                        LogicalName="'LONGVARCHAR'" P1="" P1Default="" P1Max=""
                        P1Min="" P1Type="" P2="" P2Default="" P2Max="" P2Min=""
                        P2Type="" Syntax="LONGVARCHAR"
                        UOID="'372DC82E9D1BC8E0E04044982ECB7415'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OBIEE_BINARY">
                    <owb:instantiate name="'BINARY'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'BINARY'" LogicalName="'BINARY'"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type="" Syntax="BINARY"
                        UOID="'372DC82E9D1CC8E0E04044982ECB7415'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OBIEE_VARBINARY">
                    <owb:instantiate name="'VARBINARY'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'VARBINARY'"
                        LogicalName="'VARBINARY'" P1="" P1Default="" P1Max=""
                        P1Min="" P1Type="" P2="" P2Default="" P2Max="" P2Min=""
                        P2Type="" Syntax="VARBINARY"
                        UOID="'372DC82E9D1DC8E0E04044982ECB7415'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OBIEE_LONGVARBINARY">
                    <owb:instantiate name="'LONGVARBINARY'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'LONGVARBINARY'"
                        LogicalName="'LONGVARBINARY'" P1="" P1Default="" P1Max=""
                        P1Min="" P1Type="" P2="" P2Default="" P2Max="" P2Min=""
                        P2Type="" Syntax="LONGVARBINARY"
                        UOID="'372DC82E9D1EC8E0E04044982ECB7415'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OBIEE_SMALLINT">
                    <owb:instantiate name="'SMALLINT'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'SMALLINT'" LogicalName="'SMALLINT'"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type="" Syntax="SMALLINT"
                        UOID="'372DC82E9D1FC8E0E04044982ECB7415'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OBIEE_TINYINT">
                    <owb:instantiate name="'TINYINT'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'TINYINT'" LogicalName="'TINYINT'"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type="" Syntax="TINYINT"
                        UOID="'372DC82E9D20C8E0E04044982ECB7415'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OBIEE_INT">
                    <owb:instantiate name="'INT'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'INT'" LogicalName="'INT'" P1=""
                        P1Default="" P1Max="" P1Min="" P1Type="" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="INT"
                        UOID="'372DC82E9D21C8E0E04044982ECB7415'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OBIEE_BIT">
                    <owb:instantiate name="'BIT'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'BIT'" LogicalName="'BIT'" P1=""
                        P1Default="" P1Max="" P1Min="" P1Type="" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="BIT"
                        UOID="'372DC82E9D22C8E0E04044982ECB7415'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OBIEE_DOUBLE">
                    <owb:instantiate name="'DOUBLE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'DOUBLE'" LogicalName="'DOUBLE'"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type="" Syntax="DOUBLE"
                        UOID="'372DC82E9D23C8E0E04044982ECB7415'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OBIEE_FLOAT">
                    <owb:instantiate name="'FLOAT'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'FLOAT'" LogicalName="'FLOAT'" P1=""
                        P1Default="" P1Max="" P1Min="" P1Type="" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="FLOAT"
                        UOID="'372DC82E9D24C8E0E04044982ECB7415'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OBIEE_DATETIME">
                    <owb:instantiate name="'DATETIME'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'DATETIME'" LogicalName="'DATETIME'"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type="" Syntax="DATETIME"
                        UOID="'372DC82E9D25C8E0E04044982ECB7415'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OBIEE_TIME">
                    <owb:instantiate name="'TIME'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'TIME'" LogicalName="'TIME'" P1=""
                        P1Default="" P1Max="" P1Min="" P1Type="" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="TIME"
                        UOID="'372DC82E9D26C8E0E04044982ECB7415'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OBIEE_DATE">
                    <owb:instantiate name="'DATE'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'DATE'" LogicalName="'DATE'" P1=""
                        P1Default="" P1Max="" P1Min="" P1Type="" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="DATE"
                        UOID="'372DC82E9D27C8E0E04044982ECB7415'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OBIEE_TIMESTAMP">
                    <owb:instantiate name="'TIMESTAMP'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'TIMESTAMP'"
                        LogicalName="'TIMESTAMP'" P1="" P1Default="" P1Max=""
                        P1Min="" P1Type="" P2="" P2Default="" P2Max="" P2Min=""
                        P2Type="" Syntax="TIMESTAMP"
                        UOID="'372DC82E9D28C8E0E04044982ECB7415'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OBIEE_INTERVAL">
                    <owb:instantiate name="'INTERVAL'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'INTERVAL'" LogicalName="'INTERVAL'"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type="" Syntax="INTERVAL"
                        UOID="'372DC82E9D29C8E0E04044982ECB7415'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OBIEE_UNKNOWN">
                    <owb:instantiate name="'UNKNOWN'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'UNKNOWN'" LogicalName="'UNKNOWN'"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type="" Syntax="UNKNOWN"
                        UOID="'372DC82E9D31C8E0E04044982ECB7415'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
            </PlatformTypeSet>
            <PlatformMappingSet
                owb:InternalName="Generic_To_OBIEE_PlatformMappingSet_Object">
                <owb:instantiate
                    name="'OBJECT_DATATYPE_MAPPING_SET_GENERIC_TO_OBIEE'"
                    owb:method="createCMPPlatformMappingSet"
                    owb:object="proxyFactory" persistent="true">
                    <platform owb:object="@super(Platform)"/>
                </owb:instantiate>
                <owb:properties CustomerDeletable="false" Editable="false"
                    LogicalName="'Object Datatype Mapping Set: from Generic to OBIEE'"
                    UOID="'372DC82E9D2AC8E0E04044982ECB7415'">
                    <FromPlatformTypeSet
                        owb:object="Generic_PlatformTypeSet_Object"/>
                    <ToPlatformTypeSet
                        owb:object="OBIEE_PlatformTypeSet_Object"/>
                </owb:properties>
                <TypeMapping owb:InternalName="'Object_Generic_to_OBIEE_BIGINT'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_BIGINT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_BIGINT'"
                        ToFormat="" UOID="'372DC82E9D2BC8E0E04044982ECB7415'">
                        <FromDatatype owb:object="Datatype_GENERIC_BIGINT"/>
                        <ToDatatype owb:object="Datatype_OBIEE_DOUBLE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_OBIEE_BINARY_FLOAT'">
                    <owb:instantiate
                        name="'Object_Generic_to_OBIEE_BINARY_FLOAT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_BINARY_FLOAT'"
                        ToFormat="" UOID="'372DC82E9D2CC8E0E04044982ECB7415'">
                        <FromDatatype
                            owb:object="Datatype_GENERIC_BINARY_FLOAT"/>
                        <ToDatatype owb:object="Datatype_OBIEE_FLOAT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_OBIEE_BINARY_DOUBLE'">
                    <owb:instantiate
                        name="'Object_Generic_to_OBIEE_BINARY_DOUBLE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_BINARY_DOUBLE'"
                        ToFormat="" UOID="'372DC82E9D2DC8E0E04044982ECB7415'">
                        <FromDatatype
                            owb:object="Datatype_GENERIC_BINARY_DOUBLE"/>
                        <ToDatatype owb:object="Datatype_OBIEE_DOUBLE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_OBIEE_BIT'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_BIT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_BIT'" ToFormat=""
                        UOID="'372DC82E9D2EC8E0E04044982ECB7415'">
                        <FromDatatype owb:object="Datatype_GENERIC_BIT"/>
                        <ToDatatype owb:object="Datatype_OBIEE_BIT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_OBIEE_FLOAT'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_FLOAT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_FLOAT'" ToFormat=""
                        UOID="'372DC82E9D2FC8E0E04044982ECB7415'">
                        <FromDatatype owb:object="Datatype_GENERIC_FLOAT"/>
                        <ToDatatype owb:object="Datatype_OBIEE_FLOAT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_OBIEE_DOUBLE'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_DOUBLE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_DOUBLE'"
                        ToFormat="" UOID="'3854FFC51E9A4272E040578CA30A7AB3'">
                        <FromDatatype owb:object="Datatype_GENERIC_DOUBLE"/>
                        <ToDatatype owb:object="Datatype_OBIEE_FLOAT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_OBIEE_INTEGER'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_INTEGER'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_INTEGER'"
                        ToFormat="" UOID="'372DC82E9D30C8E0E04044982ECB7415'">
                        <FromDatatype owb:object="Datatype_GENERIC_INTEGER"/>
                        <ToDatatype owb:object="Datatype_OBIEE_INT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_OBIEE_INT10'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_INT10'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_INT10'"
                        ToFormat="" UOID="'655C214CCAA12EDEE040CC0A1D3D6B88'">
                        <FromDatatype owb:object="Datatype_GENERIC_INT10"/>
                        <ToDatatype owb:object="Datatype_OBIEE_INT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_OBIEE_MONEY'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_MONEY'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_MONEY'" ToFormat=""
                        UOID="'372DC82E9D32C8E0E04044982ECB7415'">
                        <FromDatatype owb:object="Datatype_GENERIC_MONEY"/>
                        <ToDatatype owb:object="Datatype_OBIEE_UNKNOWN"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_OBIEE_NUMERIC'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_NUMERIC'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_NUMERIC'"
                        ToFormat="" UOID="'372DC82E9D33C8E0E04044982ECB7415'">
                        <FromDatatype owb:object="Datatype_GENERIC_NUMERIC"/>
                        <ToDatatype owb:object="Datatype_OBIEE_DOUBLE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_OBIEE_DECIMAL'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_DECIMAL'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_DECIMAL'"
                        ToFormat="" UOID="'3854FFC51E944272E040578CA30A7AB3'">
                        <FromDatatype owb:object="Datatype_GENERIC_DECIMAL"/>
                        <ToDatatype owb:object="Datatype_OBIEE_DOUBLE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_OBIEE_REAL'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_REAL'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_REAL'" ToFormat=""
                        UOID="'372DC82E9D34C8E0E04044982ECB7415'">
                        <FromDatatype owb:object="Datatype_GENERIC_REAL"/>
                        <ToDatatype owb:object="Datatype_OBIEE_FLOAT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_OBIEE_SMALLINT'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_SMALLINT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_SMALLINT'"
                        ToFormat="" UOID="'372DC82E9D35C8E0E04044982ECB7415'">
                        <FromDatatype owb:object="Datatype_GENERIC_SMALLINT"/>
                        <ToDatatype owb:object="Datatype_OBIEE_SMALLINT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_OBIEE_SMALLMONEY'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_SMALLMONEY'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_SMALLMONEY'"
                        ToFormat="" UOID="'372DC82E9D36C8E0E04044982ECB7415'">
                        <FromDatatype owb:object="Datatype_GENERIC_SMALLMONEY"/>
                        <ToDatatype owb:object="Datatype_OBIEE_UNKNOWN"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_OBIEE_TINYINT'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_TINYINT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_TINYINT'"
                        ToFormat="" UOID="'372DC82E9D37C8E0E04044982ECB7415'">
                        <FromDatatype owb:object="Datatype_GENERIC_TINYINT"/>
                        <ToDatatype owb:object="Datatype_OBIEE_TINYINT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_OBIEE_BLOB'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_BLOB'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_BLOB'" ToFormat=""
                        UOID="'372DC82E9D38C8E0E04044982ECB7415'">
                        <FromDatatype owb:object="Datatype_GENERIC_BLOB"/>
                        <ToDatatype owb:object="Datatype_OBIEE_LONGVARBINARY"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_OBIEE_VARBLOB'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_VARBLOB'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_VARBLOB'" ToFormat=""
                        UOID="'648005E492D47BBCE040578CA30A384B'">
                        <FromDatatype owb:object="Datatype_GENERIC_VARBLOB"/>
                        <ToDatatype owb:object="Datatype_OBIEE_LONGVARBINARY"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_OBIEE_CLOB'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_CLOB'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_CLOB'" ToFormat=""
                        UOID="'372DC82E9D39C8E0E04044982ECB7415'">
                        <FromDatatype owb:object="Datatype_GENERIC_CLOB"/>
                        <ToDatatype owb:object="Datatype_OBIEE_LONGVARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_OBIEE_VARCLOB'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_VARCLOB'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_VARCLOB'" ToFormat=""
                        UOID="'6483AAC8971DFDBBE040578CA30A32ED'">
                        <FromDatatype owb:object="Datatype_GENERIC_VARCLOB"/>
                        <ToDatatype owb:object="Datatype_OBIEE_LONGVARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_OBIEE_DBCLOB'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_DBCLOB'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_DBCLOB'"
                        ToFormat="" UOID="'372DC82E9D3AC8E0E04044982ECB7415'">
                        <FromDatatype owb:object="Datatype_GENERIC_DBCLOB"/>
                        <ToDatatype owb:object="Datatype_OBIEE_LONGVARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_OBIEE_NCLOB'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_NCLOB'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_NCLOB'" ToFormat=""
                        UOID="'372DC82E9D3BC8E0E04044982ECB7415'">
                        <FromDatatype owb:object="Datatype_GENERIC_NCLOB"/>
                        <ToDatatype owb:object="Datatype_OBIEE_LONGVARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_OBIEE_CHAR'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_CHAR'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_CHAR'" ToFormat=""
                        UOID="'372DC82E9D3CC8E0E04044982ECB7415'">
                        <FromDatatype owb:object="Datatype_GENERIC_CHAR"/>
                        <ToDatatype owb:object="Datatype_OBIEE_CHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_OBIEE_GRAPHIC'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_GRAPHIC'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_GRAPHIC'"
                        ToFormat="" UOID="'372DC82E9D3DC8E0E04044982ECB7415'">
                        <FromDatatype owb:object="Datatype_GENERIC_GRAPHIC"/>
                        <ToDatatype owb:object="Datatype_OBIEE_UNKNOWN"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_OBIEE_LONGVARCHAR'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_LONGVARCHAR'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_LONGVARCHAR'"
                        ToFormat="" UOID="'372DC82E9D3EC8E0E04044982ECB7415'">
                        <FromDatatype owb:object="Datatype_GENERIC_LONGVARCHAR"/>
                        <ToDatatype owb:object="Datatype_OBIEE_LONGVARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_OBIEE_LONG'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_LONG'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_LONG'" ToFormat=""
                        UOID="'372DC82E9D3FC8E0E04044982ECB7415'">
                        <FromDatatype owb:object="Datatype_GENERIC_LONG"/>
                        <ToDatatype owb:object="Datatype_OBIEE_LONGVARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_OBIEE_LONGVARGRAPHIC'">
                    <owb:instantiate
                        name="'Object_Generic_to_OBIEE_LONGVARGRAPHIC'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_LONGVARGRAPHIC'"
                        ToFormat="" UOID="'372DC82E9D40C8E0E04044982ECB7415'">
                        <FromDatatype
                            owb:object="Datatype_GENERIC_LONGVARGRAPHIC"/>
                        <ToDatatype owb:object="Datatype_OBIEE_UNKNOWN"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_OBIEE_NCHAR'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_NCHAR'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_NCHAR'" ToFormat=""
                        UOID="'372DC82E9D41C8E0E04044982ECB7415'">
                        <FromDatatype owb:object="Datatype_GENERIC_NCHAR"/>
                        <ToDatatype owb:object="Datatype_OBIEE_CHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_OBIEE_NVARCHAR'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_NVARCHAR'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_NVARCHAR'"
                        ToFormat="" UOID="'372DC82E9D42C8E0E04044982ECB7415'">
                        <FromDatatype owb:object="Datatype_GENERIC_NVARCHAR"/>
                        <ToDatatype owb:object="Datatype_OBIEE_VARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_OBIEE_NVARCHARMAX'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_NVARCHARMAX'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_NVARCHARMAX'"
                        ToFormat="" UOID="'372DC82E9D56C8E0E04044982ECB7415'">
                        <FromDatatype owb:object="Datatype_GENERIC_NVARCHARMAX"/>
                        <ToDatatype owb:object="Datatype_OBIEE_VARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_OBIEE_TEXT'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_TEXT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_TEXT'" ToFormat=""
                        UOID="'372DC82E9D43C8E0E04044982ECB7415'">
                        <FromDatatype owb:object="Datatype_GENERIC_TEXT"/>
                        <ToDatatype owb:object="Datatype_OBIEE_LONGVARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_OBIEE_NTEXT'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_NTEXT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_NTEXT'" ToFormat=""
                        UOID="'372DC82E9D44C8E0E04044982ECB7415'">
                        <FromDatatype owb:object="Datatype_GENERIC_NTEXT"/>
                        <ToDatatype owb:object="Datatype_OBIEE_LONGVARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_OBIEE_VARCHAR'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_VARCHAR'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_VARCHAR'"
                        ToFormat="" UOID="'372DC82E9D45C8E0E04044982ECB7415'">
                        <FromDatatype owb:object="Datatype_GENERIC_VARCHAR"/>
                        <ToDatatype owb:object="Datatype_OBIEE_VARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_OBIEE_VARCHARMAX'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_VARCHARMAX'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_VARCHARMAX'"
                        ToFormat="" UOID="'372DC82E9D46C8E0E04044982ECB7415'">
                        <FromDatatype owb:object="Datatype_GENERIC_VARCHARMAX"/>
                        <ToDatatype owb:object="Datatype_OBIEE_VARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_OBIEE_VARGRAPHIC'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_VARGRAPHIC'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_VARGRAPHIC'"
                        ToFormat="" UOID="'372DC82E9D47C8E0E04044982ECB7415'">
                        <FromDatatype owb:object="Datatype_GENERIC_VARGRAPHIC"/>
                        <ToDatatype owb:object="Datatype_OBIEE_UNKNOWN"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_OBIEE_DATE'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_DATE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_DATE'" ToFormat=""
                        UOID="'372DC82E9D48C8E0E04044982ECB7415'">
                        <FromDatatype owb:object="Datatype_GENERIC_DATE"/>
                        <ToDatatype owb:object="Datatype_OBIEE_DATE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_OBIEE_DATETIME'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_DATETIME'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_DATETIME'"
                        ToFormat="" UOID="'372DC82E9D49C8E0E04044982ECB7415'">
                        <FromDatatype owb:object="Datatype_GENERIC_DATETIME"/>
                        <ToDatatype owb:object="Datatype_OBIEE_DATETIME"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_OBIEE_INTERVAL_YEAR_TO_MONTH'">
                    <owb:instantiate
                        name="'Object_Generic_to_OBIEE_INTERVAL_YEAR_TO_MONTH'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_INTERVAL_YEAR_TO_MONTH'"
                        ToFormat="" UOID="'372DC82E9D53C8E0E04044982ECB7415'">
                        <FromDatatype
                            owb:object="Datatype_GENERIC_INTERVAL_YEAR_TO_MONTH"/>
                        <ToDatatype owb:object="Datatype_OBIEE_INTERVAL"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_OBIEE_INTERVAL_DAY_TO_SECOND'">
                    <owb:instantiate
                        name="'Object_Generic_to_OBIEE_INTERVAL_DAY_TO_SECOND'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_INTERVAL_DAY_TO_SECOND'"
                        ToFormat="" UOID="'372DC82E9D54C8E0E04044982ECB7415'">
                        <FromDatatype
                            owb:object="Datatype_GENERIC_INTERVAL_DAY_TO_SECOND"/>
                        <ToDatatype owb:object="Datatype_OBIEE_INTERVAL"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_OBIEE_SMALLDATETIME'">
                    <owb:instantiate
                        name="'Object_Generic_to_OBIEE_SMALLDATETIME'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_SMALLDATETIME'"
                        ToFormat="" UOID="'372DC82E9D4AC8E0E04044982ECB7415'">
                        <FromDatatype
                            owb:object="Datatype_GENERIC_SMALLDATETIME"/>
                        <ToDatatype owb:object="Datatype_OBIEE_DATETIME"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_OBIEE_TIME'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_TIME'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_TIME'" ToFormat=""
                        UOID="'372DC82E9D55C8E0E04044982ECB7415'">
                        <FromDatatype owb:object="Datatype_GENERIC_TIME"/>
                        <ToDatatype owb:object="Datatype_OBIEE_TIME"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_OBIEE_TIMESTAMP'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_TIMESTAMP'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_TIMESTAMP'"
                        ToFormat="" UOID="'372DC82E9D4BC8E0E04044982ECB7415'">
                        <FromDatatype owb:object="Datatype_GENERIC_TIMESTAMP"/>
                        <ToDatatype owb:object="Datatype_OBIEE_TIMESTAMP"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_OBIEE_TIMESTAMP_WITH_TIME_ZONE'">
                    <owb:instantiate
                        name="'Object_Generic_to_OBIEE_TIMESTAMP_WITH_TIME_ZONE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_TIMESTAMP_WITH_TIME_ZONE'"
                        ToFormat="" UOID="'372DC82E9D4CC8E0E04044982ECB7415'">
                        <FromDatatype
                            owb:object="Datatype_GENERIC_TIMESTAMP_WITH_TIME_ZONE"/>
                        <ToDatatype owb:object="Datatype_OBIEE_TIMESTAMP"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_OBIEE_TIMESTAMP_WITH_LOCAL_TIME_ZONE'">
                    <owb:instantiate
                        name="'Object_Generic_to_OBIEE_TIMESTAMP_WITH_LOCAL_TIME_ZONE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_TIMESTAMP_WITH_LOCAL_TIME_ZONE'"
                        ToFormat="" UOID="'372DC82E9D4DC8E0E04044982ECB7415'">
                        <FromDatatype
                            owb:object="Datatype_GENERIC_TIMESTAMP_WITH_LOCAL_TIME_ZONE"/>
                        <ToDatatype owb:object="Datatype_OBIEE_TIMESTAMP"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_OBIEE_BINARY'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_BINARY'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_BINARY'"
                        ToFormat="" UOID="'372DC82E9D4EC8E0E04044982ECB7415'">
                        <FromDatatype owb:object="Datatype_GENERIC_BINARY"/>
                        <ToDatatype owb:object="Datatype_OBIEE_BINARY"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_OBIEE_VARBINARY'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_VARBINARY'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_VARBINARY'"
                        ToFormat="" UOID="'372DC82E9D4FC8E0E04044982ECB7415'">
                        <FromDatatype owb:object="Datatype_GENERIC_VARBINARY"/>
                        <ToDatatype owb:object="Datatype_OBIEE_VARBINARY"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_OBIEE_VARBINARYMAX'">
                    <owb:instantiate
                        name="'Object_Generic_to_OBIEE_VARBINARYMAX'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_VARBINARYMAX'"
                        ToFormat="" UOID="'372DC82E9D50C8E0E04044982ECB7415'">
                        <FromDatatype
                            owb:object="Datatype_GENERIC_VARBINARYMAX"/>
                        <ToDatatype owb:object="Datatype_OBIEE_LONGVARBINARY"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_OBIEE_IMAGE'">
                    <owb:instantiate name="'Object_Generic_to_OBIEE_IMAGE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_IMAGE'" ToFormat=""
                        UOID="'372DC82E9D51C8E0E04044982ECB7415'">
                        <FromDatatype owb:object="Datatype_GENERIC_IMAGE"/>
                        <ToDatatype owb:object="Datatype_OBIEE_LONGVARBINARY"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping
                    owb:InternalName="'Object_Generic_to_OBIEE_LONGVARBINARY'">
                    <owb:instantiate
                        name="'Object_Generic_to_OBIEE_LONGVARBINARY'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OBIEE_LONGVARBINARY'"
                        ToFormat="" UOID="'372DC82E9D52C8E0E04044982ECB7415'">
                        <FromDatatype
                            owb:object="Datatype_GENERIC_LONGVARBINARY"/>
                        <ToDatatype owb:object="Datatype_OBIEE_LONGVARBINARY"/>
                    </owb:properties>
                </TypeMapping>
            </PlatformMappingSet>
        </Platform>
        <Platform owb:InternalName="OBISE_PLATFORM">
            <owb:instantiate name="'OBISE'" owb:method="createCMPPlatform"
                owb:object="proxyFactory" persistent="true">
                <workspace owb:object="@super(Workspace)"/>
            </owb:instantiate>
            <owb:properties CustomerDeletable="false" CustomerRenamable="false"
                Editable="true" LogicalName="'Discoverer'"
                UOID="'2F0BC21C5146860CE040578C530A6A68'" DefaultMaxNameLen='30'
                DefaultNameLenSemantics="'BYTE'" EscapeChar='' EnclosureChar='"'
                ReservedWords='oracle_reservedWords.txt'
                IllegalChars='~`!@%^&amp;*()-+=,&lt;.&gt;/?:;&apos;"\|]}[ {'
                IllegalLeadingChars='~`!@#$_%^&amp;*()-+=,&lt;.&gt;/?:;&apos;"\|]}[ {'>
                
                <Overridee owb:object="Platform_Generic"/>
            </owb:properties>
        </Platform>
        <Platform owb:InternalName="OWF_PLATFORM">
            <owb:instantiate name="'OWF'" owb:method="createCMPPlatform"
                owb:object="proxyFactory" persistent="true">
                <workspace owb:object="@super(Workspace)"/>
            </owb:instantiate>
            <owb:properties CustomerDeletable="false" Editable="true" 
                LogicalName="'Oracle Workflow'"
                UOID="'2F0BC21C5147860CE040578C530A6A68'" DefaultMaxNameLen='30'
                DefaultNameLenSemantics="'BYTE'" EscapeChar='' EnclosureChar='"'
                ReservedWords='oracle_reservedWords.txt'
                IllegalChars='~`!@%^&amp;*()-+=,&lt;.&gt;/?:;&apos;"\|]}[ {'
                IllegalLeadingChars='~`!@#$_%^&amp;*()-+=,&lt;.&gt;/?:;&apos;"\|]}[ {'
                UriTemplate='HOST:PORT:SERVICE=jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=Host)(PORT=Port)))(CONNECT_DATA=(SERVICE_NAME=Service Name)))'
                DriverClass='oracle.jdbc.driver.OracleDriver' LocalObjectMask="'%SCHEMA.%OBJECT'"
                RemoteObjectMask="'%SCHEMA.%OBJECT@%DSERVER'" VarcharMask="'VARCHAR2(%L)'"
                NumericMask="'NUMBER(%L,%P)'" DateMask="'DATE'" DateFct="'sysdate'"
            >
                <Overridee owb:object="Platform_Generic"/>
            </owb:properties>
            <PlatformTypeSet owb:InternalName="OWF_PlatformType_Default">
                <owb:instantiate name="'DEFAULT'"
                    owb:method="createCMPPlatformTypeSet"
                    owb:object="proxyFactory" persistent="true">
                    <platform owb:object="@super(Platform)"/>
                </owb:instantiate>
                <owb:properties Category="OWF" CustomerDeletable="false"
                    Editable="false" LogicalName="'DEFAULT'"
                    UOID="'371C4A7955960013E0402382DE3557A2'"/>
                <Datatype owb:InternalName="Datatype_OWF_XMLTYPE">
                    <owb:instantiate name="'XMLTYPE'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'XMLTYPE'" LogicalName="'XMLTYPE'"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type="" Syntax="XMLTYPE"
                        UOID="'371C4A7955970013E0402382DE3557A2'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OWF_DATE">
                    <owb:instantiate name="'DATE'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'DATE'" LogicalName="'DATE'" P1=""
                        P1Default="" P1Max="" P1Min="" P1Type="" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="DATE"
                        UOID="'371C4A7955980013E0402382DE3557A2'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OWF_BOOLEAN">
                    <owb:instantiate name="'BOOLEAN'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'BOOLEAN'" LogicalName="'BOOLEAN'"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type="" Syntax="BOOLEAN"
                        UOID="'371C4A7955990013E0402382DE3557A2'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OWF_FLOAT">
                    <owb:instantiate name="'FLOAT'" owb:method="createCMPDatatype"
                        owb:object="proxyFactory" persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'FLOAT'" LogicalName="'FLOAT'"
                        P1="precision" P1Default="'126'" P1Max="'126'" P1Min="'1'"
                        P1Type="range" P2="" P2Default="" P2Max="" P2Min="" P2Type=""
                        Syntax="FLOAT(%precision)"
                        UOID="'371C4A79559A0013E0402382DE3557A2'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OWF_INTEGER">
                    <owb:instantiate name="'INTEGER'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'INTEGER'" LogicalName="'INTEGER'"
                        P1="" P1Default="" P1Max="" P1Min="" P1Type="" P2=""
                        P2Default="" P2Max="" P2Min="" P2Type="" Syntax="INTEGER"
                        UOID="'371C4A79559B0013E0402382DE3557A2'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
                <Datatype owb:InternalName="Datatype_OWF_STRING">
                    <owb:instantiate name="'STRING'"
                        owb:method="createCMPDatatype" owb:object="proxyFactory"
                        persistent="true">
                        <platformtypeset owb:object="@super(PlatformTypeSet)"/>
                    </owb:instantiate>
                    <owb:properties DataType="'STRING'" LengthAllowed="true"
                        LogicalName="'STRING'" P1="size" P1Default="'1'"
                        P1Max="'4000'" P1Min="'1'" P1Type="range" P2="" P2Default=""
                        P2Max="" P2Min="" P2Type="" Syntax="SIZE(%size)"
                        UOID="'371C4A79559C0013E0402382DE3557A2'">
                        
                        <OwningLanguage owb:object="null"/>
                    </owb:properties>
                </Datatype>
            </PlatformTypeSet>
            <PlatformMappingSet
                owb:InternalName="Generic_To_OWF_PlatformMappingSet_Object">
                <owb:instantiate
                    name="'OBJECT_DATATYPE_MAPPING_SET_GENERIC_TO_OWF'"
                    owb:method="createCMPPlatformMappingSet"
                    owb:object="proxyFactory" persistent="true">
                    <platform owb:object="@super(Platform)"/>
                </owb:instantiate>
                <owb:properties CustomerDeletable="false" Editable="false"
                    LogicalName="'Object Datatype Mapping Set: from Generic to OWF'"
                    UOID="'37CB365283F30957E0402382DE35449A'">
                    <FromPlatformTypeSet
                        owb:object="Generic_PlatformTypeSet_Object"/>
                    <ToPlatformTypeSet owb:object="OWF_PlatformType_Default"/>
                </owb:properties>
                <TypeMapping owb:InternalName="'Object_Generic_to_OWF_XMLTYPE'">
                    <owb:instantiate name="'Object_Generic_to_OWF_XMLTYPE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OWF_XMLTYPE'" ToFormat=""
                        UOID="'37CB365283F40957E0402382DE35449A'">
                        <FromDatatype owb:object="Datatype_GENERIC_XMLTYPE"/>
                        <ToDatatype owb:object="Datatype_OWF_XMLTYPE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_OWF_BOOLEAN'">
                    <owb:instantiate name="'Object_Generic_to_OWF_BOOLEAN'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OWF_BOOLEAN'" ToFormat=""
                        UOID="'381BC0F77DED78FEE040578CA30A70B9'">
                        <FromDatatype owb:object="Datatype_GENERIC_BOOLEAN"/>
                        <ToDatatype owb:object="Datatype_OWF_BOOLEAN"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_OWF_FLOAT'">
                    <owb:instantiate name="'Object_Generic_to_OWF_FLOAT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OWF_FLOAT'" ToFormat=""
                        UOID="'381BC0F77DEE78FEE040578CA30A70B9'">
                        <FromDatatype owb:object="Datatype_GENERIC_FLOAT"/>
                        <ToDatatype owb:object="Datatype_OWF_FLOAT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_OWF_DATE'">
                    <owb:instantiate name="'Object_Generic_to_OWF_DATE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OWF_DATE'" ToFormat=""
                        UOID="'381BC0F77DEF78FEE040578CA30A70B9'">
                        <FromDatatype owb:object="Datatype_GENERIC_DATE"/>
                        <ToDatatype owb:object="Datatype_OWF_DATE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_OWF_VARCHAR'">
                    <owb:instantiate name="'Object_Generic_to_OWF_VARCHAR'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OWF_VARCHAR'" ToFormat=""
                        UOID="'381BC0F77DF078FEE040578CA30A70B9'">
                        <FromDatatype owb:object="Datatype_GENERIC_VARCHAR"/>
                        <ToDatatype owb:object="Datatype_OWF_STRING"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_OWF_CHAR'">
                    <owb:instantiate name="'Object_Generic_to_OWF_CHAR'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OWF_CHAR'" ToFormat=""
                        UOID="'381BC0F77DF178FEE040578CA30A70B9'">
                        <FromDatatype owb:object="Datatype_GENERIC_CHAR"/>
                        <ToDatatype owb:object="Datatype_OWF_STRING"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_OWF_NUMERIC'">
                    <owb:instantiate name="'Object_Generic_to_OWF_NUMERIC'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OWF_NUMERIC'" ToFormat=""
                        UOID="'381BC0F77DF278FEE040578CA30A70B9'">
                        <FromDatatype owb:object="Datatype_GENERIC_NUMERIC"/>
                        <ToDatatype owb:object="Datatype_OWF_INTEGER"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_OWF_INTEGER'">
                    <owb:instantiate name="'Object_Generic_to_OWF_INTEGER'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OWF_INTEGER'" ToFormat=""
                        UOID="'63A4DEE2C3221991E040CC0A1E3D6207'">
                        <FromDatatype owb:object="Datatype_GENERIC_INTEGER"/>
                        <ToDatatype owb:object="Datatype_OWF_INTEGER"/>
                    </owb:properties>
                </TypeMapping>

                <!-- added by jinhe, 05/13/2009, for bug 8227522, starts -->
                <TypeMapping owb:InternalName="'Object_Generic_to_OWF_BINARY_FLOAT'">
                    <owb:instantiate name="'Object_Generic_to_OWF_BINARY_FLOAT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OWF_BINARY_FLOAT'" ToFormat=""
                        UOID="'69C295C22913CE2AE040CC0A1E3D0525'">
                        <FromDatatype owb:object="Datatype_GENERIC_BINARY_FLOAT"/>
                        <ToDatatype owb:object="Datatype_OWF_FLOAT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_OWF_BINARY_DOUBLE'">
                    <owb:instantiate name="'Object_Generic_to_OWF_BINARY_DOUBLE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat="BINARY_DOUBLE"
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OWF_BINARY_DOUBLE'" ToFormat="FLOAT(126)"
                        UOID="'69C295C22914CE2AE040CC0A1E3D0525'">
                        <FromDatatype owb:object="Datatype_GENERIC_BINARY_DOUBLE"/>
                        <ToDatatype owb:object="Datatype_OWF_FLOAT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_OWF_CLOB'">
                    <owb:instantiate name="'Object_Generic_to_OWF_CLOB'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OWF_CLOB'" ToFormat=""
                        UOID="'69C295C22915CE2AE040CC0A1E3D0525'">
                        <FromDatatype owb:object="Datatype_GENERIC_CLOB"/>
                        <ToDatatype owb:object="Datatype_OWF_STRING"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_OWF_INTERVAL_YEAR_TO_MONTH'">
                    <owb:instantiate name="'Object_Generic_to_OWF_INTERVAL_YEAR_TO_MONTH'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OWF_INTERVAL_YEAR_TO_MONTH'" ToFormat=""
                        UOID="'69C295C22916CE2AE040CC0A1E3D0525'">
                        <FromDatatype owb:object="Datatype_GENERIC_INTERVAL_YEAR_TO_MONTH"/>
                        <ToDatatype owb:object="Datatype_OWF_STRING"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_Generic_to_OWF_INTERVAL_DAY_TO_SECOND'">
                    <owb:instantiate name="'Object_Generic_to_OWF_INTERVAL_DAY_TO_SECOND'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_Generic_to_OWF_INTERVAL_DAY_TO_SECOND'" ToFormat=""
                        UOID="'69C295C22917CE2AE040CC0A1E3D0525'">
                        <FromDatatype owb:object="Datatype_GENERIC_INTERVAL_DAY_TO_SECOND"/>
                        <ToDatatype owb:object="Datatype_OWF_STRING"/>
                    </owb:properties>
                </TypeMapping> 
                
                
                <TypeMapping owb:InternalName="'Object_Generic_to_OWF_TIMESTAMP'">
                    <owb:instantiate name="'Object_Generic_to_OWF_TIMESTAMP'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="TIMESTAMP[(%fractional_seconds_precision)]"
                        FromParameters="fractional_seconds_precision"
                        LogicalName="'Object_Generic_to_OWF_TIMESTAMP'" ToFormat="DATE"
                        UOID="'69C295C22918CE2AE040CC0A1E3D0525'">
                        <FromDatatype owb:object="Datatype_GENERIC_TIMESTAMP"/>
                        <ToDatatype owb:object="Datatype_OWF_DATE"/>
                    </owb:properties>
                </TypeMapping> 
                <TypeMapping owb:InternalName="'Object_Generic_to_OWF_TIMESTAMP_WITH_LOCAL_TIME_ZONE'">
                    <owb:instantiate name="'Object_Generic_to_OWF_TIMESTAMP_WITH_LOCAL_TIME_ZONE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="TIMESTAMP [(%fractional_seconds_precision)] WITH LOCAL TIME ZONE"
                        FromParameters="fractional_seconds_precision"
                        LogicalName="'Object_Generic_to_OWF_TIMESTAMP_WITH_LOCAL_TIME_ZONE'" ToFormat="DATE"
                        UOID="'69C295C22919CE2AE040CC0A1E3D0525'">
                        <FromDatatype owb:object="Datatype_GENERIC_TIMESTAMP_WITH_LOCAL_TIME_ZONE"/>
                        <ToDatatype owb:object="Datatype_OWF_DATE"/>
                    </owb:properties>
                </TypeMapping> 
                <TypeMapping owb:InternalName="'Object_Generic_to_OWF_TIMESTAMP_WITH_TIME_ZONE'">
                    <owb:instantiate name="'Object_Generic_to_OWF_TIMESTAMP_WITH_TIME_ZONE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false"
                        FromFormat="TIMESTAMP [(%fractional_seconds_precision)] WITH TIME ZONE"
                        FromParameters="fractional_seconds_precision"
                        LogicalName="'Object_Generic_to_OWF_TIMESTAMP_WITH_TIME_ZONE'" ToFormat="DATE"
                        UOID="'69C295C2291ACE2AE040CC0A1E3D0525'">
                        <FromDatatype owb:object="Datatype_GENERIC_TIMESTAMP_WITH_TIME_ZONE"/>
                        <ToDatatype owb:object="Datatype_OWF_DATE"/>
                    </owb:properties>
                </TypeMapping> 
                <!-- added by jinhe, 05/13/2009, for bug 8227522, ends -->
            </PlatformMappingSet>
            <PlatformMappingSet
                owb:InternalName="OWF_to_Generic_PlatformMappingSet_Object">
                <owb:instantiate
                    name="'OBJECT_DATATYPE_MAPPING_SET_OWF_TO_GENERIC'"
                    owb:method="createCMPPlatformMappingSet"
                    owb:object="proxyFactory" persistent="true">
                    <platform owb:object="@super(Platform)"/>
                </owb:instantiate>
                <owb:properties CustomerDeletable="false" Editable="false"
                    LogicalName="'Object Datatype Mapping Set: from OWF to Generic'"
                    UOID="'382520DB62970A4EE040578CA30A746D'">
                    <FromPlatformTypeSet owb:object="OWF_PlatformType_Default"/>
                    <ToPlatformTypeSet
                        owb:object="Generic_PlatformTypeSet_Object"/>
                </owb:properties>
                <TypeMapping owb:InternalName="'Object_OWF_to_Generic_XMLTYPE'">
                    <owb:instantiate name="'Object_OWF_to_Generic_XMLTYPE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_OWF_to_Generic_XMLTYPE'" ToFormat=""
                        UOID="'382520DB62980A4EE040578CA30A746D'">
                        <FromDatatype owb:object="Datatype_OWF_XMLTYPE"/>
                        <ToDatatype owb:object="Datatype_GENERIC_XMLTYPE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_OWF_to_Generic_BOOLEAN'">
                    <owb:instantiate name="'Object_OWF_to_Generic_BOOLEAN'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_OWF_to_Generic_BOOLEAN'" ToFormat=""
                        UOID="'382520DB62990A4EE040578CA30A746D'">
                        <FromDatatype owb:object="Datatype_OWF_BOOLEAN"/>
                        <ToDatatype owb:object="Datatype_GENERIC_BOOLEAN"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_OWF_to_Generic_FLOAT'">
                    <owb:instantiate name="'Object_OWF_to_Generic_FLOAT'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_OWF_to_Generic_FLOAT'" ToFormat=""
                        UOID="'382520DB629A0A4EE040578CA30A746D'">
                        <FromDatatype owb:object="Datatype_OWF_FLOAT"/>
                        <ToDatatype owb:object="Datatype_GENERIC_FLOAT"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_OWF_to_Generic_DATE'">
                    <owb:instantiate name="'Object_OWF_to_Generic_DATE'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_OWF_to_Generic_DATE'" ToFormat=""
                        UOID="'382520DB629B0A4EE040578CA30A746D'">
                        <FromDatatype owb:object="Datatype_OWF_DATE"/>
                        <ToDatatype owb:object="Datatype_GENERIC_DATE"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_OWF_to_Generic_VARCHAR'">
                    <owb:instantiate name="'Object_OWF_to_Generic_VARCHAR'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_OWF_to_Generic_VARCHAR'" ToFormat=""
                        UOID="'382520DB629C0A4EE040578CA30A746D'">
                        <FromDatatype owb:object="Datatype_OWF_STRING"/>
                        <ToDatatype owb:object="Datatype_GENERIC_VARCHAR"/>
                    </owb:properties>
                </TypeMapping>
                <TypeMapping owb:InternalName="'Object_OWF_to_Generic_NUMERIC'">
                    <owb:instantiate name="'Object_OWF_to_Generic_NUMERIC'"
                        owb:method="createCMPTypeMapping"
                        owb:object="proxyFactory" persistent="true">
                        <platform_mapping_set
                            owb:object="@super(PlatformMappingSet)"/>
                    </owb:instantiate>
                    <owb:properties Condition1="" Condition2="" Condition3=""
                        CustomerDeletable="false" Editable="false" FromFormat=""
                        FromParameters=""
                        LogicalName="'Object_OWF_to_Generic_NUMERIC'" ToFormat=""
                        UOID="'382520DB629D0A4EE040578CA30A746D'">
                        <FromDatatype owb:object="Datatype_OWF_INTEGER"/>
                        <ToDatatype owb:object="Datatype_GENERIC_NUMERIC"/>
                    </owb:properties>
                </TypeMapping>
            </PlatformMappingSet>
        </Platform>
        <Platform owb:InternalName="ORASCHED_PLATFORM">
            <owb:instantiate name="'ORASCHED'" owb:method="createCMPPlatform"
                owb:object="proxyFactory" persistent="true">
                <workspace owb:object="@super(Workspace)"/>
            </owb:instantiate>
            <owb:properties CustomerDeletable="false" Editable="true" 
                UOID="'2F0BC21C5148860CE040578C530A6A68'" LogicalName ="'Apps Concurrent Manager'"
                DefaultMaxNameLen='30'
                DefaultNameLenSemantics="'BYTE'" EscapeChar='' EnclosureChar='"'
                ReservedWords='oracle_reservedWords.txt'
                IllegalChars='~`!@%^&amp;*()-+=,&lt;.&gt;/?:;&apos;"\|]}[ {'
                IllegalLeadingChars='~`!@#$_%^&amp;*()-+=,&lt;.&gt;/?:;&apos;"\|]}[ {'>
                
                <Overridee owb:object="Platform_Generic"/>
            </owb:properties>
        </Platform>
        <Project owb:InternalName="Project_Admin_Project">
            <owb:instantiate name="'Admin Project'"
                owb:method="createCMPWBProject" owb:object="proxyFactory"
                persistent="true">
                <workspace owb:object="@super(Workspace)"/>
            </owb:instantiate>
            <owb:properties CustomerDeletable="false"
                UOID="'9E011EFBD16211D48D7100B0D02A59E8'"/>
            <DatabaseModule owb:InternalName="DataWarehouse_MDSYS">
                <owb:instantiate name="'MDSYS'"
                    owb:method="createCMPDatabaseModule"
                    owb:object="proxyFactory" persistent="true"
                    strongTypeName="'oracle.wh.repos.impl.application.OracleNativeModule'">
                    <project owb:object="@super(Project)"/>
                </owb:instantiate>
                <owb:properties LogicalName="'MDSYS'"
                    UOID="'FFA94E901DE3BA11E030578CAE0A1857'">
                    <Platform owb:object="ORACLE_PLATFORM"/>
                    <Project owb:object="@super(Project)"/>
                </owb:properties>
                <SQLCollection
                    owb:InternalName="Datatype_OWB_INTERNAL_SDO_ELEM_INFO_ARRAY">
                    <owb:instantiate name="'SDO_ELEM_INFO_ARRAY'"
                        owb:method="createCMPSQLCollection"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'CMPWBVarray'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'SDO_ELEM_INFO_ARRAY'" Editable="false"
                        LogicalName="'SDO_ELEM_INFO_ARRAY'"
                        UOID="'FFA94E901DE4BA11E030578CAE0A1857'">
                        <TypeDefinition
                            owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                </SQLCollection>
                <SQLCollection
                    owb:InternalName="Datatype_OWB_INTERNAL_SDO_ORDINATE_ARRAY">
                    <owb:instantiate name="'SDO_ORDINATE_ARRAY'"
                        owb:method="createCMPSQLCollection"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'CMPWBVarray'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'SDO_ORDINATE_ARRAY'" Editable="false"
                        LogicalName="'SDO_ORDINATE_ARRAY'"
                        UOID="'FFA94E901DE5BA11E030578CAE0A1857'">
                        <TypeDefinition
                            owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                </SQLCollection>
                <ObjectType
                    owb:InternalName="Datatype_OWB_INTERNAL_SDO_POINT_TYPE">
                    <owb:instantiate name="'SDO_POINT_TYPE'"
                        owb:method="createCMPObjectType"
                        owb:object="proxyFactory" persistent="true">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'SDO_POINT_TYPE'"
                        Editable="false" LogicalName="'SDO_POINT_TYPE'"
                        UOID="'FFA94E901DFFBA11E030578CAE0A1857'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <RecordField owb:InternalName="X">
                        <owb:instantiate name="'X'"
                            owb:method="createCMPRecordField"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties DefaultValue="'NULL'" LogicalName="'X'"
                            Nullable="false" Position="1"
                            UOID="'FFA94E901DFEBA11E030578CAE0A1857'">
                            <Domain owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                        </owb:properties>
                    </RecordField>
                    <RecordField owb:InternalName="Y">
                        <owb:instantiate name="'Y'"
                            owb:method="createCMPRecordField"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties DefaultValue="'NULL'" LogicalName="'Y'"
                            Nullable="false" Position="2"
                            UOID="'FFA94E901DFDBA11E030578CAE0A1857'">
                            <Domain owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                        </owb:properties>
                    </RecordField>
                    <RecordField owb:InternalName="Z">
                        <owb:instantiate name="'Z'"
                            owb:method="createCMPRecordField"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties DefaultValue="'NULL'" LogicalName="'Z'"
                            Nullable="false" Position="3"
                            UOID="'FFA94E901DFCBA11E030578CAE0A1857'">
                            <Domain owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                        </owb:properties>
                    </RecordField>
                </ObjectType>
                <ObjectType
                    owb:InternalName="Datatype_OWB_INTERNAL_SDO_GEOMETRY">
                    <owb:instantiate name="'SDO_GEOMETRY'"
                        owb:method="createCMPObjectType"
                        owb:object="proxyFactory" persistent="true">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'SDO_GEOMETRY'"
                        Editable="false" LogicalName="'SDO_GEOMETRY'"
                        UOID="'FFA94E901DFBBA11E030578CAE0A1857'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <RecordField owb:InternalName="SDO_GTYPE">
                        <owb:instantiate name="'SDO_GTYPE'"
                            owb:method="createCMPRecordField"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties DefaultValue="'NULL'"
                            LogicalName="'SDO_GTYPE'" Nullable="false" Position="1"
                            UOID="'FFA94E901DFABA11E030578CAE0A1857'">
                            <Domain owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                        </owb:properties>
                    </RecordField>
                    <RecordField owb:InternalName="SDO_SRID">
                        <owb:instantiate name="'SDO_SRID'"
                            owb:method="createCMPRecordField"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties DefaultValue="'NULL'"
                            LogicalName="'SDO_SRID'" Nullable="false" Position="2"
                            UOID="'FFA94E901DF9BA11E030578CAE0A1857'">
                            <Domain owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                        </owb:properties>
                    </RecordField>
                    <RecordField owb:InternalName="SDO_POINT">
                        <owb:instantiate name="'SDO_POINT'"
                            owb:method="createCMPRecordField"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties DefaultValue="'NULL'"
                            LogicalName="'SDO_POINT'" Nullable="false" Position="3"
                            UOID="'FFA94E901DF8BA11E030578CAE0A1857'">
                            <Domain
                                owb:object="Datatype_OWB_INTERNAL_SDO_POINT_TYPE"/>
                        </owb:properties>
                    </RecordField>
                    <RecordField owb:InternalName="SDO_ELEM_INFO">
                        <owb:instantiate name="'SDO_ELEM_INFO'"
                            owb:method="createCMPRecordField"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties DefaultValue="'NULL'"
                            LogicalName="'SDO_ELEM_INFO'" Nullable="false" Position="4"
                            UOID="'FFA94E901DF7BA11E030578CAE0A1857'">
                            <Domain
                                owb:object="Datatype_OWB_INTERNAL_SDO_ELEM_INFO_ARRAY"/>
                        </owb:properties>
                    </RecordField>
                    <RecordField owb:InternalName="SDO_ORDINATES">
                        <owb:instantiate name="'SDO_ORDINATES'"
                            owb:method="createCMPRecordField"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties DefaultValue="'NULL'"
                            LogicalName="'SDO_ORDINATES'" Nullable="false" Position="5"
                            UOID="'FFA94E901DF6BA11E030578CAE0A1857'">
                            <Domain
                                owb:object="Datatype_OWB_INTERNAL_SDO_ORDINATE_ARRAY"/>
                        </owb:properties>
                    </RecordField>
                </ObjectType>
                <ObjectType owb:InternalName="Datatype_OWB_INTERNAL_SDOAGGRTYPE">
                    <owb:instantiate name="'SDOAGGRTYPE'"
                        owb:method="createCMPObjectType"
                        owb:object="proxyFactory" persistent="true">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'SDOAGGRTYPE'"
                        Editable="false" LogicalName="'SDOAGGRTYPE'"
                        UOID="'FFA94E901DF5BA11E030578CAE0A1857'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <RecordField owb:InternalName="GEOMETRY">
                        <owb:instantiate name="'GEOMETRY'"
                            owb:method="createCMPRecordField"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties DefaultValue="'NULL'"
                            LogicalName="'GEOMETRY'" Nullable="false" Position="1"
                            UOID="'FFA94E901DF4BA11E030578CAE0A1857'">
                            <Domain
                                owb:object="Datatype_OWB_INTERNAL_SDO_GEOMETRY"/>
                        </owb:properties>
                    </RecordField>
                    <RecordField owb:InternalName="TOLERANCE">
                        <owb:instantiate name="'TOLERANCE'"
                            owb:method="createCMPRecordField"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties DefaultValue="'NULL'"
                            LogicalName="'TOLERANCE'" Nullable="false" Position="2"
                            UOID="'FFA94E901DF3BA11E030578CAE0A1857'">
                            <Domain owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                        </owb:properties>
                    </RecordField>
                </ObjectType>
                <ObjectType
                    owb:InternalName="Datatype_OWB_INTERNAL_SDO_DIM_ELEMENT">
                    <owb:instantiate name="'SDO_DIM_ELEMENT'"
                        owb:method="createCMPObjectType"
                        owb:object="proxyFactory" persistent="true">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'SDO_DIM_ELEMENT'"
                        Editable="false" LogicalName="'SDO_DIM_ELEMENT'"
                        UOID="'FFA94E901DF2BA11E030578CAE0A1857'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <RecordField owb:InternalName="SDO_DIMNAME">
                        <owb:instantiate name="'SDO_DIMNAME'"
                            owb:method="createCMPRecordField"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties DefaultValue="'NULL'"
                            LogicalName="'SDO_DIMNAME'" Nullable="false" Position="1"
                            UOID="'FFA94E901DF1BA11E030578CAE0A1857'">
                            <Domain owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                        </owb:properties>
                    </RecordField>
                    <RecordField owb:InternalName="SDO_LB">
                        <owb:instantiate name="'SDO_LB'"
                            owb:method="createCMPRecordField"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties DefaultValue="'NULL'"
                            LogicalName="'SDO_LB'" Nullable="false" Position="2"
                            UOID="'FFA94E901DF0BA11E030578CAE0A1857'">
                            <Domain owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                        </owb:properties>
                    </RecordField>
                    <RecordField owb:InternalName="SDO_UB">
                        <owb:instantiate name="'SDO_UB'"
                            owb:method="createCMPRecordField"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties DefaultValue="'NULL'"
                            LogicalName="'SDO_UB'" Nullable="false" Position="3"
                            UOID="'FFA94E901DEFBA11E030578CAE0A1857'">
                            <Domain owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                        </owb:properties>
                    </RecordField>
                    <RecordField owb:InternalName="SDO_TOLERANCE">
                        <owb:instantiate name="'SDO_TOLERANCE'"
                            owb:method="createCMPRecordField"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties DefaultValue="'NULL'"
                            LogicalName="'SDO_TOLERANCE'" Nullable="false" Position="4"
                            UOID="'FFA94E901DE6BA11E030578CAE0A1857'">
                            <Domain owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                        </owb:properties>
                    </RecordField>
                </ObjectType>
                <SQLCollection
                    owb:InternalName="Datatype_OWB_INTERNAL_SDO_DIM_ARRAY">
                    <owb:instantiate name="'SDO_DIM_ARRAY'"
                        owb:method="createCMPSQLCollection"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'CMPWBVarray'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'SDO_DIM_ARRAY'"
                        Editable="false" LogicalName="'SDO_DIM_ARRAY'"
                        UOID="'FFA94E901DE7BA11E030578CAE0A1857'">
                        <TypeDefinition
                            owb:object="Datatype_OWB_INTERNAL_SDO_DIM_ELEMENT"/>
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                </SQLCollection>
            </DatabaseModule>
            
            <RepInstalledModule
                owb:InternalName="RepInstalledModule_Oracle Library">
                <owb:instantiate owb:object="proxyFactory"
                    owb:method="createCMPWBRepInstalledModule" persistent="true"
                    name="'Oracle Library'">
                    <project owb:object="@super(Project)"/>
                </owb:instantiate>
                <owb:properties 
                    UOID="'9E011FB5D16211D48D7100B0D02A59E8'"
                    LogicalName="'Oracle_Library'">
                    
                    
                    <!--              <SoftwareModuleVersion owb:object="ApplicationType_Oracle Shared Warehouse Application"/> -->
                    <Project owb:object="@super(Project)"/>
                    
                    
                    <!--              <DataSourceInfo owb:object="DSIntegratorMap_Oracle OWB Integrator for Oracle DB and Apps 3.0_Oracle Shared Warehouse Application_Oracle Database 8i/9i"/>-->
                </owb:properties>
                
               <!-- TCO Seeding for LCR Type-->
                <ObjectType owb:InternalName="SYS.LCR$_ROW_RECORD">
                    <owb:instantiate name="'SYS.LCR$_ROW_RECORD'"
                        owb:method="createCMPObjectType"
                        owb:object="proxyFactory" persistent="true">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'LCR ROW Type'"
                        Editable="false" LogicalName="'SYS.LCR$_ROW_RECORD'"
                        UOID="'D1DC643B8563705AE030B98B2E893D9B'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <RecordField owb:InternalName="source_database_name">
                        <owb:instantiate name="'source_database_name'"
                            owb:method="createCMPRecordField"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties DefaultValue="'NULL'"
                            LogicalName="'source_database_name'" Nullable="false"
                            UOID="'2B9EFB5B006A4F819D10AF6AD89CB17C'">
                            <Domain owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                        </owb:properties>
                    </RecordField>
                    <RecordField owb:InternalName="object_owner">
                        <owb:instantiate name="'object_owner'"
                            owb:method="createCMPRecordField"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties DefaultValue="'NULL'"
                            LogicalName="'object_owner'" Nullable="false"
                            UOID="'899E6B11155C4AB89239038D1E6FD786'">
                            <Domain owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                        </owb:properties>
                    </RecordField>
                    <RecordField owb:InternalName="object_name">
                        <owb:instantiate name="'object_name'"
                            owb:method="createCMPRecordField"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties DefaultValue="'NULL'"
                            LogicalName="'object_name'" Nullable="false"
                            UOID="'397F63E806714144945B54ACC8A7CAC8'">
                            <Domain owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                        </owb:properties>
                    </RecordField>
                    <RecordField owb:InternalName="operation">
                        <owb:instantiate name="'operation'"
                            owb:method="createCMPRecordField"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties DefaultValue="'NULL'"
                            LogicalName="'operation'" Nullable="false"
                            UOID="'DF43018BD1D240A2B4EF7EC41F06021C'">
                            <Domain owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                        </owb:properties>
                    </RecordField>
                    <RecordField owb:InternalName="tag">
                        <owb:instantiate name="'tag'"
                            owb:method="createCMPRecordField"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties DefaultValue="'NULL'" LogicalName="'tag'"
                            Nullable="false"
                            UOID="'82C7F741566046EFBBC84874DEEC3178'">
                            <Domain owb:object="Datatype_OWB_INTERNAL_RAW"/>
                        </owb:properties>
                    </RecordField>
                </ObjectType>
                <!-- TCO Seeding for LCR Type-->
                <ObjectType
                    owb:InternalName="Datatype_OWB_INTERNAL_SYS.XMLFORMAT">
                    <owb:instantiate name="'XMLFORMAT'"
                        owb:method="createCMPObjectType"
                        owb:object="proxyFactory" persistent="true">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'XMLFormat Type'"
                        Editable="false" LogicalName="'XMLFORMAT'"
                        UOID="'EA50E68C1E19414E83D09921F0629F57'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <RecordField owb:InternalName="XMLFORMAT.ENCLTAG">
                        <owb:instantiate name="'ENCLTAG'"
                            owb:method="createCMPRecordField"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties DefaultValue="'NULL'"
                            LogicalName="'ENCLTAG'" Nullable="false"
                            UOID="'59184026E9F84BD59CF0A362B09FB77D'">
                            <Domain owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                        </owb:properties>
                    </RecordField>
                    <RecordField owb:InternalName="XMLFORMAT.SCHEMATYPE">
                        <owb:instantiate name="'SCHEMATYPE'"
                            owb:method="createCMPRecordField"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties DefaultValue="'NULL'"
                            LogicalName="'SCHEMATYPE'" Nullable="false"
                            UOID="'EEE1A27792EA44F598678D054F29018E'">
                            <Domain owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                        </owb:properties>
                    </RecordField>
                    <RecordField owb:InternalName="XMLFORMAT.SCHEMANAME">
                        <owb:instantiate name="'SCHEMANAME'"
                            owb:method="createCMPRecordField"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties DefaultValue="'NULL'"
                            LogicalName="'SCHEMANAME'" Nullable="false"
                            UOID="'3E839953E009481F9D1D23B5A48F9434'">
                            <Domain owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                        </owb:properties>
                    </RecordField>
                    <RecordField owb:InternalName="XMLFORMAT.TARGETNAMESPACE">
                        <owb:instantiate name="'TARGETNAMESPACE'"
                            owb:method="createCMPRecordField"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties DefaultValue="'NULL'"
                            LogicalName="'TARGETNAMESPACE'" Nullable="false"
                            UOID="'B61C10F222F84938959D76A7CBE779E5'">
                            <Domain owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                        </owb:properties>
                    </RecordField>
                    <RecordField owb:InternalName="XMLFORMAT.DBURLPREFIX">
                        <owb:instantiate name="'DBURLPREFIX'"
                            owb:method="createCMPRecordField"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties DefaultValue="'NULL'"
                            LogicalName="'DBURLPREFIX'" Nullable="false"
                            UOID="'2090213ED142439D84847894B9F2913F'">
                            <Domain owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                        </owb:properties>
                    </RecordField>
                    <RecordField owb:InternalName="XMLFORMAT.PROCESSINGINS">
                        <owb:instantiate name="'PROCESSINGINS'"
                            owb:method="createCMPRecordField"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties DefaultValue="'NULL'"
                            LogicalName="'PROCESSINGINS'" Nullable="false"
                            UOID="'E7F575C3922E4666AC2736D56DD8B45A'">
                            <Domain owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                        </owb:properties>
                    </RecordField>
                </ObjectType>
                <SQLCollection
                    owb:InternalName="Datatype_OWB_INTERNAL_SYS.XMLSEQUENCETYPE">
                    <owb:instantiate name="'SYS.XMLSEQUENCETYPE'"
                        owb:method="createCMPSQLCollection"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'CMPWBVarray'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'XMLSequenceType'"
                        Editable="false" LogicalName="'SYS.XMLSEQUENCETYPE'"
                        UOID="'C849AB2F72304A4BBC386426DD3C97F8'">
                        <TypeDefinition
                            owb:object="Datatype_OWB_INTERNAL_XMLTYPE"/>
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                </SQLCollection>
                <!-- begin sys refcursor GANESH -->
                <FunctionCategory
                    owb:InternalName="FunctionCategory_RefCursorType">
                    <owb:instantiate name="'SYS'"
                        owb:method="createCMPFunctionCategory"
                        owb:object="proxyFactory" persistent="true">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false" Editable="false"
                        LogicalName="'SYS'"
                        UOID="'DB5B9BAB7D059A54E030238212621A56'">
                        <Project owb:object="@super(Project)"/>
                        <CategoryType owb:object="CATEGORY.TYPE_STANDALONE"/>
                    </owb:properties>
                    <RefCursorType
                        owb:InternalName="Datatype_OWB_INTERNAL_SYS_REFCURSOR">
                        <owb:instantiate name="'SYS_REFCURSOR'"
                            owb:method="createCMPRefCursorType"
                            owb:object="proxyFactory" persistent="true">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Editable="false"
                            LogicalName="'SYS_REFCURSOR'"
                            UOID="'ED53EBB942864BF88E48870A6A384BE8'"/>
                    </RefCursorType>
                    <!-- dawsun -->
                    <Function>
                        <owb:instantiate name="'XMLSEQUENCEFROMXMLTYPE'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_xmlsequencefromxmltype'" Editable="false"
                            LogicalName="'XMLSEQUENCEFROMXMLTYPE'" Proc="false"
                            UOID="'606D9EF2D3EB6196E040CC0AE13C5DB4'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'606D9EF2D3EC6196E040CC0AE13C5DB4'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_SYS.XMLSEQUENCETYPE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'XMLType_instance'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'XMLType_instance'" Nullable="false"
                                Output="false" Position="1"
                                UOID="'606D9EF2D3ED6196E040CC0AE13C5DB4'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_XMLTYPE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'XMLSEQUENCE(&amp;0)'"
                                LogicalName="'XMLSEQUENCEFROMXMLTYPE_ORACLE_IMPLEMENTATION'"
                                UOID="'606D9EF2D3EE6196E040CC0AE13C5DB4'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'XMLSEQUENCEFROMREFCURSOR'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_xmlsequencefromrefcursor'" Editable="false"
                            LogicalName="'XMLSEQUENCEFROMREFCURSOR'" Proc="false"
                            UOID="'606D9EF2D3EF6196E040CC0AE13C5DB4'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'606D9EF2D3F06196E040CC0AE13C5DB4'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_SYS.XMLSEQUENCETYPE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'sys_refcursor_instance'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'sys_refcursor_instance'" Nullable="false"
                                Output="false" Position="1"
                                UOID="'606D9EF2D3F16196E040CC0AE13C5DB4'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_SYS_REFCURSOR"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'fmt'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'fmt'"
                                Nullable="true" Output="false" Position="2"
                                UOID="'606D9EF2D3F26196E040CC0AE13C5DB4'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_SYS.XMLFORMAT"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'XMLSEQUENCE(&amp;0, &amp;1)'"
                                LogicalName="'XMLSEQUENCEFROMREFCURSOR_ORACLE_IMPLEMENTATION'"
                                UOID="'606D9EF2D3F36196E040CC0AE13C5DB4'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                </FunctionCategory>
                <!-- end sys refcursor GANESH -->
 
                <FunctionCategory owb:InternalName="FunctionCategory_SPATIAL">
                    <owb:instantiate name="'Spatial'"
                        owb:method="createCMPFunctionCategory"
                        owb:object="proxyFactory" persistent="true">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false" Editable="false"
                        LogicalName="'Spatial'"
                        UOID="'FFA94E901DE8BA11E030578CAE0A1857'">
                        <Project owb:object="@super(Project)"/>
                        <CategoryType owb:object="CATEGORY.TYPE_STANDALONE"/>
                    </owb:properties>
                    <Function>
                        <owb:instantiate name="'SDO_AGGR_UNION'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_SDO_AGGR_UNION'" Editable="false"
                            LogicalName="'SDO_AGGR_UNION'" Proc="false"
                            UOID="'FFA94E901E07BA11E030578CAE0A1857'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'FFA94E901E06BA11E030578CAE0A1857'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_SDO_GEOMETRY"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'AGGREGATEGEOMETRY'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'AGGREGATEGEOMETRY'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'FFA94E901E05BA11E030578CAE0A1857'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_SDOAGGRTYPE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'SDO_AGGR_UNION(&amp;0)'"
                                LogicalName="'SDO_AGGR_UNION_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C8950169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'SDO_AGGR_CENTROID'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_SDO_AGGR_CENTROID'"
                            Editable="false" LogicalName="'SDO_AGGR_CENTROID'"
                            Proc="false"
                            UOID="'FFA94E901E04BA11E030578CAE0A1857'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'FFA94E901E03BA11E030578CAE0A1857'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_SDO_GEOMETRY"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'AGGREGATEGEOMETRY'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'AGGREGATEGEOMETRY'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'FFA94E901E02BA11E030578CAE0A1857'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_SDOAGGRTYPE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'SDO_AGGR_CENTROID(&amp;0)'"
                                LogicalName="'SDO_AGGR_CENTROID_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C8954169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'SDO_AGGR_CONVEXHULL'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_SDO_AGGR_CONVEXHULL'"
                            Editable="false" LogicalName="'SDO_AGGR_CONVEXHULL'"
                            Proc="false"
                            UOID="'FFA94E901E01BA11E030578CAE0A1857'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'FFA94E901DEEBA11E030578CAE0A1857'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_SDO_GEOMETRY"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'AGGREGATEGEOMETRY'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'AGGREGATEGEOMETRY'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'FFA94E901DEDBA11E030578CAE0A1857'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_SDOAGGRTYPE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'SDO_AGGR_CONVEXHULL(&amp;0)'"
                                LogicalName="'SDO_AGGR_CONVEXHULL_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C8958169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'SDO_AGGR_MBR'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_SDO_AGGR_MBR'" Editable="false"
                            LogicalName="'SDO_AGGR_MBR'" Proc="false"
                            UOID="'FFA94E901DECBA11E030578CAE0A1857'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'FFA94E901DEBBA11E030578CAE0A1857'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_SDO_GEOMETRY"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'GEOM'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'GEOM'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'FFA94E901DE9BA11E030578CAE0A1857'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_SDO_GEOMETRY"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'SDO_AGGR_MBR(&amp;0)'"
                                LogicalName="'SDO_AGGR_MBR_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C895C169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                </FunctionCategory>
                <FunctionCategory owb:InternalName="FunctionCategory_Character">
                    <owb:instantiate name="'Character'"
                        owb:method="createCMPFunctionCategory"
                        owb:object="proxyFactory" persistent="true">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false" Editable="false"
                        LogicalName="'Character'"
                        UOID="'9E012020D16211D48D7100B0D02A59E8'">
                        <Project owb:object="@super(Project)"/>
                        <CategoryType owb:object="CATEGORY.TYPE_STANDALONE"/>
                    </owb:properties>
                    <Function owb:InternalName="Function_Character_CHR">
                        <owb:instantiate name="'CHR'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_chr'"
                            Editable="false" LogicalName="'CHR'" Proc="false"
                            ReturnType="'CHAR'"
                            UOID="'9E012024D16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_n_2">
                            <owb:instantiate name="'n'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'n'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E012026D16211D48D7100B0D02A59E8'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'CHR(&amp;0)'"
                                LogicalName="'CHR_ORACLE_IMPLEMENTATION'"
                                UOID="'2F126326ED0D173DE0402382DD35458F'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'CONCAT'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_concat'"
                            Editable="false" LogicalName="'CONCAT'" Proc="false"
                            UOID="'1E640E74383D49AEA25BB07A676C8E29'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'616856CE646D43B394C9A9ED1F0DFDAC'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'char1'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'char1'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'E24D277ED1E0499BB2C4CB4C4810FF42'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'char2'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'char2'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'ABFF351FB41D4777A7D2BB96453F69A1'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'CONCAT(&amp;0, &amp;1)'"
                                LogicalName="'CONCAT_ORACLE_IMPLEMENTATION'"
                                UOID="'616856CE646DA3B394CCA9ED1F0DFDAC'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'INITCAP'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_initcap'" Editable="false"
                            LogicalName="'INITCAP'" Proc="false"
                            UOID="'FECFB20D7A57402FA0A7C01867CE8620'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'7CBB807A242B444B9EFA3A79FA1433AC'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'char_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'char_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'7F7F6F7BF6024285B001F7E378F84392'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'INITCAP(&amp;0)'"
                                LogicalName="'INITCAP_ORACLE_IMPLEMENTATION'"
                                UOID="'2F126326ED11173DE0402382DD35458F'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'LOWER'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_lower'"
                            Editable="false" LogicalName="'LOWER'" Proc="false"
                            UOID="'5F22C1CF7DA44A65B8E005B68F152A83'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'A22865D883164640B06825F2A1A2E15F'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'char_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'char_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'DF8C96D3824D42B5B868E05B6734DA48'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'LOWER(&amp;0)'"
                                LogicalName="'LOWER_ORACLE_IMPLEMENTATION'"
                                UOID="'2F126326ED15173DE0402382DD35458F'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'LPAD'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_lpad'"
                            Editable="false" LogicalName="'LPAD'" Proc="false"
                            UOID="'331A6D9A39884684907BD9E6BFFC8DE1'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'B7577668157F4B85AD89C45A11F20C21'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'expr1'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'expr1'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'51CE5E2359D545B79369C4B2C05962DF'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'n'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'n'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'0BFB5A78C1784E88B1C4DF1F812B32CC'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'expr2'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'expr2'"
                                Nullable="true" Output="false" Position="3"
                                UOID="'EA04AD835C8B41FF94D0E9EEDCC97DB2'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'LPAD(&amp;0, &amp;1, &amp;2)'"
                                LogicalName="'LPAD_ORACLE_IMPLEMENTATION'"
                                UOID="'2F126326ED19173DE0402382DD35458F'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'LTRIM'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_ltrim'"
                            Editable="false" LogicalName="'LTRIM'" Proc="false"
                            UOID="'E30697E22F95463D8BA8BE0FB3EAB29B'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'3D600C3DE41A4A23BCB5F939409C333A'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'char_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'char_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'EE7ED9A007EF4A19B06D6E099B9A4DBA'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'set_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'set_'"
                                Nullable="true" Output="false" Position="2"
                                UOID="'0379BE3554DC45E697C66C50D3B95A10'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'LTRIM(&amp;0|, &amp;1|)'"
                                LogicalName="'LTRIM_ORACLE_IMPLEMENTATION'"
                                UOID="'2F126326ED1D173DE0402382DD35458F'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'NLS_INITCAP'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_nls_initcap'" Editable="false"
                            LogicalName="'NLS_INITCAP'" Proc="false"
                            UOID="'868357CCE071426FAF72A3BA41632150'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'272AAD28B02C47109C1C8CC185F1E80C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'char_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'char_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'F108070824274191BBC2C215867754DD'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'nlsparam'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'nlsparam'"
                                Nullable="true" Output="false" Position="2"
                                UOID="'531D68523CC34632AA4EFBDCD807DB37'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'NLS_INITCAP(&amp;0,  &amp;1)'"
                                LogicalName="'NLS_INITCAP_ORACLE_IMPLEMENTATION'"
                                UOID="'2F126326ED21173DE0402382DD35458F'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'NLS_LOWER'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_nls_lower'" Editable="false"
                            LogicalName="'NLS_LOWER'" Proc="false"
                            UOID="'2306DF0464CA46C98804C83A5CAA9269'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'359C17006A3C4B1B8A99F357356229A2'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'char_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'char_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'E2663A08DCB74FEB965D13F8FBF555EC'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'nlsparam'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'nlsparam'"
                                Nullable="true" Output="false" Position="2"
                                UOID="'DB38EF4EFAE246B88D61CD28C02494CD'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'NLS_LOWER(&amp;0,  &amp;1)'"
                                LogicalName="'NLS_LOWER_ORACLE_IMPLEMENTATION'"
                                UOID="'2F126326ED25173DE0402382DD35458F'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'NLSSORT'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_nlssort'" Editable="false"
                            LogicalName="'NLSSORT'" Proc="false"
                            UOID="'64CCA2FD5C6A4600B143FA390247901E'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'536CF5EE6E7B443DBE351DCD79401124'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_RAW"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'char_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'char_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'3F64DBBE40A743DE95F07085F345BD28'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'nlsparam'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'nlsparam'"
                                Nullable="true" Output="false" Position="2"
                                UOID="'7574BA71CF1147AD988C61DA5C5BEC4B'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'NLSSORT(&amp;0,  &amp;1)'"
                                LogicalName="'NLSSORT_ORACLE_IMPLEMENTATION'"
                                UOID="'2F126326ED29173DE0402382DD35458F'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'NLS_UPPER'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_nls_upper'" Editable="false"
                            LogicalName="'NLS_UPPER'" Proc="false"
                            UOID="'4279A8AEBCBB49548462C390808C5129'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'96009AC50B24416E8A69A0BC00E07D5F'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'char_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'char_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'76934CE28D624502A1BA75B2A733ECEF'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'nlsparam'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'nlsparam'"
                                Nullable="true" Output="false" Position="2"
                                UOID="'67A52D11F0FA4978B59AD904AD3D90AE'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'NLS_UPPER(&amp;0,  &amp;1)'"
                                LogicalName="'NLS_UPPER_ORACLE_IMPLEMENTATION'"
                                UOID="'2F126326ED2D173DE0402382DD35458F'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'REGEXP_REPLACE'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_regexp_replace'" Editable="false"
                            LogicalName="'REGEXP_REPLACE'" Proc="false"
                            UOID="'D4D7A2D963194D39A766171EFFEF97F8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'6FBB55B0626F4A79A3EE9C6EF7E471D8'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'source_string'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'source_string'" Nullable="false"
                                Output="false" Position="1"
                                UOID="'1802DBE02F9A4B6FAA9BD659D82E3F2B'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'pattern'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'pattern'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'8712BC31957F4B109E533F3D3C1344BB'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'replace_string'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'replace_string'" Nullable="true"
                                Output="false" Position="3"
                                UOID="'333803E1EBBB4740B0C6DBB938F683FE'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'position'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'position_'"
                                Nullable="true" Output="false" Position="4"
                                UOID="'61EB83418F5C43B1995A6A20BB2647D2'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'occurrence'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'occurrence'" Nullable="true"
                                Output="false" Position="5"
                                UOID="'D3AAD328B29947C5B6AEEC2FFC3BB6B9'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'match_parameter'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'match_parameter'" Nullable="true"
                                Output="false" Position="6"
                                UOID="'B9A533A7902D44C7B9C17C12E0BFB0A0'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'REGEXP_REPLACE(&amp;0, &amp;1|, &amp;2|, &amp;3|, &amp;4|, &amp;5||||)'"
                                LogicalName="'REGEXP_REPLACE_ORACLE_IMPLEMENTATION'"
                                UOID="'2F126326ED31173DE0402382DD35458F'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'REGEXP_SUBSTR'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_regexp_substr'" Editable="false"
                            LogicalName="'REGEXP_SUBSTR'" Proc="false"
                            UOID="'DE1966D8831C4A0D9466E01C5566833A'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'B63431E5BB1944F8B75886AF8D11D674'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'source_string'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'source_string'" Nullable="false"
                                Output="false" Position="1"
                                UOID="'596FCA44D8FB469C8D80ECAD7E7908B1'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'pattern'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'pattern'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'FDC8E2CD02E44DCBB5470FD82A7AD2A7'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'position'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'position_'"
                                Nullable="true" Output="false" Position="3"
                                UOID="'FD5F4BCD84034489BEC44F133DC707B2'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'occurrence'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'occurrence'" Nullable="true"
                                Output="false" Position="4"
                                UOID="'7C5C9FF2EEA5404FA7A75493706E7B79'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'match_parameter'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'match_parameter'" Nullable="true"
                                Output="false" Position="5"
                                UOID="'E93413405D4C414691D2D31D391A5547'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'subexpr'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'subexpr'" Nullable="true"
                                Output="false" Position="6"
                                UOID="'53D8558E014D34D6E040CC0AE83C7AC9'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'REGEXP_SUBSTR(&amp;0, &amp;1|, &amp;2|, &amp;3|, &amp;4|, &amp;5||||)'"
                                LogicalName="'REGEXP_SUBSTR_ORACLE_IMPLEMENTATION'"
                                UOID="'2F126326ED35173DE0402382DD35458F'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'REPLACE'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_replace'" Editable="false"
                            LogicalName="'REPLACE'" Proc="false"
                            UOID="'110C9F0327334621A0DD567E26F14EB8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'44D97D48E5DE43CCB3615CB7773C6128'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'char_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'char_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'612ECEB4574F41D3A662A3C4DAF88412'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'search_string'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'search_string'" Nullable="false"
                                Output="false" Position="2"
                                UOID="'1E5E113FFEC44180B82CB0380D339D78'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'replacement_string'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'replacement_string'"
                                Nullable="true" Output="false" Position="3"
                                UOID="'237CB07513474C16827588E773AFCED4'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'REPLACE(&amp;0, &amp;1|, &amp;2|)'"
                                LogicalName="'REPLACE_ORACLE_IMPLEMENTATION'"
                                UOID="'2F126326ED3A173DE0402382DD35458F'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'RPAD'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_rpad'"
                            Editable="false" LogicalName="'RPAD'" Proc="false"
                            UOID="'2C450B43C45B461CBE14631875ED83E0'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'45217212A059417493AB97AAD1B3B800'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'expr1'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'expr1'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'1E61B9C3EF4145DE80BFCC1C8CE482C4'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'n'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'n'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'0243D57833D84BB18B521DCEE1D57AD6'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'expr2'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'expr2'"
                                Nullable="true" Output="false" Position="3"
                                UOID="'0EB7946A03CA476886CA4C76906D3291'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'RPAD(&amp;0, &amp;1 |, &amp;2|)'"
                                LogicalName="'RPAD_ORACLE_IMPLEMENTATION'"
                                UOID="'2F14A8C4F3EBBF4CE0402382DD35601C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'RTRIM'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_rtrim'"
                            Editable="false" LogicalName="'RTRIM'" Proc="false"
                            UOID="'C0B293C551734129961316AAD6B214C9'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'8F3C48616454479599D2283EA572F599'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'char_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'char_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'E3D05EF97CBB473FACF2BDE41D2FB36D'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'set_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'set_'"
                                Nullable="true" Output="false" Position="2"
                                UOID="'7F4DBD65BEE14F2F8C5F357FC9D4F697'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'RTRIM(&amp;0|, &amp;1|)'"
                                LogicalName="'RTRIM_ORACLE_IMPLEMENTATION'"
                                UOID="'2F14A8C4F3EFBF4CE0402382DD35601C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'SOUNDEX'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_soundex'" Editable="false"
                            LogicalName="'SOUNDEX'" Proc="false"
                            UOID="'35B2D0FFABE542E0BE08FA9EA333FF89'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'73A782FFDB674D589DD03107BE23F508'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'char_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'char_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'1E5F55DADFD246CD8B6D0905A3A4E065'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'SOUNDEX(&amp;0)'"
                                LogicalName="'SOUNDEX_ORACLE_IMPLEMENTATION'"
                                UOID="'2F14A8C4F3F3BF4CE0402382DD35601C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'SUBSTR'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_substr'"
                            Editable="false" LogicalName="'SUBSTR'" Proc="false"
                            UOID="'98719697A98C44C595BF0DF918437FC6'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'88B2A4C846894825B2ABF1E3828F3B4E'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'string'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'string'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'ECD8D1C682DB476C90F10CB60FB9E971'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'position'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'position_'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'5EFD78927F254314BDAE864EAA20F232'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'substring_length'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'substring_length'" Nullable="true"
                                Output="false" Position="3"
                                UOID="'0972522E878E402B8F034A142BA0B5EA'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'SUBSTR(&amp;0, &amp;1|, &amp;2|)'"
                                LogicalName="'SUBSTR_ORACLE_IMPLEMENTATION'"
                                UOID="'2F14A8C4F3F7BF4CE0402382DD35601C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'SUBSTRB'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_substrb'" Editable="false"
                            LogicalName="'SUBSTRB'" Proc="false"
                            UOID="'970D3E54E5464863B73A4C505EB677A9'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'CB61F5E715BA4B7592A3523F38FFA8A8'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'string'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'string'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'F8BC9FBB303E416BB71F6F08F6C5FE79'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'position'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'position_'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'20C277FA325E4E0292536BDA3AFE4641'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'substring_length'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'substring_length'" Nullable="true"
                                Output="false" Position="3"
                                UOID="'5E9C4710FF524DC09D4A06938577FBE2'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'SUBSTRB(&amp;0, &amp;1|, &amp;2|)'"
                                LogicalName="'SUBSTRB_ORACLE_IMPLEMENTATION'"
                                UOID="'2F14A8C4F3FBBF4CE0402382DD35601C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'SUBSTRC'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_substrc'" Editable="false"
                            LogicalName="'SUBSTRC'" Proc="false"
                            UOID="'5EB69A0E2859438E8C2C86B35544A827'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'1BBA3F6EBCA0473B9AF6DC40CE5F031A'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'string'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'string'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'40DDA3D2F6C141748902C577ABD10FBA'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'position'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'position_'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'0BA79E9DB1504A0E86706393B0FEACDA'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'substring_length'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'substring_length'" Nullable="true"
                                Output="false" Position="3"
                                UOID="'99DC5E2258DE40B1AF0AD1E64C8C715C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'SUBSTRC(&amp;0, &amp;1|, &amp;2|)'"
                                LogicalName="'SUBSTRC_ORACLE_IMPLEMENTATION'"
                                UOID="'2F14A8C4F3FEBF4CE0402382DD35601C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'SUBSTR2'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_substr2'" Editable="false"
                            LogicalName="'SUBSTR2'" Proc="false"
                            UOID="'871C9692290D4AE9BC77EE434CFBDB6B'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'F601DD16074A484F974A6925B1C4D894'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'string'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'string'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'35080F67A1F5482BA805C2C28030947B'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'position'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'position_'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'6AD7A08A83EF4EF59C70993688BADEA6'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'substring_length'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'substring_length'" Nullable="true"
                                Output="false" Position="3"
                                UOID="'D6C0BC8003BC43E180246CCBC2DE230A'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'SUBSTR2(&amp;0, &amp;1|, &amp;2|)'"
                                LogicalName="'SUBSTR2_ORACLE_IMPLEMENTATION'"
                                UOID="'2F14A8C4F403BF4CE0402382DD35601C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'SUBSTR4'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_substr4'" Editable="false"
                            LogicalName="'SUBSTR4'" Proc="false"
                            UOID="'667E75D481904695974727E2C53F4BA3'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'614EFC7175B14E6ABC63B592D6C2E6F1'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'string'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'string'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'C4F8B87F1A174A928B9D454E0A074165'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'position'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'position_'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'B72B9698914147CB8E0CD753111F2602'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'substring_length'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'substring_length'" Nullable="true"
                                Output="false" Position="3"
                                UOID="'36E36104EC714BF7B011C4967862D315'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'SUBSTR4(&amp;0, &amp;1|, &amp;2|)'"
                                LogicalName="'SUBSTR4_ORACLE_IMPLEMENTATION'"
                                UOID="'2F14A8C4F407BF4CE0402382DD35601C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'TRANSLATE'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_translate'" Editable="false"
                            LogicalName="'TRANSLATE'" Proc="false"
                            UOID="'42B8D68778194A35ABAB9EC1C4ABB761'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'300F5656717F4F86B05DEF064D338B02'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'expr'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'expr'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'44C47CA30F764F70867B3CF6EBC3BEBA'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'from_string'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'from_string'" Nullable="false"
                                Output="false" Position="2"
                                UOID="'2EAD6CAB4401486A8299B19030D60D67'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'to_string'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'to_string'"
                                Nullable="false" Output="false" Position="3"
                                UOID="'53CFB795F7A947E4A9EC778886116B92'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'TRANSLATE(&amp;0, &amp;1, &amp;2)'"
                                LogicalName="'TRANSLATE_ORACLE_IMPLEMENTATION'"
                                UOID="'2F14A8C4F40BBF4CE0402382DD35601C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'UPPER'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_upper'"
                            Editable="false" LogicalName="'UPPER'" Proc="false"
                            UOID="'1D5106EB7D9D4C9198DF70EBA1949B99'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'D3755E44D0E8439FB6F278CC65303B78'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'char_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'char_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'0A12C6942DB74273B68509E7CB87F783'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'UPPER(&amp;0)'"
                                LogicalName="'UPPER_ORACLE_IMPLEMENTATION'"
                                UOID="'2F14A8C4F410BF4CE0402382DD35601C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'ASCII'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_ascii'"
                            Editable="false" LogicalName="'ASCII'" Proc="false"
                            UOID="'5407F32D8ADA45FDABCA8D321FAC62A9'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'4C24844032874CE98DAB26A4CE18E4C2'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'char_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'char_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'0BE0098B4A984F24BB017B23BF4BBA2E'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'ASCII(&amp;0)'"
                                LogicalName="'ASCII_ORACLE_IMPLEMENTATION'"
                                UOID="'2F14A8C4F414BF4CE0402382DD35601C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'INSTR'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_instr'"
                            Editable="false" LogicalName="'INSTR'" Proc="false"
                            UOID="'20237AEDED144A90B472B554F8CAFCE0'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'9A004596256E4B9FB1CD270C637569AA'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'string'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'string'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'24E4BBCAA86D4124AF7E1DA31C0323F8'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'substring'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'substring_'" Nullable="false"
                                Output="false" Position="2"
                                UOID="'2E7AADA18B0048A88D128953E55A8C4E'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'position'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'position_'"
                                Nullable="true" Output="false" Position="3"
                                UOID="'BC1D2B630F7448E4924FFB202A6B07A4'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'occurrence'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'occurrence'" Nullable="true"
                                Output="false" Position="4"
                                UOID="'B164E6612C2D45658C13119A6CDDB96D'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'INSTR(&amp;0, &amp;1|, &amp;2|, &amp;3||)'"
                                LogicalName="'INSTR_ORACLE_IMPLEMENTATION'"
                                UOID="'2F14A8C4F418BF4CE0402382DD35601C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'INSTRB'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_instrb'"
                            Editable="false" LogicalName="'INSTRB'" Proc="false"
                            UOID="'17486477921C46EE8B8607CC41C9DC01'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'C0B59A217F434216B1385CFB63B85CA9'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'string'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'string'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'5B0DA4AAD39F42BA843E69B061EF402E'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'substring'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'substring_'" Nullable="false"
                                Output="false" Position="2"
                                UOID="'3720EEA8C2FD4BD6BBA9E834B528FE9D'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'position'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'position_'"
                                Nullable="true" Output="false" Position="3"
                                UOID="'54FEA299D6DA4875984220A1F5CC6EB8'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'occurrence'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'occurrence'" Nullable="true"
                                Output="false" Position="4"
                                UOID="'4532D304B9354412BE8ACF4C81EB0225'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'INSTRB(&amp;0, &amp;1|, &amp;2|, &amp;3||)'"
                                LogicalName="'INSTRB_ORACLE_IMPLEMENTATION'"
                                UOID="'2F14A8C4F41CBF4CE0402382DD35601C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'INSTRC'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_instrc'"
                            Editable="false" LogicalName="'INSTRC'" Proc="false"
                            UOID="'9CB96D524A1E4644884F1FC9093477EB'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'DEA10D0C8845467C80381329DF35DC7E'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'string'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'string'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'E158E4F9E947474D8C0839B1A73720F3'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'substring'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'substring_'" Nullable="false"
                                Output="false" Position="2"
                                UOID="'27F168A996AD4C55ACAE16C3B8B77926'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'position'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'position_'"
                                Nullable="true" Output="false" Position="3"
                                UOID="'B965E3D9C33F40AFAC3276B3CCEFBD26'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'occurrence'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'occurrence'" Nullable="true"
                                Output="false" Position="4"
                                UOID="'AAF4D2BBAF514A9C814A00BC8C432275'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'INSTRC(&amp;0, &amp;1|, &amp;2|, &amp;3||)'"
                                LogicalName="'INSTRC_ORACLE_IMPLEMENTATION'"
                                UOID="'2F14A8C4F420BF4CE0402382DD35601C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'INSTR2'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_instr2'"
                            Editable="false" LogicalName="'INSTR2'" Proc="false"
                            UOID="'4EB9E3EB61EC48E48F69CEAE4932E3A8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'18B3741EB10B470EA7202125F00DD7A7'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'string'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'string'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'DD190527F9B84A6385E8EC1B8B5D7071'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'substring'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'substring_'" Nullable="false"
                                Output="false" Position="2"
                                UOID="'4571A86AD9854F6BBF38594D8B215D80'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'position'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'position_'"
                                Nullable="true" Output="false" Position="3"
                                UOID="'2AD9B4955D8B4E7195C5F76A2401DB9C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'occurrence'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'occurrence'" Nullable="true"
                                Output="false" Position="4"
                                UOID="'5F40A6DEBB9040D498F404757C01C1A6'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'INSTR2(&amp;0, &amp;1|, &amp;2|, &amp;3||)'"
                                LogicalName="'INSTR2_ORACLE_IMPLEMENTATION'"
                                UOID="'2F14A8C4F424BF4CE0402382DD35601C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'INSTR4'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_instr4'"
                            Editable="false" LogicalName="'INSTR4'" Proc="false"
                            UOID="'2F4F61B3F9764D71A98F3C3637207A76'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'7FFBA4153AE541C4866886535FE78A65'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'string'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'string'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'2704428EBCC14EAAAAEE1D2E85D54BF9'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'substring'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'substring_'" Nullable="false"
                                Output="false" Position="2"
                                UOID="'9A96E99BE79E489284FD0824CBF96878'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'position'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'position_'"
                                Nullable="true" Output="false" Position="3"
                                UOID="'315A4CAFD1F04DE59246F781DC240C79'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'occurrence'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'occurrence'" Nullable="true"
                                Output="false" Position="4"
                                UOID="'F440A580C5944FDCB7540AAFE2649A98'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'INSTR4(&amp;0, &amp;1|, &amp;2|, &amp;3||)'"
                                LogicalName="'INSTR4_ORACLE_IMPLEMENTATION'"
                                UOID="'2F14A8C4F428BF4CE0402382DD35601C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'LENGTH'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_length'"
                            Editable="false" LogicalName="'LENGTH'" Proc="false"
                            UOID="'E3830A5EF3034913B4936176D151E0D2'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'1370CF733D064AE680E46EF035C867BE'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'char_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'char_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'7ACDE390C2D5436F9166ED2ACEBABACF'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'LENGTH(&amp;0)'"
                                LogicalName="'LENGTH_ORACLE_IMPLEMENTATION'"
                                UOID="'2F14A8C4F42CBF4CE0402382DD35601C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'LENGTHB'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_lengthb'" Editable="false"
                            LogicalName="'LENGTHB'" Proc="false"
                            UOID="'FFC106CC879A49C4938B0343EDEBF176'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'D6D08AEE5C9247AAA0D8ABE1B67C510D'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'char_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'char_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'23B33F1C9E3D49DE8D35CE04B2A4934F'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'LENGTHB(&amp;0)'"
                                LogicalName="'LENGTHB_ORACLE_IMPLEMENTATION'"
                                UOID="'2F14A8C4F430BF4CE0402382DD35601C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'LENGTHC'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_lengthc'" Editable="false"
                            LogicalName="'LENGTHC'" Proc="false"
                            UOID="'567A8DB067A94C19831CDBCB04662694'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'C89E0D47D53F41338BBCD20B3E663124'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'char_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'char_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'119CC5B49E0C4B92976610AFD700A858'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'LENGTHC(&amp;0)'"
                                LogicalName="'LENGTHC_ORACLE_IMPLEMENTATION'"
                                UOID="'2F14A8C4F434BF4CE0402382DD35601C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'LENGTH2'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_length2'" Editable="false"
                            LogicalName="'LENGTH2'" Proc="false"
                            UOID="'4FC16E0CEE0E40F381415FF2A9FFD158'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'D210FA5519BC4750A9634EBBD333F523'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'char_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'char_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'105BA3AD4D60409A912677DED34DB141'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'LENGTH2(&amp;0)'"
                                LogicalName="'LENGTH2_ORACLE_IMPLEMENTATION'"
                                UOID="'2F14A8C4F438BF4CE0402382DD35601C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'LENGTH4'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_length4'" Editable="false"
                            LogicalName="'LENGTH4'" Proc="false"
                            UOID="'3FCCF074C3DF441C9A1B456D8A458901'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'7DE71C44369149AB8FC18E6E0332E3B2'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'char_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'char_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'BCB2558AA56C47CCBF963151EB919C8E'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'LENGTH4(&amp;0)'"
                                LogicalName="'LENGTH4_ORACLE_IMPLEMENTATION'"
                                UOID="'2F14A8C4F43CBF4CE0402382DD35601C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'REGEXP_INSTR'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_regexp_instr'" Editable="false"
                            LogicalName="'REGEXP_INSTR'" Proc="false"
                            UOID="'E2CA869CC32C488C925B7EBE8BA08CE2'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'DDC4AA48464F472DBBD99FFAA86C96E9'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'source_string'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'source_string'" Nullable="false"
                                Output="false" Position="1"
                                UOID="'48D63C266B0B45CCBDE2A69047C3326D'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'pattern'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'pattern'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'C7542858D72542DEADFC561CA8580E0B'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'position'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'position_'"
                                Nullable="true" Output="false" Position="3"
                                UOID="'58E241120ABE4EFEB23BB38524C0EDFF'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'occurrence'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'occurrence'" Nullable="true"
                                Output="false" Position="4"
                                UOID="'E27FF36B70AA4F9FA40D6C46058448B3'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'return_option'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'return_option'" Nullable="true"
                                Output="false" Position="5"
                                UOID="'B7C3DFD05E384BAE85F19FD36170BD5A'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'match_parameter'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'match_parameter'" Nullable="true"
                                Output="false" Position="6"
                                UOID="'78B1C137E56340EA96CD91D292B22EFA'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'REGEXP_INSTR(&amp;0, &amp;1|, &amp;2|, &amp;3|, &amp;4|, &amp;5||||)'"
                                LogicalName="'REGEXP_INSTR_ORACLE_IMPLEMENTATION'"
                                UOID="'2F14A8C4F440BF4CE0402382DD35601C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function owb:InternalName="Function_Character_TRIM">
                        <owb:instantiate name="'TRIM'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_trim'"
                            Editable="false" LogicalName="'TRIM'" Proc="false"
                            ReturnType="'VARCHAR2'"
                            UOID="'9E01207CD16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_char__48">
                            <owb:instantiate name="'char_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'char_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E01207ED16211D48D7100B0D02A59E8'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'TRIM(&amp;0)'"
                                LogicalName="'TRIM_ORACLE_IMPLEMENTATION'"
                                UOID="'2F14A8C4F444BF4CE0402382DD35601C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function owb:InternalName="Function_Character_WB_IS_SPACE">
                        <owb:instantiate name="'WB_IS_SPACE'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_is_space'" Editable="false"
                            LogicalName="'WB_IS_SPACE'" Proc="false"
                            ReturnType="'BOOLEAN'"
                            UOID="'9E01218ED16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_p_var_50">
                            <owb:instantiate name="'p_var'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_var'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E012190D16211D48D7100B0D02A59E8'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'WB_IS_SPACE(&amp;0)'"
                                LogicalName="'WB_IS_SPACE_ORACLE_IMPLEMENTATION'"
                                UOID="'2F26F47B362EAF29E0402382DD3562C4'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function
                        owb:InternalName="Function_Character_WB_LOOKUP_CHAR">
                        <owb:instantiate name="'WB_LOOKUP_CHAR'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_wb_lookup_char_v_f'"
                            Editable="false" LogicalName="'WB_LOOKUP_CHAR'"
                            Proc="false" ReturnType="'VARCHAR2'"
                            UOID="'DB18E19640A511D5A06E009027C12FAB'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_TABLE_NAME_51">
                            <owb:instantiate name="'TABLE_NAME'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'TABLE_NAME'" Nullable="false"
                                Output="false" Position="1"
                                UOID="'DB18E19840A511D5A06E009027C12FAB'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_COLUMN_NAME_52">
                            <owb:instantiate name="'COLUMN_NAME'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'COLUMN_NAME'" Nullable="false"
                                Output="false" Position="2"
                                UOID="'DB18E19940A511D5A06E009027C12FAB'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_KEY_COLUMN_NAME_53">
                            <owb:instantiate name="'KEY_COLUMN_NAME'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'KEY_COLUMN_NAME'" Nullable="false"
                                Output="false" Position="3"
                                UOID="'DB18E19A40A511D5A06E009027C12FAB'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_KEY_VALUE_54">
                            <owb:instantiate name="'KEY_VALUE'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'KEY_VALUE'"
                                Nullable="false" Output="false" Position="4"
                                UOID="'DB18E19B40A511D5A06E009027C12FAB'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'WB_LOOKUP_CHAR(&amp;0, &amp;1, &amp;2, &amp;3)'"
                                LogicalName="'WB_LOOKUP_CHAR_ORACLE_IMPLEMENTATION'"
                                UOID="'59BF69DB6B20976BE040578C520A2CDC'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function
                        owb:InternalName="Function_Character_WB_LOOKUP_CHAR_1">
                        <owb:instantiate name="'WB_LOOKUP_CHAR'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_wb_lookup_char_n_f'"
                            Editable="false" LogicalName="'WB_LOOKUP_CHAR'"
                            Proc="false" ReturnType="'VARCHAR2'"
                            UOID="'DB18E19C40A511D5A06E009027C12FAB'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_TABLE_NAME_55">
                            <owb:instantiate name="'TABLE_NAME'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'TABLE_NAME'" Nullable="false"
                                Output="false" Position="1"
                                UOID="'DB18E19E40A511D5A06E009027C12FAB'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_COLUMN_NAME_56">
                            <owb:instantiate name="'COLUMN_NAME'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'COLUMN_NAME'" Nullable="false"
                                Output="false" Position="2"
                                UOID="'DB18E19F40A511D5A06E009027C12FAB'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_KEY_COLUMN_NAME_57">
                            <owb:instantiate name="'KEY_COLUMN_NAME'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'KEY_COLUMN_NAME'" Nullable="false"
                                Output="false" Position="3"
                                UOID="'DB18E1A040A511D5A06E009027C12FAB'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_KEY_VALUE_58">
                            <owb:instantiate name="'KEY_VALUE'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'KEY_VALUE'"
                                Nullable="false" Output="false" Position="4"
                                UOID="'DB18E1A140A511D5A06E009027C12FAB'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'WB_LOOKUP_CHAR(&amp;0, &amp;1, &amp;2, &amp;3)'"
                                LogicalName="'WB_LOOKUP_CHAR_ORACLE_IMPLEMENTATION'"
                                UOID="'59BF69DB6B21976BE040578C520A2CDC'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                </FunctionCategory>
                <FunctionCategory owb:InternalName="FunctionCategory_Numeric">
                    <owb:instantiate name="'Numeric'"
                        owb:method="createCMPFunctionCategory"
                        owb:object="proxyFactory" persistent="true">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false" Editable="false"
                        LogicalName="'Numeric'"
                        UOID="'9E012082D16211D48D7100B0D02A59E8'">
                        <Project owb:object="@super(Project)"/>
                        <CategoryType owb:object="CATEGORY.TYPE_STANDALONE"/>
                    </owb:properties>
                    <Function>
                        <owb:instantiate name="'ABS'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_abs'"
                            Editable="false" LogicalName="'ABS'" Proc="false"
                            UOID="'AA19C83CDAED49D6B4D428DA9A61FEE2'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'76EBC2A818FC43488783C7C4F9A3EABA'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'n'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'n'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'68F54B1D717B4C96B6E7A59E2BA5A85E'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'ABS(&amp;0)'"
                                LogicalName="'ABS_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D418E24E0402382DD355D02'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'ACOS'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_acos'"
                            Editable="false" LogicalName="'ACOS'" Proc="false"
                            UOID="'7658F6DF51BA4AFA9D29FA50F8393E6F'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'7936135B5D6D42D89CBE4169232B2945'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'n'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'n'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'EE5310BEEB6D4687A499B6145E1AA454'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'ACOS(&amp;0)'"
                                LogicalName="'ACOS_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D458E24E0402382DD355D02'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'ASIN'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_asin'"
                            Editable="false" LogicalName="'ASIN'" Proc="false"
                            UOID="'D83787C6639B426A99B358E3CB7BE685'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'AADACFA7A926458F8A5DF1521AD30C19'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'n'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'n'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'BEF18AEC68E5450C90E93088467EA5A3'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'ASIN(&amp;0)'"
                                LogicalName="'ASIN_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D498E24E0402382DD355D02'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'ATAN'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_atan'"
                            Editable="false" LogicalName="'ATAN'" Proc="false"
                            UOID="'A6384EFC71044A9BA3712BB07AA990FF'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'47ECF1ACECB347BC8E2F26446845C7B9'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'n'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'n'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'3B4A90E5E0664B08947F8DE55D537FA1'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'ATAN(&amp;0)'"
                                LogicalName="'ATAN_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D4D8E24E0402382DD355D02'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'ATAN2'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_atan2'"
                            Editable="false" LogicalName="'ATAN2'" Proc="false"
                            UOID="'EF5216AFF14046FFB14705F408E90201'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'516AD302864B4A8A86A7D78886FB9F35'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'n'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'n'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'6A2FF9F212374955BB04B114077E844C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'m'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'m'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'4E6643F3BA84450AA0491A8745D34B53'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'ATAN2(&amp;0, &amp;1)'"
                                LogicalName="'ATAN2_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D518E24E0402382DD355D02'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'BITAND'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_bitand'"
                            Editable="false" LogicalName="'BITAND'" Proc="false"
                            UOID="'9460E6F685234FC59CC720243CE0D8C0'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'20C2CBB51FEC451BB4C8CBE6E10447FC'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'expr1'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'expr1'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'0ADED934785847C98069ECBC237AC488'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'expr2'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'expr2'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'1EE5A66873FE4084B514B4E23CFA8475'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'BITAND(&amp;0, &amp;1)'"
                                LogicalName="'BITAND_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D558E24E0402382DD355D02'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'CEIL'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_ceil'"
                            Editable="false" LogicalName="'CEIL'" Proc="false"
                            UOID="'DD80CA7C080D479E9EEAEEDC7D590968'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'0BC861ED28D24D09AA7F056F462948EC'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'n'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'n'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'17DE4F79EEE5402DAF6BC1CA2353C8F9'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'CEIL(&amp;0)'"
                                LogicalName="'CEIL_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D598E24E0402382DD355D02'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'COS'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_cos'"
                            Editable="false" LogicalName="'COS'" Proc="false"
                            UOID="'762AE356B2A44952BD07357835CFAFE9'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'DA6358C728394FA7AABF24BB31B989FB'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'n'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'n'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'00BB5F094B23468680D159A011C888F2'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'COS(&amp;0)'"
                                LogicalName="'COS_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D5D8E24E0402382DD355D02'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'COSH'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_cosh'"
                            Editable="false" LogicalName="'COSH'" Proc="false"
                            UOID="'AEF94DC0FF88472CA1514F8A091BB87E'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'F784F7E214774619B5F93050EA2702D4'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'n'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'n'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'D68F39CEB192468B89FEA3A7E7FF2057'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'COSH(&amp;0)'"
                                LogicalName="'COSH_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D618E24E0402382DD355D02'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'EXP'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_exp'"
                            Editable="false" LogicalName="'EXP'" Proc="false"
                            UOID="'F6DC1EC8D6184778BB2CED2458A47044'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'71BA53F265884D61B1FB3F1FAE35406C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'n'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'n'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'4A52899EA0DE45C081AA2E2082C9FBF9'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'EXP(&amp;0)'"
                                LogicalName="'EXP_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D658E24E0402382DD355D02'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'FLOOR'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_floor'"
                            Editable="false" LogicalName="'FLOOR'" Proc="false"
                            UOID="'466AD73A3C584C7ABC3C2C64977F73E4'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'6CEB1F9921424037B2AB1B208D9646F0'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'n'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'n'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'26F82C1651B74E5483542FA474621559'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'FLOOR(&amp;0)'"
                                LogicalName="'FLOOR_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D698E24E0402382DD355D02'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'LN'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_ln'"
                            Editable="false" LogicalName="'LN'" Proc="false"
                            UOID="'227C084DCDF74D98B947CFD4A2170295'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'02AF0AE6F95B443EB453D63F9A579148'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'n'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'n'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'436F19200DCB407382202AA026FF408B'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'LN(&amp;0)'"
                                LogicalName="'LN_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D6D8E24E0402382DD355D02'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'LOG'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_log'"
                            Editable="false" LogicalName="'LOG'" Proc="false"
                            UOID="'3543631164F04FC98FA87E129A32F2B7'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'EB7835C17A3C4213B4F9229CB7A60AC7'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'m'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'m'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'5930BA061AF34F97B71A9A5A9A6C0B69'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'n'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'n'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'BDA169C330634B48859BEB570D52065C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'LOG(&amp;0, &amp;1)'"
                                LogicalName="'LOG_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D718E24E0402382DD355D02'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'MOD'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_mod'"
                            Editable="false" LogicalName="'MOD'" Proc="false"
                            UOID="'13A8664F3D7B435A950FDF8D9302F8A6'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'54654DDC57054AE6915D7BE765C47327'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'m'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'m'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'C2D0F978F78649BA914CD192F7B5374D'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'n'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'n'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'B22DA61B9DCD4E3EBEE3358E9B04C510'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'MOD(&amp;0, &amp;1)'"
                                LogicalName="'MOD_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D758E24E0402382DD355D02'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'NANVL'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_nanvl'"
                            Editable="false" LogicalName="'NANVL'" Proc="false"
                            UOID="'D5F7FB32EAF84874B80894C33BBC37F3'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'499BB28BA5E142A7871459A440998F0D'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'m'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'m'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'7461B10F79C14DE4A9F28824E41406F3'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'n'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'n'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'6676E3A463D84AEC8BD4229B8BE2DE58'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'NANVL(&amp;0, &amp;1)'"
                                LogicalName="'NANVL_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D798E24E0402382DD355D02'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'POWER'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_power'"
                            Editable="false" LogicalName="'POWER'" Proc="false"
                            UOID="'C10A649B1F914A31B61BBF8A99E27019'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'FC49C3F9F97E43A1B14E2EC71DAFD27B'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'m'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'m'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'01BF37D63C774DE796B6B12732867EBB'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'n'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'n'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'4655A01CDA674CA7B9F2C1318C931773'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'POWER(&amp;0, &amp;1)'"
                                LogicalName="'POWER_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D7D8E24E0402382DD355D02'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'REMAINDER'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_remainder'" Editable="false"
                            LogicalName="'REMAINDER'" Proc="false"
                            UOID="'97405BBF7C4141B5B208071EDB179CBF'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'CC4198CFAE094AB39A71A272EE7965F0'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'m'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'m'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'08A08CE8D9CD4D7DAA51A8D9248515C7'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'n'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'n'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'A40C30F943334FFEB37CBDB5A62D98AF'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'REMAINDER(&amp;0, &amp;1)'"
                                LogicalName="'REMAINDER_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D818E24E0402382DD355D02'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'ROUND'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_round_number'" Editable="false"
                            LogicalName="'ROUND'" Proc="false"
                            UOID="'2BBF97C153674DBC9C73FD7CDC622FDE'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'8708BF03659F4D6F8E898C1E7401303A'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'n'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'n'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'4DD82B08643E45268B40DA4476538C8A'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'integer'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'integer_'"
                                Nullable="true" Output="false" Position="2"
                                UOID="'398FA9CF21B542CF92EF61236A3C8B56'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'ROUND(&amp;0, &amp;1)'"
                                LogicalName="'ROUND_ORACLE_IMPLEMENTATION'"
                                UOID="'59BF69DB6B22976BE040578C520A2CDC'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'SIGN'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_sign'"
                            Editable="false" LogicalName="'SIGN'" Proc="false"
                            UOID="'92EBB041F5FA40DEAF20BE818D5E800B'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'BD9CBF3A3F77476A887F570387BCCFA7'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'n'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'n'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'72D9712B39754CA48B40CD722F1B694C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'SIGN(&amp;0)'"
                                LogicalName="'SIGN_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D898E24E0402382DD355D02'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'SIN'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_sin'"
                            Editable="false" LogicalName="'SIN'" Proc="false"
                            UOID="'8A2ED449BBAD467AAAFC25ADC96B6ED6'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'3475C3299671441B8B76E02944140A58'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'n'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'n'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9527A9A8EC6E4952B6948630C7FAF985'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'SIN(&amp;0)'"
                                LogicalName="'SIN_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D8D8E24E0402382DD355D02'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'SINH'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_sinh'"
                            Editable="false" LogicalName="'SINH'" Proc="false"
                            UOID="'A68514D26648447FAF8B3D455171F01D'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'4FFDA588EB96462B9925475F63828517'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'n'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'n'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'D33AD37BD2CA41FB9BB8601A88135330'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'SINH(&amp;0)'"
                                LogicalName="'SINH_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D918E24E0402382DD355D02'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'SQRT'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_sqrt'"
                            Editable="false" LogicalName="'SQRT'" Proc="false"
                            UOID="'7A3B193E56764E3B87F5E90F09422E02'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'F13C1EEEDEDF4BE19744E4D5C0C73AA3'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'n'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'n'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'7F12A3AEAF424100B8080FB67CABBEF1'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'SQRT(&amp;0)'"
                                LogicalName="'SQRT_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D958E24E0402382DD355D02'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'TAN'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_tan'"
                            Editable="false" LogicalName="'TAN'" Proc="false"
                            UOID="'C16288A280EB4D2D8CB83790E484BBC8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'5CA891639A4D44B7BA020ED84B5440CB'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'n'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'n'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'F02B6FA5C6BF458A85F066B932C19A72'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'TAN(&amp;0)'"
                                LogicalName="'TAN_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D998E24E0402382DD355D02'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'TANH'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_tanh'"
                            Editable="false" LogicalName="'TANH'" Proc="false"
                            UOID="'F2692464652A43558046A313E99AC911'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'C473C16C4AA447AA8F25CE3BBDEF385D'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'n'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'n'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'98FEF4F2CFFC4A209A8EF2EF313C8236'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'TANH(&amp;0)'"
                                LogicalName="'TANH_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D9D8E24E0402382DD355D02'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'TRUNC'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_trunc_number'" Editable="false"
                            LogicalName="'TRUNC'" Proc="false"
                            UOID="'971942DCF873485DB1341B9252042BAB'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'996F635BF95645B095AC67B6C989F161'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'n'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'n'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'0D1B5A9FB97E484095156930EFD0AC62'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'m'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'m'"
                                Nullable="true" Output="false" Position="2"
                                UOID="'D6B9F44DB2844274BA6498FE9F0BC383'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'TRUNC(&amp;0, &amp;1)'"
                                LogicalName="'TRUNC_ORACLE_IMPLEMENTATION'"
                                UOID="'59BF69DB6B24976BE040578C520A2CDC'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function owb:InternalName="Function_Numeric_WB_IS_NUMBER">
                        <owb:instantiate name="'WB_IS_NUMBER'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_is_number'" Editable="false"
                            LogicalName="'WB_IS_NUMBER'" Proc="false"
                            ReturnType="'BOOLEAN'"
                            UOID="'9E012191D16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_p_var_87">
                            <owb:instantiate name="'p_var'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_var'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E012193D16211D48D7100B0D02A59E8'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_p_format_88">
                            <owb:instantiate name="'p_format'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_format'"
                                Nullable="true" Output="false" Position="2"
                                UOID="'50A595AFE0F611D4A04F009027C12FAB'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'WB_IS_NUMBER(&amp;0, &amp;1)'"
                                LogicalName="'WB_IS_NUMBER_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5DA58E24E0402382DD355D02'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function owb:InternalName="Function_Numeric_WB_LOOKUP_NUM">
                        <owb:instantiate name="'WB_LOOKUP_NUM'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_wb_lookup_num_v_f'"
                            Editable="false" LogicalName="'WB_LOOKUP_NUM'"
                            Proc="false" ReturnType="'NUMBER'"
                            UOID="'DB18CEC940A511D5A06E009027C12FAB'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_TABLE_NAME_89">
                            <owb:instantiate name="'TABLE_NAME'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'TABLE_NAME'" Nullable="false"
                                Output="false" Position="1"
                                UOID="'DB18CECC40A511D5A06E009027C12FAB'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_COLUMN_NAME_90">
                            <owb:instantiate name="'COLUMN_NAME'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'COLUMN_NAME'" Nullable="false"
                                Output="false" Position="2"
                                UOID="'DB18CECD40A511D5A06E009027C12FAB'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_KEY_COLUMN_NAME_91">
                            <owb:instantiate name="'KEY_COLUMN_NAME'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'KEY_COLUMN_NAME'" Nullable="false"
                                Output="false" Position="3"
                                UOID="'DB18D82E40A511D5A06E009027C12FAB'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_KEY_VALUE_92">
                            <owb:instantiate name="'KEY_VALUE'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'KEY_VALUE'"
                                Nullable="false" Output="false" Position="4"
                                UOID="'DB18CECB40A511D5A06E009027C12FAB'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'WB_LOOKUP_NUM(&amp;0, &amp;1, &amp;2, &amp;3)'"
                                LogicalName="'WB_LOOKUP_NUM_ORACLE_IMPLEMENTATION'"
                                UOID="'59BF69DB6B26976BE040578C520A2CDC'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function
                        owb:InternalName="Function_Numeric_WB_LOOKUP_NUM_1">
                        <owb:instantiate name="'WB_LOOKUP_NUM'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_wb_lookup_num_n_f'"
                            Editable="false" LogicalName="'WB_LOOKUP_NUM'"
                            Proc="false" ReturnType="'NUMBER'"
                            UOID="'DB18E19040A511D5A06E009027C12FAB'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_TABLE_NAME_93">
                            <owb:instantiate name="'TABLE_NAME'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'TABLE_NAME'" Nullable="false"
                                Output="false" Position="1"
                                UOID="'DB18E19240A511D5A06E009027C12FAB'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_COLUMN_NAME_94">
                            <owb:instantiate name="'COLUMN_NAME'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'COLUMN_NAME'" Nullable="false"
                                Output="false" Position="2"
                                UOID="'DB18E19340A511D5A06E009027C12FAB'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_KEY_COLUMN_NAME_95">
                            <owb:instantiate name="'KEY_COLUMN_NAME'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'KEY_COLUMN_NAME'" Nullable="false"
                                Output="false" Position="3"
                                UOID="'DB18E19440A511D5A06E009027C12FAB'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_KEY_VALUE_96">
                            <owb:instantiate name="'KEY_VALUE'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'KEY_VALUE'"
                                Nullable="false" Output="false" Position="4"
                                UOID="'DB18E19540A511D5A06E009027C12FAB'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'WB_LOOKUP_NUM(&amp;0, &amp;1, &amp;2, &amp;3)'"
                                LogicalName="'WB_LOOKUP_NUM_ORACLE_IMPLEMENTATION'"
                                UOID="'59BF69DB6B27976BE040578C520A2CDC'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'WIDTH_BUCKET'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_width_bucket'" Editable="false"
                            LogicalName="'WIDTH_BUCKET'" Proc="false"
                            UOID="'C2FFAC92028043C4B7E29232928E70DB'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'203DC94649FA4B2EA5DC5FB5A4F9E70A'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'expr'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'expr'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'A8C4BCA7B91942D7AA39000D8DB67AC5'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'min_value'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'min_value'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'95402A3D32C946A68C792CA4860DC930'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'max_value'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'max_value'"
                                Nullable="false" Output="false" Position="3"
                                UOID="'7D4D9E55F3DC4C28B5E10EE852A98298'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'num_buckets'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'num_buckets'" Nullable="false"
                                Output="false" Position="4"
                                UOID="'A17BA5519004414DA44857091F24D853'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'WIDTH_BUCKET(&amp;0, &amp;1, &amp;2, &amp;3)'"
                                LogicalName="'WIDTH_BUCKET_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5DB18E24E0402382DD355D02'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                </FunctionCategory>
                <FunctionCategory owb:InternalName="FunctionCategory_Date">
                    <owb:instantiate name="'Date'"
                        owb:method="createCMPFunctionCategory"
                        owb:object="proxyFactory" persistent="true">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false" Editable="false"
                        LogicalName="'Date'"
                        UOID="'9E0120CBD16211D48D7100B0D02A59E8'">
                        <Project owb:object="@super(Project)"/>
                        <CategoryType owb:object="CATEGORY.TYPE_STANDALONE"/>
                    </owb:properties>
                    <Function>
                        <owb:instantiate name="'ADD_MONTHS'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_add_months'" Editable="false"
                            LogicalName="'ADD_MONTHS'" Proc="false"
                            UOID="'75371F9B3E84407AA5D874B4C0A3F534'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'D82E34D2EAC8447989C7A11FA75A9FE1'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_DATE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'date_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'date_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'95C6914F0E8B42E29E16702D8B22C50B'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'integer_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'integer_'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'945285DD6B6845588E69B1BBEAEFF7A0'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'ADD_MONTHS(&amp;0, &amp;1)'"
                                LogicalName="'ADD_MONTHS_ORACLE_IMPLEMENTATION'"
                                UOID="'30525D5E0C77F0E3E0402382DD350F8A'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'CURRENT_DATE'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_current_date'" Editable="false"
                            LogicalName="'CURRENT_DATE'" Proc="false"
                            UOID="'5F12C7B36D684627B61F47913A152B9F'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'4344033F6183486A867922A6AEDBF082'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_DATE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'CURRENT_DATE'"
                                LogicalName="'CURRENT_DATE_ORACLE_IMPLEMENTATION'"
                                UOID="'30525D5E0C7BF0E3E0402382DD350F8A'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'DBTIMEZONE'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_dbtimezone'" Editable="false"
                            LogicalName="'DBTIMEZONE'" Proc="false"
                            UOID="'484EC8C1EF87489EBAED67F06D698E63'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'AADA842656264F089E8D4AEC7F5B9133'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'DBTIMEZONE'"
                                LogicalName="'DBTIMEZONE_ORACLE_IMPLEMENTATION'"
                                UOID="'30525D5E0C7FF0E3E0402382DD350F8A'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'FROM_TZ'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_from_tz'" Editable="false"
                            LogicalName="'FROM_TZ'" Proc="false"
                            UOID="'33A6E1DBCE96487DBE53918BB04B41EE'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'D0FD172341AD4E1EB5853CE1104AA32C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_TIMESTAMP_WITH_TIME_ZONE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'timestamp_value'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'timestamp_value'" Nullable="false"
                                Output="false" Position="1"
                                UOID="'B6390FE3D1E8417D9B74D31A12F6C597'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_TIMESTAMP"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'time_zone_value'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'time_zone_value'" Nullable="false"
                                Output="false" Position="2"
                                UOID="'DC1B76B76C8E41518D1B9640154A04B3'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'FROM_TZ(&amp;0, &amp;1)'"
                                LogicalName="'FROM_TZ_ORACLE_IMPLEMENTATION'"
                                UOID="'30525D5E0C83F0E3E0402382DD350F8A'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'LAST_DAY'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_last_day'" Editable="false"
                            LogicalName="'LAST_DAY'" Proc="false"
                            UOID="'91652104DD6A426F81CC3C47A5E822BA'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'DC8B1B6642F14990B2B9ACD6399FFA56'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_DATE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'date_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'date_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'F380E9589E624507A4EBDED9CBE3204E'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'LAST_DAY(&amp;0)'"
                                LogicalName="'LAST_DAY_ORACLE_IMPLEMENTATION'"
                                UOID="'30525D5E0C87F0E3E0402382DD350F8A'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'MONTHS_BETWEEN'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_months_between'" Editable="false"
                            LogicalName="'MONTHS_BETWEEN'" Proc="false"
                            UOID="'BE6E1398F84C4EEF90A28DAE13C27B8A'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'209F6534F3564A13B70F8891D612E097'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'date1'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'date1'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'FC8BBEEB33C542F480405355934D9772'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'date2'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'date2'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'2B42CD410ADC406CB65D6258C5FB6B71'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'MONTHS_BETWEEN(&amp;0, &amp;1)'"
                                LogicalName="'MONTHS_BETWEEN_ORACLE_IMPLEMENTATION'"
                                UOID="'30525D5E0C8BF0E3E0402382DD350F8A'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'NEW_TIME'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_new_time'" Editable="false"
                            LogicalName="'NEW_TIME'" Proc="false"
                            UOID="'CDFE7E8BA0F04B4F8391DC66A0DA1DAC'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'E0345189F06C4DF092CD004A71165146'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_DATE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'date_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'date_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'FF56868B6065408A8C0FC9BB17B3DAFE'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'timezone1'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'timezone1'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'23239620CB1F4CE59D96C8C515739E95'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'timezone2'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'timezone2'"
                                Nullable="false" Output="false" Position="3"
                                UOID="'7D5DE8EA821B4CF4B365F6F5E7C03D77'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'NEW_TIME(&amp;0, &amp;1, &amp;2)'"
                                LogicalName="'NEW_TIME_ORACLE_IMPLEMENTATION'"
                                UOID="'30525D5E0C8FF0E3E0402382DD350F8A'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'NEXT_DAY'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_next_day'" Editable="false"
                            LogicalName="'NEXT_DAY'" Proc="false"
                            UOID="'238160203CDA4065A904692B3EEB3BE2'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'E218BBD06D1E40F3A3769EBEB45942BE'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_DATE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'date_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'date_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'D8AF6E86BD0C42F6916A3CA0CEA861E1'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'char_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'char_'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'7193010AB028495BBB4638363D9806C0'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'NEXT_DAY(&amp;0, &amp;1)'"
                                LogicalName="'NEXT_DAY_ORACLE_IMPLEMENTATION'"
                                UOID="'30525D5E0C93F0E3E0402382DD350F8A'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function owb:InternalName="Function_Date_ROUND">
                        <owb:instantiate name="'ROUND'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_round_date'" Editable="false"
                            LogicalName="'ROUND'" Proc="false" ReturnType="'DATE'"
                            UOID="'9E0120E0D16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_d_107">
                            <owb:instantiate name="'d'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'d'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E0120E2D16211D48D7100B0D02A59E8'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_DATE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_fmt_108">
                            <owb:instantiate name="'fmt'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'fmt'"
                                Nullable="true" Output="false" Position="2"
                                UOID="'9E0120E3D16211D48D7100B0D02A59E8'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'ROUND(&amp;0, &amp;1)'"
                                LogicalName="'ROUND_ORACLE_IMPLEMENTATION'"
                                UOID="'59BF69DB6B23976BE040578C520A2CDC'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'SESSIONTIMEZONE'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_sessiontimezone'" Editable="false"
                            LogicalName="'SESSIONTIMEZONE'" Proc="false"
                            UOID="'A61512E6655A469C90133348196E76BF'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'DDCD3314044C4140AFA1B9F49F87BF6D'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'SESSIONTIMEZONE'"
                                LogicalName="'SESSIONTIMEZONE_ORACLE_IMPLEMENTATION'"
                                UOID="'30525D5E0C9BF0E3E0402382DD350F8A'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'SYS_EXTRACT_UTC'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_sys_extract_utc'" Editable="false"
                            LogicalName="'SYS_EXTRACT_UTC'" Proc="false"
                            UOID="'F534DAA835DF40658CCC491C1E904E72'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'90F5A28AB40549E79ADA83CE51B281E3'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_TIMESTAMP_WITH_TIME_ZONE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'datetime_with_timezone'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'datetime_with_timezone'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'5A29FF135E034F7A868E5737EC78F245'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_TIMESTAMP_WITH_TIME_ZONE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'SYS_EXTRACT_UTC(&amp;0)'"
                                LogicalName="'SYS_EXTRACT_UTC_ORACLE_IMPLEMENTATION'"
                                UOID="'30525D5E0C9FF0E3E0402382DD350F8A'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'SYSDATE'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_sysdate'" Editable="false"
                            LogicalName="'SYSDATE'" Proc="false"
                            UOID="'BA114BF7E42940A2AAB648C770137656'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'89E90C4F64984B3F824E6DAA80E0E1C0'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_DATE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'SYSDATE'"
                                LogicalName="'SYSDATE_ORACLE_IMPLEMENTATION'"
                                UOID="'30525D5E0CA3F0E3E0402382DD350F8A'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'SYSTIMESTAMP'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_systimestamp'" Editable="false"
                            LogicalName="'SYSTIMESTAMP'" Proc="false"
                            UOID="'BD81071C2DA243618EDB7E3CFF0EEE40'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'D7D6EC2D432C46F0827ABAAA199DA287'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_TIMESTAMP_WITH_TIME_ZONE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'SYSTIMESTAMP'"
                                LogicalName="'SYSTIMESTAMP_ORACLE_IMPLEMENTATION'"
                                UOID="'30525D5E0CA7F0E3E0402382DD350F8A'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function owb:InternalName="Function_Date_TRUNC">
                        <owb:instantiate name="'TRUNC'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_trunc_date'" Editable="false"
                            LogicalName="'TRUNC'" Proc="false" ReturnType="'DATE'"
                            UOID="'9E0120E6D16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_d_109">
                            <owb:instantiate name="'d'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'d'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E0120E8D16211D48D7100B0D02A59E8'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_DATE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_fmt_110">
                            <owb:instantiate name="'fmt'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'fmt'"
                                Nullable="true" Output="false" Position="2"
                                UOID="'9E0120E9D16211D48D7100B0D02A59E8'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'TRUNC(&amp;0, &amp;1)'"
                                LogicalName="'TRUNC_ORACLE_IMPLEMENTATION'"
                                UOID="'59BF69DB6B25976BE040578C520A2CDC'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function owb:InternalName="Function_Date_WB_MI_SS">
                        <owb:instantiate name="'WB_MI_SS'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_wb_mi_ss'" Editable="false"
                            LogicalName="'WB_MI_SS'" Proc="false"
                            ReturnType="'VARCHAR2'"
                            UOID="'9E0120EAD16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_d_111">
                            <owb:instantiate name="'v_date'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'v_date'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E0120ECD16211D48D7100B0D02A59E8'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_DATE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'WB_MI_SS(&amp;0)'"
                                LogicalName="'WB_MI_SS_ORACLE_IMPLEMENTATION'"
                                UOID="'30525D5E0CAFF0E3E0402382DD350F8A'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function owb:InternalName="Function_Date_WB_HOUR12">
                        <owb:instantiate name="'WB_HOUR12'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_wb_hour12'" Editable="false"
                            LogicalName="'WB_HOUR12'" Proc="false"
                            ReturnType="'NUMBER'"
                            UOID="'9E0120EDD16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_d_112">
                            <owb:instantiate name="'v_date'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'v_date'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E0120EFD16211D48D7100B0D02A59E8'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_DATE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'WB_HOUR12(&amp;0)'"
                                LogicalName="'WB_HOUR12_ORACLE_IMPLEMENTATION'"
                                UOID="'30525D5E0CB3F0E3E0402382DD350F8A'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function owb:InternalName="Function_Date_WB_HOUR12MI_SS">
                        <owb:instantiate name="'WB_HOUR12MI_SS'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_wb_hour12mi_ss'" Editable="false"
                            LogicalName="'WB_HOUR12MI_SS'" Proc="false"
                            ReturnType="'VARCHAR2'"
                            UOID="'9E0120F0D16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_d_113">
                            <owb:instantiate name="'v_date'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'v_date'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E0120F2D16211D48D7100B0D02A59E8'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_DATE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'WB_HOUR12MI_SS(&amp;0)'"
                                LogicalName="'WB_HOUR12MI_SS_ORACLE_IMPLEMENTATION'"
                                UOID="'30525D5E0CB7F0E3E0402382DD350F8A'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function owb:InternalName="Function_Date_WB_HOUR24">
                        <owb:instantiate name="'WB_HOUR24'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_wb_hour24'" Editable="false"
                            LogicalName="'WB_HOUR24'" Proc="false"
                            ReturnType="'NUMBER'"
                            UOID="'9E0120F3D16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_d_114">
                            <owb:instantiate name="'v_date'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'v_date'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E0120F5D16211D48D7100B0D02A59E8'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_DATE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'WB_HOUR24(&amp;0)'"
                                LogicalName="'WB_HOUR24_ORACLE_IMPLEMENTATION'"
                                UOID="'30525D5E0CBBF0E3E0402382DD350F8A'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function owb:InternalName="Function_Date_WB_HOUR24MI_SS">
                        <owb:instantiate name="'WB_HOUR24MI_SS'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_wb_hour24mi_ss'" Editable="false"
                            LogicalName="'WB_HOUR24MI_SS'" Proc="false"
                            ReturnType="'VARCHAR2'"
                            UOID="'9E0120F6D16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_d_115">
                            <owb:instantiate name="'v_date'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'v_date'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E0120F8D16211D48D7100B0D02A59E8'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_DATE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'WB_HOUR24MI_SS(&amp;0)'"
                                LogicalName="'WB_HOUR24MI_SS_ORACLE_IMPLEMENTATION'"
                                UOID="'30525D5E0CBFF0E3E0402382DD350F8A'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function
                        owb:InternalName="Function_Date_WB_JULIAN_FROM_DATE">
                        <owb:instantiate name="'WB_JULIAN_FROM_DATE'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_wb_julian_from_date'"
                            Editable="false" LogicalName="'WB_JULIAN_FROM_DATE'"
                            Proc="false" ReturnType="'NUMBER'"
                            UOID="'9E0120F9D16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_d_116">
                            <owb:instantiate name="'v_date'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'v_date'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E0120FBD16211D48D7100B0D02A59E8'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_DATE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'WB_JULIAN_FROM_DATE(&amp;0)'"
                                LogicalName="'WB_JULIAN_FROM_DATE_ORACLE_IMPLEMENTATION'"
                                UOID="'30525D5E0CC3F0E3E0402382DD350F8A'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function
                        owb:InternalName="Function_Date_WB_DATE_FROM_JULIAN">
                        <owb:instantiate name="'WB_DATE_FROM_JULIAN'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_wb_date_from_julian'"
                            Editable="false" LogicalName="'WB_DATE_FROM_JULIAN'"
                            Proc="false" ReturnType="'DATE'"
                            UOID="'9E0120FCD16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_n_117">
                            <owb:instantiate name="'v_num'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'v_num'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E0120FED16211D48D7100B0D02A59E8'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'WB_DATE_FROM_JULIAN(&amp;0)'"
                                LogicalName="'WB_DATE_FROM_JULIAN_ORACLE_IMPLEMENTATION'"
                                UOID="'30525D5E0CC7F0E3E0402382DD350F8A'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function owb:InternalName="Function_Date_WB_DAY_OF_WEEK">
                        <owb:instantiate name="'WB_DAY_OF_WEEK'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_wb_day_of_week'" Editable="false"
                            LogicalName="'WB_DAY_OF_WEEK'" Proc="false"
                            ReturnType="'NUMBER'"
                            UOID="'9E0120FFD16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_d_118">
                            <owb:instantiate name="'v_date'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'v_date'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E012101D16211D48D7100B0D02A59E8'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_DATE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'WB_DAY_OF_WEEK(&amp;0)'"
                                LogicalName="'WB_DAY_OF_WEEK_ORACLE_IMPLEMENTATION'"
                                UOID="'30525D5E0CCBF0E3E0402382DD350F8A'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function owb:InternalName="Function_Date_WB_DAY_OF_MONTH">
                        <owb:instantiate name="'WB_DAY_OF_MONTH'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_wb_day_of_month'" Editable="false"
                            LogicalName="'WB_DAY_OF_MONTH'" Proc="false"
                            ReturnType="'NUMBER'"
                            UOID="'9E012102D16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_d_119">
                            <owb:instantiate name="'v_date'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'v_date'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E012104D16211D48D7100B0D02A59E8'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_DATE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'WB_DAY_OF_MONTH(&amp;0)'"
                                LogicalName="'WB_DAY_OF_MONTH_ORACLE_IMPLEMENTATION'"
                                UOID="'30525D5E0CCFF0E3E0402382DD350F8A'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function owb:InternalName="Function_Date_WB_DAY_OF_YEAR">
                        <owb:instantiate name="'WB_DAY_OF_YEAR'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_wb_day_of_year'" Editable="false"
                            LogicalName="'WB_DAY_OF_YEAR'" Proc="false"
                            ReturnType="'NUMBER'"
                            UOID="'9E012105D16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_d_120">
                            <owb:instantiate name="'v_date'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'v_date'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E012107D16211D48D7100B0D02A59E8'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_DATE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'WB_DAY_OF_YEAR(&amp;0)'"
                                LogicalName="'WB_DAY_OF_YEAR_ORACLE_IMPLEMENTATION'"
                                UOID="'30525D5E0CD3F0E3E0402382DD350F8A'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function owb:InternalName="Function_Date_WB_DAY_SHORT_NAME">
                        <owb:instantiate name="'WB_DAY_SHORT_NAME'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_wb_day_short_name'"
                            Editable="false" LogicalName="'WB_DAY_SHORT_NAME'"
                            Proc="false" ReturnType="'VARCHAR2'"
                            UOID="'9E012108D16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_d_121">
                            <owb:instantiate name="'v_date'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'v_date'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E01210AD16211D48D7100B0D02A59E8'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_DATE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'WB_DAY_SHORT_NAME(&amp;0)'"
                                LogicalName="'WB_DAY_SHORT_NAME_ORACLE_IMPLEMENTATION'"
                                UOID="'30525D5E0CD7F0E3E0402382DD350F8A'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function owb:InternalName="Function_Date_WB_DAY_NAME">
                        <owb:instantiate name="'WB_DAY_NAME'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_wb_day_name'" Editable="false"
                            LogicalName="'WB_DAY_NAME'" Proc="false"
                            ReturnType="'VARCHAR2'"
                            UOID="'9E01210BD16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_d_122">
                            <owb:instantiate name="'v_date'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'v_date'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E01210DD16211D48D7100B0D02A59E8'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_DATE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'WB_DAY_NAME(&amp;0)'"
                                LogicalName="'WB_DAY_NAME_ORACLE_IMPLEMENTATION'"
                                UOID="'30525D5E0CDBF0E3E0402382DD350F8A'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function
                        owb:InternalName="Function_Date_WB_CAL_WEEK_OF_YEAR">
                        <owb:instantiate name="'WB_CAL_WEEK_OF_YEAR'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_wb_cal_week_of_year'"
                            Editable="false" LogicalName="'WB_CAL_WEEK_OF_YEAR'"
                            Proc="false" ReturnType="'NUMBER'"
                            UOID="'9E01210ED16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_d_123">
                            <owb:instantiate name="'v_date'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'v_date'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E012110D16211D48D7100B0D02A59E8'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_DATE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'WB_CAL_WEEK_OF_YEAR(&amp;0)'"
                                LogicalName="'WB_CAL_WEEK_OF_YEAR_ORACLE_IMPLEMENTATION'"
                                UOID="'30525D5E0CDFF0E3E0402382DD350F8A'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function owb:InternalName="Function_Date_WB_WEEK_OF_MONTH">
                        <owb:instantiate name="'WB_WEEK_OF_MONTH'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_wb_week_of_month'"
                            Editable="false" LogicalName="'WB_WEEK_OF_MONTH'"
                            Proc="false" ReturnType="'NUMBER'"
                            UOID="'9E012111D16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_d_124">
                            <owb:instantiate name="'v_date'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'v_date'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E012113D16211D48D7100B0D02A59E8'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_DATE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'WB_WEEK_OF_MONTH(&amp;0)'"
                                LogicalName="'WB_WEEK_OF_MONTH_ORACLE_IMPLEMENTATION'"
                                UOID="'30525D5E0CE3F0E3E0402382DD350F8A'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function
                        owb:InternalName="Function_Date_WB_CAL_MONTH_OF_YEAR">
                        <owb:instantiate name="'WB_CAL_MONTH_OF_YEAR'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_wb_cal_month_of_year'"
                            Editable="false" LogicalName="'WB_CAL_MONTH_OF_YEAR'"
                            Proc="false" ReturnType="'NUMBER'"
                            UOID="'9E012114D16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_d_125">
                            <owb:instantiate name="'v_date'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'v_date'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E012116D16211D48D7100B0D02A59E8'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_DATE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'WB_CAL_MONTH_OF_YEAR(&amp;0)'"
                                LogicalName="'WB_CAL_MONTH_OF_YEAR_ORACLE_IMPLEMENTATION'"
                                UOID="'30525D5E0CE7F0E3E0402382DD350F8A'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function
                        owb:InternalName="Function_Date_WB_CAL_MONTH_SHORT_NAME">
                        <owb:instantiate name="'WB_CAL_MONTH_SHORT_NAME'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_wb_cal_month_short_name'"
                            Editable="false"
                            LogicalName="'WB_CAL_MONTH_SHORT_NAME'" Proc="false"
                            ReturnType="'VARCHAR2'"
                            UOID="'9E012117D16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_d_126">
                            <owb:instantiate name="'v_date'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'v_date'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E012119D16211D48D7100B0D02A59E8'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_DATE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'WB_CAL_MONTH_SHORT_NAME(&amp;0)'"
                                LogicalName="'WB_CAL_MONTH_SHORT_NAME_ORACLE_IMPLEMENTATION'"
                                UOID="'30525D5E0CEBF0E3E0402382DD350F8A'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function owb:InternalName="Function_Date_WB_CAL_MONTH_NAME">
                        <owb:instantiate name="'WB_CAL_MONTH_NAME'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_wb_cal_month_name'"
                            Editable="false" LogicalName="'WB_CAL_MONTH_NAME'"
                            Proc="false" ReturnType="'VARCHAR2'"
                            UOID="'9E01211AD16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_d_127">
                            <owb:instantiate name="'v_date'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'v_date'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E01211CD16211D48D7100B0D02A59E8'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_DATE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'WB_CAL_MONTH_NAME(&amp;0)'"
                                LogicalName="'WB_CAL_MONTH_NAME_ORACLE_IMPLEMENTATION'"
                                UOID="'30525D5E0CEFF0E3E0402382DD350F8A'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function owb:InternalName="Function_Date_WB_CAL_QTR">
                        <owb:instantiate name="'WB_CAL_QTR'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_wb_cal_qtr'" Editable="false"
                            LogicalName="'WB_CAL_QTR'" Proc="false"
                            ReturnType="'NUMBER'"
                            UOID="'9E01211DD16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_d_128">
                            <owb:instantiate name="'v_date'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'v_date'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E01211FD16211D48D7100B0D02A59E8'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_DATE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'WB_CAL_QTR(&amp;0)'"
                                LogicalName="'WB_CAL_QTR_ORACLE_IMPLEMENTATION'"
                                UOID="'30525D5E0CF3F0E3E0402382DD350F8A'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function owb:InternalName="Function_Date_WB_DECADE">
                        <owb:instantiate name="'WB_DECADE'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_wb_decade'" Editable="false"
                            LogicalName="'WB_DECADE'" Proc="false"
                            ReturnType="'NUMBER'"
                            UOID="'9E012120D16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_d_129">
                            <owb:instantiate name="'v_date'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'v_date'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E012122D16211D48D7100B0D02A59E8'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_DATE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'WB_DECADE(&amp;0)'"
                                LogicalName="'WB_DECADE_ORACLE_IMPLEMENTATION'"
                                UOID="'30525D5E0CF7F0E3E0402382DD350F8A'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function owb:InternalName="Function_Date_WB_CAL_YEAR">
                        <owb:instantiate name="'WB_CAL_YEAR'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_wb_cal_year'" Editable="false"
                            LogicalName="'WB_CAL_YEAR'" Proc="false"
                            ReturnType="'NUMBER'"
                            UOID="'9E012123D16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_d_130">
                            <owb:instantiate name="'v_date'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'v_date'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E012125D16211D48D7100B0D02A59E8'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_DATE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'WB_CAL_YEAR(&amp;0)'"
                                LogicalName="'WB_CAL_YEAR_ORACLE_IMPLEMENTATION'"
                                UOID="'30525D5E0CFBF0E3E0402382DD350F8A'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function owb:InternalName="Function_Date_WB_CAL_YEAR_NAME">
                        <owb:instantiate name="'WB_CAL_YEAR_NAME'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_wb_cal_year_name'"
                            Editable="false" LogicalName="'WB_CAL_YEAR_NAME'"
                            Proc="false" ReturnType="'VARCHAR2'"
                            UOID="'9E012126D16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_d_131">
                            <owb:instantiate name="'v_date'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'v_date'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E012128D16211D48D7100B0D02A59E8'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_DATE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'WB_CAL_YEAR_NAME(&amp;0)'"
                                LogicalName="'WB_CAL_YEAR_NAME_ORACLE_IMPLEMENTATION'"
                                UOID="'30525D5E0CFFF0E3E0402382DD350F8A'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function owb:InternalName="Function_Date_WB_IS_DATE">
                        <owb:instantiate name="'WB_IS_DATE'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_is_date'" Editable="false"
                            LogicalName="'WB_IS_DATE'" Proc="false"
                            ReturnType="'BOOLEAN'"
                            UOID="'9E01218BD16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_p_var_132">
                            <owb:instantiate name="'p_var'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_var'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E01218DD16211D48D7100B0D02A59E8'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_p_format_133">
                            <owb:instantiate name="'p_format'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_format'"
                                Nullable="true" Output="false" Position="2"
                                UOID="'50A595B0E0F611D4A04F009027C12FAB'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'WB_IS_DATE(&amp;0)'"
                                LogicalName="'WB_IS_DATE_ORACLE_IMPLEMENTATION'"
                                UOID="'30525D5E0D03F0E3E0402382DD350F8A'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                </FunctionCategory>
                <FunctionCategory owb:InternalName="FunctionCategory_Conversion">
                    <owb:instantiate name="'Conversion'"
                        owb:method="createCMPFunctionCategory"
                        owb:object="proxyFactory" persistent="true">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false" Editable="false"
                        LogicalName="'Conversion'"
                        UOID="'9E012129D16211D48D7100B0D02A59E8'">
                        <Project owb:object="@super(Project)"/>
                        <CategoryType owb:object="CATEGORY.TYPE_STANDALONE"/>
                    </owb:properties>
                    <Function>
                        <owb:instantiate name="'ASCIISTR'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_asciistr'" Editable="false"
                            LogicalName="'ASCIISTR'" Proc="false"
                            UOID="'A21B896C09B7487A90DA49ED7A438582'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'83F22EF6A006478594BBE0969D2DFCA4'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'char_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'char_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'B0B2B9C540354BAEB80DB273BAF39AC1'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'ASCIISTR(&amp;0)'"
                                LogicalName="'ASCIISTR_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D418E24E0402382DD355D03'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'COMPOSE'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_compose'" Editable="false"
                            LogicalName="'COMPOSE'" Proc="false"
                            UOID="'B8009C46F41A4012BD18F9EFC90FE5BB'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'2AC92783C7974F80B72ECB0A202FFE1E'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'char_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'char_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'8FB5DCC40DD74268B16761B71AED7BE0'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'COMPOSE(&amp;0)'"
                                LogicalName="'COMPOSE_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D458E24E0402382DD355D03'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'CONVERT'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_convert'" Editable="false"
                            LogicalName="'CONVERT'" Proc="false"
                            UOID="'CE85BBE1380E4A7FBF0D31BB80C30D71'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'22BDF89FC2A744199E462C71346E79AA'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'char_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'char_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'F821C10A639E4A12B0C69884FBCE92FE'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'dest_char_set'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'dest_char_set'" Nullable="false"
                                Output="false" Position="2"
                                UOID="'6A1B89285B564C51B2878B0090B91977'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'source_char_set'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'source_char_set'" Nullable="true"
                                Output="false" Position="3"
                                UOID="'EC1E695D94B648448A3D1B04DE23DF31'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'CONVERT(&amp;0, &amp;1|, &amp;2|)'"
                                LogicalName="'CONVERT_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D498E24E0402382DD355D03'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'HEXTORAW'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_hextoraw'" Editable="false"
                            LogicalName="'HEXTORAW'" Proc="false"
                            UOID="'55E48060E6BA4099B0E1CC84E7A3B8D3'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'572D8175D1FE4E55B91D2E65983782EC'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_RAW"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'char_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'char_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'69222EC4135F4E75836A2EF6A313F750'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'HEXTORAW(&amp;0)'"
                                LogicalName="'HEXTORAW_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D4D8E24E0402382DD355D03'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'NUMTODSINTERVAL'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_numtodsinterval'" Editable="false"
                            LogicalName="'NUMTODSINTERVAL'" Proc="false"
                            UOID="'622BB943D47A4AB186DF3AA9783EE35F'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'69636E81731B46408399C905C2087363'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_INTERVAL_DAY_TO_SECOND"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'n'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'n'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'C2FBA019B3F5447780E46F1CA0C5EDC0'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'interval_unit'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'interval_unit'" Nullable="false"
                                Output="false" Position="2"
                                UOID="'2ACC0CEA1AD64E319B81A6FAD40F1572'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'NUMTODSINTERVAL(&amp;0, &amp;1)'"
                                LogicalName="'NUMTODSINTERVAL_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D518E24E0402382DD355D03'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'NUMTOYMINTERVAL'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_numtoyminterval'" Editable="false"
                            LogicalName="'NUMTOYMINTERVAL'" Proc="false"
                            UOID="'3AC240AE7C5340BB8DE57B466270E61F'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'174775F8686B4448AA70ED2BF4A6B684'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_INTERVAL_YEAR_TO_MONTH"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'n'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'n'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'57F69E90DAB248EBA4284A2E11DD9A2F'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'interval_unit'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'interval_unit'" Nullable="false"
                                Output="false" Position="2"
                                UOID="'D10102A1078541F088ADF0453489B737'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'NUMTOYMINTERVAL(&amp;0, &amp;1)'"
                                LogicalName="'NUMTOYMINTERVAL_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D558E24E0402382DD355D03'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'RAWTOHEX'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_rawtohex'" Editable="false"
                            LogicalName="'RAWTOHEX'" Proc="false"
                            UOID="'BE956CA9F5BA4207BCB936121BE1346C'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'9B8F4614FAE346B2B9E67C8F0676DFE6'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'raw_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'raw_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'03664E57A149425A88B7465EC96816C7'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_RAW"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'RAWTOHEX(&amp;0)'"
                                LogicalName="'RAWTOHEX_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D598E24E0402382DD355D03'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'RAWTONHEX'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_rawtonhex'" Editable="false"
                            LogicalName="'RAWTONHEX'" Proc="false"
                            UOID="'ABD6FE6DF3134958B5AC8EDD0CDAFE38'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'30E627BD616E4D67B1C0C4F275AB9E65'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NVARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'raw_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'raw_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'1BFD36AF581948F89320AEBF207248ED'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_RAW"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'RAWTONHEX(&amp;0)'"
                                LogicalName="'RAWTONHEX_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D5D8E24E0402382DD355D03'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'SCN_TO_TIMESTAMP'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_scn_to_timestamp'"
                            Editable="false" LogicalName="'SCN_TO_TIMESTAMP'"
                            Proc="false"
                            UOID="'1289666BEAF5402A9B7FEDDE30A0E54D'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'4A8953027AF14A30BC95E53D25247727'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_TIMESTAMP"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'number_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'number_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'5EA3C5533CC04E00853F40092A329627'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'SCN_TO_TIMESTAMP(&amp;0)'"
                                LogicalName="'SCN_TO_TIMESTAMP_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D618E24E0402382DD355D03'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'TIMESTAMP_TO_SCN'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_timestamp_to_scn'"
                            Editable="false" LogicalName="'TIMESTAMP_TO_SCN'"
                            Proc="false"
                            UOID="'52E1E705F6C943708220C57CF33AFDDE'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'ABE781C2C8944ED7997CCBBBF0022A78'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'timestamp'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'timestamp_'" Nullable="false"
                                Output="false" Position="1"
                                UOID="'5CEE1BB28F794B41954D36646FC5EEBC'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_TIMESTAMP"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'TIMESTAMP_TO_SCN(&amp;0)'"
                                LogicalName="'TIMESTAMP_TO_SCN_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D658E24E0402382DD355D03'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'TO_BINARY_DOUBLE'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_to_binary_double'"
                            Editable="false" LogicalName="'TO_BINARY_DOUBLE'"
                            Proc="false"
                            UOID="'D5CA4632180E2C9AE030238257620281'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'D5CA4632180F2C9AE030238257620281'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_BINARY_DOUBLE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'expr'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'expr'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'D5CA463218102C9AE030238257620281'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'fmt'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'fmt'"
                                Nullable="true" Output="false" Position="2"
                                UOID="'D5CA463218112C9AE030238257620281'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'nlsparam'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'nlsparam'"
                                Nullable="true" Output="false" Position="3"
                                UOID="'D5CA463218122C9AE030238257620281'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'TO_BINARY_DOUBLE(&amp;0|, &amp;1||, &amp;2|)'"
                                LogicalName="'TO_BINARY_DOUBLE_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D698E24E0402382DD355D03'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'TO_BINARY_FLOAT'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_to_binary_float'" Editable="false"
                            LogicalName="'TO_BINARY_FLOAT'" Proc="false"
                            UOID="'D5CA463218132C9AE030238257620281'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'D5CA463218142C9AE030238257620281'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_BINARY_FLOAT"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'expr'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'expr'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'D5CA463218152C9AE030238257620281'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'fmt'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'fmt'"
                                Nullable="true" Output="false" Position="2"
                                UOID="'D5CA463218162C9AE030238257620281'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'nlsparam'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'nlsparam'"
                                Nullable="true" Output="false" Position="3"
                                UOID="'D5CA463218172C9AE030238257620281'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'TO_BINARY_FLOAT(&amp;0|, &amp;1||, &amp;2|)'"
                                LogicalName="'TO_BINARY_FLOAT_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D6D8E24E0402382DD355D03'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'TO_CHAR'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_to_char'" Editable="false"
                            LogicalName="'TO_CHAR'" Proc="false"
                            UOID="'F967D9728EB04609A03C4EEA81C8EA52'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'143184D9451F4406B92C8061E09F9719'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'c'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'c'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'562FD46D994E4B159CFBFEEB2C6C57F8'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'fmt'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'fmt'"
                                Nullable="true" Output="false" Position="2"
                                UOID="'F2C69F501DB44DA2A4510F2EF1CB4E8C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'nlsparam'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'nlsparam'"
                                Nullable="true" Output="false" Position="3"
                                UOID="'AA922FC9990E4D1FBCDA8BAFC8715C52'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'TO_CHAR(&amp;0, &amp;1, &amp;2)'"
                                LogicalName="'TO_CHAR_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D718E24E0402382DD355D03'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'TO_CLOB'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_to_clob'" Editable="false"
                            LogicalName="'TO_CLOB'" Proc="false"
                            UOID="'9F2D2AF4F2474612BE8FE6FF3ACC63CC'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'24BE5B0EB99048B4AE61D279B45A3CCD'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_CLOB"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'char_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'char_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'598271A1B49B4E87A1A05AEDCD166D54'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'TO_CLOB(&amp;0)'"
                                LogicalName="'TO_CLOB_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D758E24E0402382DD355D03'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'TO_DATE'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_to_date'" Editable="false"
                            LogicalName="'TO_DATE'" Proc="false"
                            UOID="'0DE6B4905520410EA852876234BDE96B'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'C64E075F31C14E2AA9830BB92D28A00E'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_DATE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'char_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'char_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9968D4911E694C418B0448AF8ED6517D'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'fmt'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'fmt'"
                                Nullable="true" Output="false" Position="2"
                                UOID="'BCE11DC254F64C69A63FF856D44D046F'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'nlsparam'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'nlsparam'"
                                Nullable="true" Output="false" Position="3"
                                UOID="'C1D537913B7A46DC88219BDE6F4BABD8'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'TO_DATE(&amp;0, &amp;1, &amp;2)'"
                                LogicalName="'TO_DATE_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D798E24E0402382DD355D03'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'WB_TO_DATE'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_wb_to_date'" Editable="false"
                            LogicalName="'WB_TO_DATE'" Proc="false"
                            UOID="'E631C7AE09A7EB8AE030B98BB089502C'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'E631C7AE09A9EB8AE030B98BB089502C'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_DATE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'p_var'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_var'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'E631C7AE09AAEB8AE030B98BB089502C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'p_fmt1'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_fmt1'"
                                Nullable="true" Output="false" Position="2"
                                UOID="'E631C7AE09ABEB8AE030B98BB089502C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'p_fmt2'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_fmt2'"
                                Nullable="true" Output="false" Position="3"
                                UOID="'E631C7AE09ADEB8AE030B98BB089502C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'p_fmt3'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_fmt3'"
                                Nullable="true" Output="false" Position="4"
                                UOID="'E631C7AE09AEEB8AE030B98BB089502C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'p_fmt4'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_fmt4'"
                                Nullable="true" Output="false" Position="5"
                                UOID="'E631C7AE09AFEB8AE030B98BB089502C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'p_fmt5'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_fmt5'"
                                Nullable="true" Output="false" Position="6"
                                UOID="'E631C7AE09B0EB8AE030B98BB089502C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'p_fmt6'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_fmt6'"
                                Nullable="true" Output="false" Position="7"
                                UOID="'E631C7AE09B1EB8AE030B98BB089502C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'p_fmt7'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_fmt7'"
                                Nullable="true" Output="false" Position="8"
                                UOID="'E631C7AE09B2EB8AE030B98BB089502C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'p_fmt8'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_fmt8'"
                                Nullable="true" Output="false" Position="9"
                                UOID="'E631C7AE09B3EB8AE030B98BB089502C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'p_fmt9'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_fmt9'"
                                Nullable="true" Output="false" Position="10"
                                UOID="'E631C7AE09B4EB8AE030B98BB089502C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'p_fmt10'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_fmt10'"
                                Nullable="true" Output="false" Position="11"
                                UOID="'E631C7AE09B6EB8AE030B98BB089502C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'p_fmt11'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_fmt11'"
                                Nullable="true" Output="false" Position="12"
                                UOID="'E631C7AE09B7EB8AE030B98BB089502C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'p_fmt12'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_fmt12'"
                                Nullable="true" Output="false" Position="13"
                                UOID="'E631C7AE09B8EB8AE030B98BB089502C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'WB_TO_DATE(&amp;0, &amp;1, &amp;2, &amp;3, &amp;4, &amp;5, &amp;6, &amp;7, &amp;8, &amp;9, &amp;10, &amp;11, &amp;12)'"
                                LogicalName="'WB_TO_DATE_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D7D8E24E0402382DD355D03'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'TO_DSINTERVAL'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_to_dsinterval'" Editable="false"
                            LogicalName="'TO_DSINTERVAL'" Proc="false"
                            UOID="'3B5673196EE947FDB36287194D15D07A'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'CA102557A6B148CC8B8E85CD6E7B8D8B'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_INTERVAL_DAY_TO_SECOND"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'char_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'char_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'0442A545E8FD44D68C10B47D0FE59362'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'nlsparam'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'nlsparam'"
                                Nullable="true" Output="false" Position="2"
                                UOID="'1C279B91EE7C41F18A2CF7C667EA9DA5'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'TO_DSINTERVAL(&amp;0, &amp;1)'"
                                LogicalName="'TO_DSINTERVAL_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D818E24E0402382DD355D03'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'TO_LOB'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_to_lob'" Editable="false"
                            LogicalName="'TO_LOB'" Proc="false"
                            UOID="'5C0398D2FB748470E040CC0AE83C61DC'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'5C0398D2FB758470E040CC0AE83C61DC'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'long_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'long_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'5C0398D2FB768470E040CC0AE83C61DC'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'TO_LOB(&amp;0)'"
                                LogicalName="'TO_LOB_ORACLE_IMPLEMENTATION'"
                                UOID="'5C0398D2FB778470E040CC0AE83C61DC'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'TO_MULTI_BYTE'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_to_multi_byte'" Editable="false"
                            LogicalName="'TO_MULTI_BYTE'" Proc="false"
                            UOID="'173F62D98E904CF09B3ECEEE358F8497'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'32CF7D18AB5744D08528512C4D354DDF'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'char_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'char_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'87E21309705C4ED5B05F0B87D8A2D4B2'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'TO_MULTI_BYTE(&amp;0)'"
                                LogicalName="'TO_MULTI_BYTE_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D898E24E0402382DD355D03'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'TO_NCHAR'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_to_nchar'" Editable="false"
                            LogicalName="'TO_NCHAR'" Proc="false"
                            UOID="'897AC5592B344A1D95F98AFD2C0423F2'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'0D4733DF243F41A1863257702A5F78FE'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NVARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'c'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'c'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'836A54B5ADF241EE92486715C03296F5'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'fmt'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'fmt'"
                                Nullable="true" Output="false" Position="2"
                                UOID="'51D3328583544B79A7E5FFAD93763D90'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'nlsparam'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'nlsparam'"
                                Nullable="true" Output="false" Position="3"
                                UOID="'B58232F354074027B00181BB556DCF25'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'TO_NCHAR(&amp;0, &amp;1, &amp;2)'"
                                LogicalName="'TO_NCHAR_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D8D8E24E0402382DD355D03'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'TO_NCLOB'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_to_nclob'" Editable="false"
                            LogicalName="'TO_NCLOB'" Proc="false"
                            UOID="'7F1DA1F94F6E4D8388B86C11BD287443'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'7B0589816F514AE4B87597B0396FCC30'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NCLOB"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'char_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'char_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'259681604FDB4748A03632AC95DBAD39'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'TO_NCLOB(&amp;0)'"
                                LogicalName="'TO_NCLOB_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D918E24E0402382DD355D03'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'TO_NUMBER'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_to_number'" Editable="false"
                            LogicalName="'TO_NUMBER'" Proc="false"
                            UOID="'89EC9F3BFC0B47EA92F56ACEAF60BB20'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'7173B50592A54724BB672FE107A39091'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'expr'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'expr'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'557B1C2E7A5143A38FF52EE469C70494'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'fmt'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'fmt'"
                                Nullable="true" Output="false" Position="2"
                                UOID="'625A9D0FC09B490884ED36ABBCC7578C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'nlsparam'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'nlsparam'"
                                Nullable="true" Output="false" Position="3"
                                UOID="'A2F2661D322049B0B731A095A972D042'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'TO_NUMBER(&amp;0, &amp;1, &amp;2)'"
                                LogicalName="'TO_NUMBER_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D958E24E0402382DD355D03'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'WB_TO_NUMBER'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_wb_to_number'" Editable="false"
                            LogicalName="'WB_TO_NUMBER'" Proc="false"
                            UOID="'E631C7AE09B9EB8AE030B98BB089502C'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'E631C7AE09BAEB8AE030B98BB089502C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'p_var'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_var'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'E631C7AE09BBEB8AE030B98BB089502C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'p_fmt1'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_fmt1'"
                                Nullable="true" Output="false" Position="2"
                                UOID="'E631C7AE09BDEB8AE030B98BB089502C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'p_fmt2'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_fmt2'"
                                Nullable="true" Output="false" Position="3"
                                UOID="'E631C7AE09BEEB8AE030B98BB089502C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'p_fmt3'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_fmt3'"
                                Nullable="true" Output="false" Position="4"
                                UOID="'E631C7AE09BFEB8AE030B98BB089502C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'p_fmt4'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_fmt4'"
                                Nullable="true" Output="false" Position="5"
                                UOID="'E631C7AE09C1EB8AE030B98BB089502C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'p_fmt5'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_fmt5'"
                                Nullable="true" Output="false" Position="6"
                                UOID="'E631C7AE09C2EB8AE030B98BB089502C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'p_fmt6'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_fmt6'"
                                Nullable="true" Output="false" Position="7"
                                UOID="'E631C7AE09C3EB8AE030B98BB089502C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'p_fmt7'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_fmt7'"
                                Nullable="true" Output="false" Position="8"
                                UOID="'E631C7AE09C4EB8AE030B98BB089502C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'p_fmt8'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_fmt8'"
                                Nullable="true" Output="false" Position="9"
                                UOID="'E631C7AE09C5EB8AE030B98BB089502C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'p_fmt9'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_fmt9'"
                                Nullable="true" Output="false" Position="10"
                                UOID="'E631C7AE09C9EB8AE030B98BB089502C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'p_fmt10'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_fmt10'"
                                Nullable="true" Output="false" Position="11"
                                UOID="'E631C7AE09CBEB8AE030B98BB089502C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'p_fmt11'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_fmt11'"
                                Nullable="true" Output="false" Position="12"
                                UOID="'E631C7AE09CCEB8AE030B98BB089502C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'p_fmt12'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_fmt12'"
                                Nullable="true" Output="false" Position="13"
                                UOID="'E631C7AE09CDEB8AE030B98BB089502C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'WB_TO_NUMBER(&amp;0, &amp;1, &amp;2, &amp;3, &amp;4, &amp;5, &amp;6, &amp;7, &amp;8, &amp;9, &amp;10, &amp;11, &amp;12)'"
                                LogicalName="'WB_TO_NUMBER_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D998E24E0402382DD355D03'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'TO_SINGLE_BYTE'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_to_single_byte'" Editable="false"
                            LogicalName="'TO_SINGLE_BYTE'" Proc="false"
                            UOID="'468A0ECA82EA440C9F81553899B975E3'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'B08AEC951A8B440982799FB7FC9C198A'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'char_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'char_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'6CC7D76189E2448FAC1BB6D0A93CE9C7'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'TO_SINGLE_BYTE(&amp;0)'"
                                LogicalName="'TO_SINGLE_BYTE_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5D9D8E24E0402382DD355D03'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'TO_TIMESTAMP'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_to_timestamp'" Editable="false"
                            LogicalName="'TO_TIMESTAMP'" Proc="false"
                            UOID="'59590A08AAFE46D1A5DB80FE9D9DF2C1'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'3BBDA07139144F68804131DABCEF5F8D'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_TIMESTAMP"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'char_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'char_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'D213147E26494B3BBD6675F4E1649E7A'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'fmt'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'fmt'"
                                Nullable="true" Output="false" Position="2"
                                UOID="'4C3068F71F14412A86FF51ECD94337DF'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'nlsparam'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'nlsparam'"
                                Nullable="true" Output="false" Position="3"
                                UOID="'53DC2A5724EF4229B5A41080A84AB890'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'TO_TIMESTAMP(&amp;0, &amp;1, &amp;2)'"
                                LogicalName="'TO_TIMESTAMP_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5DA18E24E0402382DD355D03'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'TO_TIMESTAMP_TZ'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_to_timestamp_tz'" Editable="false"
                            LogicalName="'TO_TIMESTAMP_TZ'" Proc="false"
                            UOID="'C6E895EA04014CDEB5F86D4B64335ABD'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'C9446A2EF18141A888DA5D699F63DE84'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_TIMESTAMP_WITH_TIME_ZONE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'char_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'char_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'2A35119799004CFCAF006258E4E52E60'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'fmt'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'fmt'"
                                Nullable="true" Output="false" Position="2"
                                UOID="'3245F694FD7F4B72BF94504EC3F40FE1'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'nlsparam'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'nlsparam'"
                                Nullable="true" Output="false" Position="3"
                                UOID="'2AE48575B23047879C1C75D0D6E33245'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'TO_TIMESTAMP_TZ(&amp;0, &amp;1, &amp;2)'"
                                LogicalName="'TO_TIMESTAMP_TZ_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5DA58E24E0402382DD355D03'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'TO_YMINTERVAL'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_to_yminterval'" Editable="false"
                            LogicalName="'TO_YMINTERVAL'" Proc="false"
                            UOID="'5405B9B792E342FB90C09A0BAD2D91A2'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'65032263453944EFAA7D90A52EFA950D'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_INTERVAL_YEAR_TO_MONTH"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'char_'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'char_'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'D4058FC32EFC4A8EA44953DE10EA1334'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'TO_YMINTERVAL(&amp;0)'"
                                LogicalName="'TO_YMINTERVAL_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5DA98E24E0402382DD355D03'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'UNISTR'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_unistr'"
                            Editable="false" LogicalName="'UNISTR'" Proc="false"
                            UOID="'5104D1ED10324B4F91D5495877AD2829'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'F936BA660F6741CDA8F88B0908D3D5E1'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NVARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'string'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'string'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'7836A026CF78464F9B969A40F6D4FFAB'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'UNISTR(&amp;0)'"
                                LogicalName="'UNISTR_ORACLE_IMPLEMENTATION'"
                                UOID="'30F36B4B5DAD8E24E0402382DD355D03'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                </FunctionCategory>
                <FunctionCategory
                    owb:InternalName="FunctionCategory_ControlCenter">
                    <owb:instantiate name="'Control_Center'"
                        owb:method="createCMPFunctionCategory"
                        owb:object="proxyFactory" persistent="true">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false" Editable="false"
                        LogicalName="'ControlCenter'"
                        UOID="'D8FD175CC8FD98D6E030038A301A74CE'">
                        <Project owb:object="@super(Project)"/>
                        <CategoryType owb:object="CATEGORY.TYPE_STANDALONE"/>
                    </owb:properties>
                    <Function
                        owb:InternalName="Function_WB_RT_GET_PARENT_AUDIT_ID">
                        <owb:instantiate name="'WB_RT_GET_PARENT_AUDIT_ID'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_WB_RT_GET_PARENT_AUDIT_ID'"
                            Editable="false"
                            LogicalName="'WB_RT_GET_PARENT_AUDIT_ID'"
                            Proc="false"
                            UOID="'D8FD175CC8FE98D6E030038A301A74CE'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'D8FD175CC8FF98D6E030038A301A74CE'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'audit_id'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'audit_id'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'D8FD175CC90098D6E030038A301A74CE'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'WB_RT_GET_PARENT_AUDIT_ID(&amp;0)'"
                                LogicalName="'WB_RT_GET_PARENT_AUDIT_ID_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C892B169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function owb:InternalName="Function_WB_RT_GET_JOB_METRICS">
                        <owb:instantiate name="'WB_RT_GET_JOB_METRICS'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_WB_RT_GET_JOB_METRICS'"
                            Editable="false"
                            LogicalName="'WB_RT_GET_JOB_METRICS'" Proc="true"
                            UOID="'D8FD175CC90198D6E030038A301A74CE'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'D8FD175CC90298D6E030038A301A74CE'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'audit_id'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'audit_id'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'D9099A216BB80F30E030038A301A2232'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'nselected'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="false"
                                LogicalName="'nselected'" Nullable="false"
                                Output="true" Position="2"
                                UOID="'D8FD175CC90398D6E030038A301A74CE'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'ndeleted'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="false" LogicalName="'ndeleted'"
                                Nullable="false" Output="true" Position="3"
                                UOID="'D8FD175CC90498D6E030038A301A74CE'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'nupdated'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="false" LogicalName="'nupdated'"
                                Nullable="false" Output="true" Position="4"
                                UOID="'D8FD175CC90598D6E030038A301A74CE'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'ninserted'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="false"
                                LogicalName="'ninserted'" Nullable="false"
                                Output="true" Position="5"
                                UOID="'D8FD175CC90698D6E030038A301A74CE'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'ndiscarded'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="false"
                                LogicalName="'ndiscarded'" Nullable="false"
                                Output="true" Position="6"
                                UOID="'D8FD175CC90798D6E030038A301A74CE'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'nmerged'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="false" LogicalName="'nmerged'"
                                Nullable="false" Output="true" Position="7"
                                UOID="'D8FD175CC90898D6E030038A301A74CE'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'ncorrected'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="false"
                                LogicalName="'ncorrected'" Nullable="false"
                                Output="true" Position="8"
                                UOID="'D8FD175CC90998D6E030038A301A74CE'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'WB_RT_GET_JOB_METRICS(&amp;0, &amp;1, &amp;2, &amp;3, &amp;4, &amp;5, &amp;6, &amp;7)'"
                                LogicalName="'WB_RT_GET_JOB_METRICS_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C892F169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function owb:InternalName="Function_WB_RT_GET_START_TIME">
                        <owb:instantiate name="'WB_RT_GET_START_TIME'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_WB_RT_GET_START_TIME'"
                            Editable="false" LogicalName="'WB_RT_GET_START_TIME'"
                            Proc="false"
                            UOID="'DAF0E80B6FA56764E030038A301A1F87'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'DAF0E80B6FA66764E030038A301A1F87'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_TIMESTAMP_WITH_TIME_ZONE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'audit_id'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'audit_id'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'DAF0E80B6FA76764E030038A301A1F87'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'WB_RT_GET_START_TIME(&amp;0)'"
                                LogicalName="'WB_RT_GET_START_TIME_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C8933169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function owb:InternalName="Function_WB_RT_GET_ELAPSED_TIME">
                        <owb:instantiate name="'WB_RT_GET_ELAPSED_TIME'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_WB_RT_GET_ELAPSED_TIME'"
                            Editable="false"
                            LogicalName="'WB_RT_GET_ELAPSED_TIME'" Proc="false"
                            UOID="'DAF0E80B6FA86764E030038A301A1F87'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'DAF0E80B6FA96764E030038A301A1F87'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'audit_id'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'audit_id'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'DAF0E80B6FAA6764E030038A301A1F87'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'WB_RT_GET_ELAPSED_TIME(&amp;0)'"
                                LogicalName="'WB_RT_GET_ELAPSED_TIME_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C8937169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function
                        owb:InternalName="Function_WB_RT_GET_NUMBER_OF_ERRORS">
                        <owb:instantiate name="'WB_RT_GET_NUMBER_OF_ERRORS'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_WB_RT_GET_NUMBER_OF_ERRORS'"
                            Editable="false"
                            LogicalName="'WB_RT_GET_NUMBER_OF_ERRORS'"
                            Proc="false"
                            UOID="'DAF0E80B6FAB6764E030038A301A1F87'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'DAF0E80B6FAC6764E030038A301A1F87'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'audit_id'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'audit_id'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'DAF0E80B6FAD6764E030038A301A1F87'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'WB_RT_GET_NUMBER_OF_ERRORS(&amp;0)'"
                                LogicalName="'WB_RT_GET_NUMBER_OF_ERRORS_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C893B169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function
                        owb:InternalName="Function_WB_RT_GET_NUMBER_OF_WARNINGS">
                        <owb:instantiate name="'WB_RT_GET_NUMBER_OF_WARNINGS'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_WB_RT_GET_NUMBER_OF_WARNINGS'"
                            Editable="false"
                            LogicalName="'WB_RT_GET_NUMBER_OF_WARNINGS'"
                            Proc="false"
                            UOID="'DAF0E80B6FAE6764E030038A301A1F87'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'DAF0E80B6FAF6764E030038A301A1F87'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'audit_id'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'audit_id'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'DAF0E80B6FB06764E030038A301A1F87'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'WB_RT_GET_NUMBER_OF_WARNINGS(&amp;0)'"
                                LogicalName="'WB_RT_GET_NUMBER_OF_WARNINGS_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C893F169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function owb:InternalName="Function_WB_RT_GET_RETURN_CODE">
                        <owb:instantiate name="'WB_RT_GET_RETURN_CODE'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_WB_RT_GET_RETURN_CODE'"
                            Editable="false"
                            LogicalName="'WB_RT_GET_RETURN_CODE'" Proc="false"
                            UOID="'DAF0E80B6FB16764E030038A301A1F87'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'DAF0E80B6FB26764E030038A301A1F87'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'audit_id'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'audit_id'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'DAF0E80B6FB36764E030038A301A1F87'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'WB_RT_GET_RETURN_CODE(&amp;0)'"
                                LogicalName="'WB_RT_GET_RETURN_CODE_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C8943169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function
                        owb:InternalName="Function_WB_RT_GET_MAP_RUN_AUDIT_ID">
                        <owb:instantiate name="'WB_RT_GET_MAP_RUN_AUDIT_ID'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_WB_RT_GET_MAP_RUN_AUDIT_ID'"
                            Editable="false"
                            LogicalName="'WB_RT_GET_MAP_RUN_AUDIT_ID'"
                            Proc="false"
                            UOID="'DAF0E80B6FB46764E030038A301A1F87'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'DAF0E80B6FB56764E030038A301A1F87'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'audit_id'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'audit_id'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'DAF0E80B6FB66764E030038A301A1F87'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'WB_RT_GET_MAP_RUN_AUDIT_ID(&amp;0)'"
                                LogicalName="'WB_RT_GET_MAP_RUN_AUDIT_ID_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C8947169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function
                        owb:InternalName="Function_WB_RT_GET_LAST_EXECUTION_TIME">
                        <owb:instantiate name="'WB_RT_GET_LAST_EXECUTION_TIME'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_WB_RT_GET_LAST_EXECUTION_TIME'"
                            Editable="false"
                            LogicalName="'WB_RT_GET_LAST_EXECUTION_TIME'"
                            Proc="false"
                            UOID="'B36861749F064A6FBC3E1357111A8DAC'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'51150AE6C70D4AF0AE48482C54A012B6'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_DATE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'objectName'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'objectName'" Nullable="false"
                                Output="false" Position="1"
                                UOID="'EA791F1EE0DC41C99FE2256A7B18575F'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'objectType'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'objectType'" Nullable="false"
                                Output="false" Position="2"
                                UOID="'78E644774A694FC289C3A89DA27DCC46'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'objectLocationName'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'objectLocationName'"
                                Nullable="false" Output="false" Position="3"
                                UOID="'6F7593D559A74D2392D8312E75B12708'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'WB_RT_GET_LAST_EXECUTION_TIME(&amp;0, &amp;1, &amp;2)'"
                                LogicalName="'WB_RT_GET_LAST_EXECUTION_TIME_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C894B169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                </FunctionCategory>
                <FunctionCategory owb:InternalName="FunctionCategory_Other">
                    <owb:instantiate name="'Other'"
                        owb:method="createCMPFunctionCategory"
                        owb:object="proxyFactory" persistent="true">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false" Editable="false"
                        LogicalName="'Other'"
                        UOID="'9E012153D16211D48D7100B0D02A59E8'">
                        <Project owb:object="@super(Project)"/>
                        <CategoryType owb:object="CATEGORY.TYPE_STANDALONE"/>
                    </owb:properties>
                    <Function>
                        <owb:instantiate name="'DEPTH'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_depth'"
                            Editable="false" LogicalName="'DEPTH'" Proc="false"
                            UOID="'5D7A595530AC4146AD6A0F6C30C2E538'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'E5CBA9682D1F4D359C3B6F6005B11A45'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'correlation_integer'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'correlation_integer'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'949E54B110FC41C5943C345F025ED03C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'DEPTH(&amp;0)'"
                                LogicalName="'DEPTH_ORACLE_IMPLEMENTATION'"
                                UOID="'30F71D234B817C91E0402382DD35797C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'DUMP'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_dump'"
                            Editable="false" LogicalName="'DUMP'" Proc="false"
                            UOID="'5C8A1C473FAA4727AE6AC1F53B1221AF'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'B1DD38057A2E407996CBE15100ECD39C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'expr'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'expr'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'637BED800BAE484DB18E6BA3EA621C03'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'return_fmt'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'return_fmt'" Nullable="true"
                                Output="false" Position="2"
                                UOID="'3A270B57267A47C7AE66938DA52F1604'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'start_position'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'start_position'" Nullable="true"
                                Output="false" Position="3"
                                UOID="'FCACA1DD67C94F51BEF95979DEBF63CF'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'length'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'length'"
                                Nullable="true" Output="false" Position="4"
                                UOID="'8143C928F2D84B4D9AF0506EE5FA6220'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'DUMP(&amp;0, &amp;1, &amp;2, &amp;3)'"
                                LogicalName="'DUMP_ORACLE_IMPLEMENTATION'"
                                UOID="'30F71D234B857C91E0402382DD35797C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'EMPTY_BLOB'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_empty_blob'" Editable="false"
                            LogicalName="'EMPTY_BLOB'" Proc="false"
                            UOID="'A8BFEFAAE80A4CF496A3DE6E9F476951'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'831BB7F3250A453EA3A5453393861A6C'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_BLOB"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'EMPTY_BLOB()'"
                                LogicalName="'EMPTY_BLOB_ORACLE_IMPLEMENTATION'"
                                UOID="'30F71D234B897C91E0402382DD35797C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'EMPTY_CLOB'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_empty_clob'" Editable="false"
                            LogicalName="'EMPTY_CLOB'" Proc="false"
                            UOID="'12D0024221E8479493F83658D0EF06CF'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'1E8560BC00F049B48798A9B78EEA76C5'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_CLOB"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'EMPTY_CLOB()'"
                                LogicalName="'EMPTY_CLOB_ORACLE_IMPLEMENTATION'"
                                UOID="'30F71D234B8D7C91E0402382DD35797C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function
                        owb:InternalName="Function_Conversion_NLS_CHARSET_DECL_LEN">
                        <owb:instantiate name="'NLS_CHARSET_DECL_LEN'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_nls_charset_decl_len'"
                            Editable="false" LogicalName="'NLS_CHARSET_DECL_LEN'"
                            Proc="false" ReturnType="'NUMBER'"
                            UOID="'9E01212FD16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_bytecnt_137">
                            <owb:instantiate name="'bytecnt'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'bytecnt'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E012131D16211D48D7100B0D02A59E8'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_csid_138">
                            <owb:instantiate name="'csid'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'csid'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'9E012132D16211D48D7100B0D02A59E8'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'NLS_CHARSET_DECL_LEN(&amp;0, &amp;1)'"
                                LogicalName="'NLS_CHARSET_DECL_LEN_ORACLE_IMPLEMENTATION'"
                                UOID="'30F71D234B917C91E0402382DD35797C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function
                        owb:InternalName="Function_Conversion_NLS_CHARSET_ID">
                        <owb:instantiate name="'NLS_CHARSET_ID'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_nls_charset_id'" Editable="false"
                            LogicalName="'NLS_CHARSET_ID'" Proc="false"
                            ReturnType="'NUMBER'"
                            UOID="'9E012133D16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_text_139">
                            <owb:instantiate name="'text'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'text'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E012135D16211D48D7100B0D02A59E8'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'NLS_CHARSET_ID(&amp;0)'"
                                LogicalName="'NLS_CHARSET_ID_ORACLE_IMPLEMENTATION'"
                                UOID="'30F71D234B957C91E0402382DD35797C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function
                        owb:InternalName="Function_Conversion_NLS_CHARSET_NAME">
                        <owb:instantiate name="'NLS_CHARSET_NAME'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_nls_charset_name'"
                            Editable="false" LogicalName="'NLS_CHARSET_NAME'"
                            Proc="false" ReturnType="'VARCHAR2'"
                            UOID="'9E012136D16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_p_n_140">
                            <owb:instantiate name="'p_n'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_n'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E012138D16211D48D7100B0D02A59E8'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'NLS_CHARSET_NAME(&amp;0)'"
                                LogicalName="'NLS_CHARSET_NAME_ORACLE_IMPLEMENTATION'"
                                UOID="'30F71D234B997C91E0402382DD35797C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'NULLIF'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_nullif'"
                            Editable="false" LogicalName="'NULLIF'" Proc="false"
                            UOID="'66081052A5F943E2BE20F1FDD7A24819'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'30F0D15263E5440DB1787172CAF2F55A'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'expr1'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'expr1'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'1A2BEFC396F54B8D98D8A79CB1EB8D7C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'expr2'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'expr2'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'D86B225D9A3B4AC4B490502220BDE5DF'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'NULLIF(&amp;0, &amp;1)'"
                                LogicalName="'NULLIF_ORACLE_IMPLEMENTATION'"
                                UOID="'30F71D234B9D7C91E0402382DD35797C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'NVL'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_nvl'"
                            Editable="false" LogicalName="'NVL'" Proc="false"
                            UOID="'C3DD078FF21C48578CA2E24401463BAC'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'89FF489446FA40D8BD2E61BCDE8CCAD2'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'expr1'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'expr1'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'80F43C5B1E134943A33C8C5DB7A654B5'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'expr2'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'expr2'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'B2A7A05D47EF41D483EFB5F19B9C7209'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'NVL(&amp;0, &amp;1)'"
                                LogicalName="'NVL_ORACLE_IMPLEMENTATION'"
                                UOID="'30F71D234BA17C91E0402382DD35797C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'NVL2'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_nvl2'"
                            Editable="false" LogicalName="'NVL2'" Proc="false"
                            UOID="'A7E0DC3826044B7EB8DB00CA1314CE5E'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'1826A48BFEB24025A1DD8523CACADF3F'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'expr1'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'expr1'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'5D251BBBC749489FAB57AB19C72BDFAC'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'expr2'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'expr2'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'1D436C5A57844096AD05ADFAF973964B'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'expr3'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'expr3'"
                                Nullable="false" Output="false" Position="3"
                                UOID="'EC4DFF204B0C41A39FEC53820B2A881B'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'NVL2(&amp;0, &amp;1, &amp;2)'"
                                LogicalName="'NVL2_ORACLE_IMPLEMENTATION'"
                                UOID="'30F71D234BA57C91E0402382DD35797C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'ORA_HASH'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_ora_hash'" Editable="false"
                            LogicalName="'ORA_HASH'" Proc="false"
                            UOID="'92F7BCC9A76E4394B129650CE74E56F6'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'7CDD2E36FE4844AB9A6E41CDD513A766'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'expr'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'expr'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'24EE06D43F2C4EFC85A12444E24A8BE2'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'max_bucket'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'max_bucket'" Nullable="true"
                                Output="false" Position="2"
                                UOID="'9CE6922265C04442B327E3D67BEDA88B'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'seed_value'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'seed_value'" Nullable="true"
                                Output="false" Position="3"
                                UOID="'EAFFBAB2E4064C8F8FF2B01AB2F030CE'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'ORA_HASH(&amp;0, &amp;1, &amp;2)'"
                                LogicalName="'ORA_HASH_ORACLE_IMPLEMENTATION'"
                                UOID="'30F71D234BA97C91E0402382DD35797C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'PATH'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_path'"
                            Editable="false" LogicalName="'PATH'" Proc="false"
                            UOID="'1E846D282C7D4A2B9227A89EA6CF0CB6'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'9CA7E8F3AD994F4992E6416BAB5C09CB'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'correlation_integer'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'correlation_integer'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'E99369DA31F4426CBCAF3E815B691DF7'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'PATH(&amp;0)'"
                                LogicalName="'PATH_ORACLE_IMPLEMENTATION'"
                                UOID="'30F71D234BAD7C91E0402382DD35797C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'SYS_CONTEXT'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_sys_context'" Editable="false"
                            LogicalName="'SYS_CONTEXT'" Proc="false"
                            UOID="'46DB597DFBAC4A84B608F56193CF72B2'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'B7253BA3D62E43FB8D94E15696A2A915'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'namespace'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'namespace'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'E7B08CCFCF4D4B3B8429065E380BA59E'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'parameter'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'parameter_'" Nullable="false"
                                Output="false" Position="2"
                                UOID="'1BBCE4F5A18A48DBBC1C02C5F1A14C88'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'length'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'length'"
                                Nullable="true" Output="false" Position="3"
                                UOID="'53463E790C3B44748311163740380474'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'SYS_CONTEXT(&amp;0, &amp;1, &amp;2)'"
                                LogicalName="'SYS_CONTEXT_ORACLE_IMPLEMENTATION'"
                                UOID="'30F71D234BB17C91E0402382DD35797C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'SYS_GUID'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_sys_guid'" Editable="false"
                            LogicalName="'SYS_GUID'" Proc="false"
                            UOID="'D75FC6E17A374E0C8124DC155919D7FD'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'5DC2D9447241446E8AE33B1E8A3D86BA'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_RAW"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'SYS_GUID()'"
                                LogicalName="'SYS_GUID_ORACLE_IMPLEMENTATION'"
                                UOID="'30F71D234BB57C91E0402382DD35797C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'SYS_TYPEID'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_sys_typeid'" Editable="false"
                            LogicalName="'SYS_TYPEID'" Proc="false"
                            UOID="'DAA08157D96D4631AA1556F282ACF011'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'A1C38E8E2C0445C49F850FB9BB158E74'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_RAW"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'object_type_value'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'object_type_value'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'D8078E05914548768964A41515C8789B'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'SYS_TYPEID(&amp;0)'"
                                LogicalName="'SYS_TYPEID_ORACLE_IMPLEMENTATION'"
                                UOID="'30F71D234BB97C91E0402382DD35797C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'UID'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_uid'"
                            Editable="false" LogicalName="'UID'" Proc="false"
                            UOID="'4F84E9472FA14789952C5985482B758F'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'1BDB949A749F4B529A9CAC2C8AC740E5'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'UID'"
                                LogicalName="'UID_ORACLE_IMPLEMENTATION'"
                                UOID="'30F71D234BBD7C91E0402382DD35797C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'USER'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_user'"
                            Editable="false" LogicalName="'USER'" Proc="false"
                            UOID="'39C66B6C41F34F24B387FE8E5908244B'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'7E687302E59E4371883C486031767BC9'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'USER'"
                                LogicalName="'USER_ORACLE_IMPLEMENTATION'"
                                UOID="'30F71D234BC17C91E0402382DD35797C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'USERENV'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_userenv'" Editable="false"
                            LogicalName="'USERENV'" Proc="false"
                            UOID="'C00D049CEB3E4786997FE6891D273D7F'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'452E1BB212824A5E9354BECBD1E3C33F'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'parameter'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'parameter_'" Nullable="false"
                                Output="false" Position="1"
                                UOID="'E57ED5579BB04F08AF7E072578810437'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'USERENV(&amp;0)'"
                                LogicalName="'USERENV_ORACLE_IMPLEMENTATION'"
                                UOID="'30F71D234BC57C91E0402382DD35797C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'VSIZE'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_vsize'"
                            Editable="false" LogicalName="'VSIZE'" Proc="false"
                            UOID="'C1B26D218F94465F9E08705415C79FD8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'5025F3EF9E854C4EAFBB6C7763E4528C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'expr'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'expr'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'7F014B362D9C45ECB90A589E3CB56FD8'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'VSIZE(&amp;0)'"
                                LogicalName="'VSIZE_ORACLE_IMPLEMENTATION'"
                                UOID="'30F71D234BC97C91E0402382DD35797C'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                </FunctionCategory>
                <FunctionCategory
                    owb:InternalName="FunctionCategory_Administration">
                    <owb:instantiate name="'Administration'"
                        owb:method="createCMPFunctionCategory"
                        owb:object="proxyFactory" persistent="true">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false" Editable="false"
                        LogicalName="'Administration'"
                        UOID="'9E01216BD16211D48D7100B0D02A59E8'">
                        <Project owb:object="@super(Project)"/>
                        <CategoryType owb:object="CATEGORY.TYPE_STANDALONE"/>
                    </owb:properties>
                    <Function
                        owb:InternalName="Procedure_Administration_WB_ABORT">
                        <owb:instantiate name="'WB_ABORT'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_abort'"
                            Editable="false" LogicalName="'WB_ABORT'" Proc="true"
                            UOID="'9E01216CD16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_p_code_161">
                            <owb:instantiate name="'p_code'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_code'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E01216DD16211D48D7100B0D02A59E8'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_p_message_162">
                            <owb:instantiate name="'p_message'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_message'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'9E01216ED16211D48D7100B0D02A59E8'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'WB_ABORT(&amp;0, &amp;1)'"
                                LogicalName="'WB_ABORT_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C89A4169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function owb:InternalName="Procedure_Administration_WB_ANALYZE_TABLE">
                        <owb:instantiate owb:object="proxyFactory" owb:method="createCMPFunction" persistent="true" name="'WB_ANALYZE_TABLE'" strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties Proc="true" 
                                 CustomerDeletable="false" 
                                 Editable="false" CustomerRenamable="false"
                                 UOID="'9E01216FD16211D48D7100B0D02A59E8'" LogicalName="'WB_ANALYZE_TABLE'" Description="'func_analyze_table'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument owb:InternalName="FunctionArgument_p_tableName_163">
                            <owb:instantiate owb:object="proxyFactory" owb:method="createCMPFunctionArgument" persistent="true" name="'p_table'">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Position="1" Nullable="false"
                                     Input="true" Output="false"
                                     UOID="'9E012170D16211D48D7100B0D02A59E8'" LogicalName="'p_table'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate owb:object="proxyFactory" owb:method="createCMPFunctionArgument" persistent="true" name="'p_method'">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Position="2" Nullable="true"
                                     DefaultValue="''ESTIMATE''" Input="true" Output="false"
                                     UOID="'B47922BAEBC7516FE034080020F013C0'" LogicalName="'p_method'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate owb:object="proxyFactory" owb:method="createCMPFunctionArgument" persistent="true" name="'p_estimate_rows'">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Position="3" Nullable="true"
                                     Input="true" Output="false"
                                     UOID="'B47922BAEBC8516FE034080020F013C0'" LogicalName="'p_estimate_rows'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate owb:object="proxyFactory" owb:method="createCMPFunctionArgument" persistent="true" name="'p_estimate_percent'">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Position="4" Nullable="true"
                                     DefaultValue="'50'" Input="true" Output="false"
                                     UOID="'B47922BAEBC9516FE034080020F013C0'" LogicalName="'p_estimate_percent'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate owb:object="proxyFactory" owb:method="createCMPFunctionArgument" persistent="true" name="'p_method_opt'">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Position="5" Nullable="true"
                                     DefaultValue="''FOR TABLE''" Input="true" Output="false"
                                     UOID="'B47922BAEBCA516FE034080020F013C0'" LogicalName="'p_method_opt'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate owb:object="proxyFactory" owb:method="createCMPFunctionArgument" persistent="true" name="'p_type'">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Position="6" Nullable="true"
                                     DefaultValue="''TABLE''" Input="true" Output="false"
                                     UOID="'B47922BAEBCB516FE034080020F013C0'" LogicalName="'p_type'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate owb:object="proxyFactory" owb:method="createCMPFunctionArgument" persistent="true" name="'p_partname'">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Position="7" Nullable="true"
                                     Input="true" Output="false"
                                     UOID="'B47922BAEBCC516FE034080020F013C0'" LogicalName="'p_partname'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'WB_ANALYZE_TABLE(&amp;0, &amp;1, &amp;2, &amp;3, &amp;4, &amp;5, &amp;6)'"
                                LogicalName="'WB_ANALYZE_TABLE_ORACLE_IMPLEMENTATION'"
                                UOID="'693C32F17106EAD2E040CC0ADF3C3FA5'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>

                    </Function>
  
                    <Function owb:InternalName="Procedure_Administration_WB_ANALYZE_SCHEMA">
                        <owb:instantiate owb:object="proxyFactory" owb:method="createCMPFunction" persistent="true" name="'WB_ANALYZE_SCHEMA'" strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties Proc="true" 
                                 CustomerDeletable="false" 
                                 Editable="false" CustomerRenamable="false"
                                 UOID="'9E012171D16211D48D7100B0D02A59E8'" LogicalName="'WB_ANALYZE_SCHEMA'" Description="'func_analyze_schema'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate owb:object="proxyFactory" owb:method="createCMPFunctionArgument" persistent="true" name="'p_method'">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Position="1" Nullable="true"
                                     DefaultValue="''ESTIMATE''" Input="true" Output="false"
                                     UOID="'B47922BAEBC3516FE034080020F013C0'" LogicalName="'p_method'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate owb:object="proxyFactory" owb:method="createCMPFunctionArgument" persistent="true" name="'p_estimate_rows'">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Position="2" Nullable="true"
                                     Input="true" Output="false"
                                     UOID="'B47922BAEBC4516FE034080020F013C0'" LogicalName="'p_estimate_rows'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate owb:object="proxyFactory" owb:method="createCMPFunctionArgument" persistent="true" name="'p_estimate_percent'">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Position="3" Nullable="true"
                                   DefaultValue="'50'" Input="true" Output="false"
                                   UOID="'B47922BAEBC5516FE034080020F013C0'" LogicalName="'p_estimate_percent'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate owb:object="proxyFactory" owb:method="createCMPFunctionArgument" persistent="true" name="'p_method_opt'">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Position="4" Nullable="true"
                                 DefaultValue="''FOR TABLE''" Input="true" Output="false"
                                 UOID="'B47922BAEBC6516FE034080020F013C0'" LogicalName="'p_method_opt'">
                                <Domain owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'WB_ANALYZE_SCHEMA(&amp;0, &amp;1, &amp;2, &amp;3)'"
                                LogicalName="'WB_ANALYZE_SCHEMA_ORACLE_IMPLEMENTATION'"
                                UOID="'693C32F1710EEAD2E040CC0ADF3C3FA5'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function
                        owb:InternalName="Procedure_Administration_WB_TRUNCATE_TABLE">
                        <owb:instantiate name="'WB_TRUNCATE_TABLE'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_truncate_table'" Editable="false"
                            LogicalName="'WB_TRUNCATE_TABLE'" Proc="true"
                            UOID="'9E012172D16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_p_tableName_164">
                            <owb:instantiate name="'p_table'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_table'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E012173D16211D48D7100B0D02A59E8'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'WB_TRUNCATE_TABLE(&amp;0)'"
                                LogicalName="'WB_TRUNCATE_TABLE_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C89A8169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function
                        owb:InternalName="Procedure_Administration_WB_ENABLE_ALL_CONSTRAINTS">
                        <owb:instantiate name="'WB_ENABLE_ALL_CONSTRAINTS'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_enable_all_constraints'"
                            Editable="false"
                            LogicalName="'WB_ENABLE_ALL_CONSTRAINTS'" Proc="true"
                            UOID="'9E012174D16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_p_tableName_165">
                            <owb:instantiate name="'p_table'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_table'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E012175D16211D48D7100B0D02A59E8'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'WB_ENABLE_ALL_CONSTRAINTS(&amp;0)'"
                                LogicalName="'WB_ENABLE_ALL_CONSTRAINTS_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C89AC169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function
                        owb:InternalName="Procedure_Administration_WB_DISABLE_ALL_CONSTRAINTS">
                        <owb:instantiate name="'WB_DISABLE_ALL_CONSTRAINTS'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_disable_all_constraints'"
                            Editable="false"
                            LogicalName="'WB_DISABLE_ALL_CONSTRAINTS'"
                            Proc="true"
                            UOID="'9E012176D16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_p_tableName_166">
                            <owb:instantiate name="'p_table'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_table'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E012177D16211D48D7100B0D02A59E8'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'WB_DISABLE_ALL_CONSTRAINTS(&amp;0)'"
                                LogicalName="'WB_DISABLE_ALL_CONSTRAINTS_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C89B0169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function
                        owb:InternalName="Procedure_Administration_WB_ENABLE_CONSTRAINT">
                        <owb:instantiate name="'WB_ENABLE_CONSTRAINT'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_enable_constraint'"
                            Editable="false" LogicalName="'WB_ENABLE_CONSTRAINT'"
                            Proc="true"
                            UOID="'9E012178D16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_p_constraintName_167">
                            <owb:instantiate name="'p_constraint_name'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'p_constraint_name'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E012179D16211D48D7100B0D02A59E8'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_p_tableName_168">
                            <owb:instantiate name="'p_table'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_table'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'9E01217AD16211D48D7100B0D02A59E8'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'WB_ENABLE_CONSTRAINT(&amp;0, &amp;1)'"
                                LogicalName="'WB_ENABLE_CONSTRAINT_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C89B4169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function
                        owb:InternalName="Procedure_Administration_WB_DISABLE_CONSTRAINT">
                        <owb:instantiate name="'WB_DISABLE_CONSTRAINT'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_disable_constraint'"
                            Editable="false"
                            LogicalName="'WB_DISABLE_CONSTRAINT'" Proc="true"
                            UOID="'9E01217BD16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_p_constraintName_169">
                            <owb:instantiate name="'p_constraint_name'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'p_constraint_name'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E01217CD16211D48D7100B0D02A59E8'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_p_tableName_170">
                            <owb:instantiate name="'p_table'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_table'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'9E01217DD16211D48D7100B0D02A59E8'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'WB_DISABLE_CONSTRAINT(&amp;0, &amp;1)'"
                                LogicalName="'WB_DISABLE_CONSTRAINT_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C89B8169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function
                        owb:InternalName="Procedure_Administration_WB_ENABLE_ALL_TRIGGERS">
                        <owb:instantiate name="'WB_ENABLE_ALL_TRIGGERS'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_enable_all_triggers'"
                            Editable="false"
                            LogicalName="'WB_ENABLE_ALL_TRIGGERS'" Proc="true"
                            UOID="'9E01217ED16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_p_tableName_171">
                            <owb:instantiate name="'p_table'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_table'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E01217FD16211D48D7100B0D02A59E8'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'WB_ENABLE_ALL_TRIGGERS(&amp;0)'"
                                LogicalName="'WB_ENABLE_ALL_TRIGGERS_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C89BC169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function
                        owb:InternalName="Procedure_Administration_WB_DISABLE_ALL_TRIGGERS">
                        <owb:instantiate name="'WB_DISABLE_ALL_TRIGGERS'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_disable_all_triggers'"
                            Editable="false"
                            LogicalName="'WB_DISABLE_ALL_TRIGGERS'" Proc="true"
                            UOID="'9E012180D16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_p_tableName_172">
                            <owb:instantiate name="'p_table'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_table'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E012181D16211D48D7100B0D02A59E8'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'WB_DISABLE_ALL_TRIGGERS(&amp;0)'"
                                LogicalName="'WB_DISABLE_ALL_TRIGGERS_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C89C0169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function
                        owb:InternalName="Procedure_Administration_WB_ENABLE_TRIGGER">
                        <owb:instantiate name="'WB_ENABLE_TRIGGER'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_enable_trigger'" Editable="false"
                            LogicalName="'WB_ENABLE_TRIGGER'" Proc="true"
                            UOID="'9E012182D16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_p_triggerName_173">
                            <owb:instantiate name="'p_trigger_name'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'p_trigger_name'" Nullable="false"
                                Output="false" Position="1"
                                UOID="'9E012183D16211D48D7100B0D02A59E8'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'WB_ENABLE_TRIGGER(&amp;0)'"
                                LogicalName="'WB_ENABLE_TRIGGER_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C89C4169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function
                        owb:InternalName="Procedure_Administration_WB_DISABLE_TRIGGER">
                        <owb:instantiate name="'WB_DISABLE_TRIGGER'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_disable_trigger'" Editable="false"
                            LogicalName="'WB_DISABLE_TRIGGER'" Proc="true"
                            UOID="'9E012184D16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_p_triggerName_174">
                            <owb:instantiate name="'p_trigger_name'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'p_trigger_name'" Nullable="false"
                                Output="false" Position="1"
                                UOID="'9E012185D16211D48D7100B0D02A59E8'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'WB_DISABLE_TRIGGER(&amp;0)'"
                                LogicalName="'WB_DISABLE_TRIGGER_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C89C8169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function
                        owb:InternalName="Procedure_Administration_WB_COMPILE_PLSQL">
                        <owb:instantiate name="'WB_COMPILE_PLSQL'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_compile_plsql'" Editable="false"
                            LogicalName="'WB_COMPILE_PLSQL'" Proc="true"
                            UOID="'9E012186D16211D48D7100B0D02A59E8'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_p_name_175">
                            <owb:instantiate name="'p_name'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'p_name'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'9E012187D16211D48D7100B0D02A59E8'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_p_type_176">
                            <owb:instantiate name="'p_type'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties DefaultValue="''PACKAGE''"
                                Input="true" LogicalName="'p_type'"
                                Nullable="true" Output="false" Position="2"
                                UOID="'9E012188D16211D48D7100B0D02A59E8'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'WB_COMPILE_PLSQL(&amp;0, &amp;1)'"
                                LogicalName="'WB_COMPILE_PLSQL_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C89CC169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                </FunctionCategory>
                <FunctionCategory owb:InternalName="FunctionCategory_OLAP">
                    <owb:instantiate name="'OLAP'"
                        owb:method="createCMPFunctionCategory"
                        owb:object="proxyFactory" persistent="true">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false" Editable="false"
                        LogicalName="'OLAP'"
                        UOID="'50A595B1E0F611D4A04F009027C12FAB'">
                        <Project owb:object="@super(Project)"/>
                        <CategoryType owb:object="CATEGORY.TYPE_STANDALONE"/>
                    </owb:properties>
                    <Function owb:InternalName="Function_OLAP_WB_OLAP_LOAD_CUBE">
                        <owb:instantiate name="'WB_OLAP_LOAD_CUBE'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_owbolapcubeload'" Editable="false"
                            LogicalName="'WB_OLAP_LOAD_CUBE'" Proc="true"
                            UOID="'A7B6C6F7725945F7E034080020F013C0'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_olap_aw_owner_200">
                            <owb:instantiate name="'olap_aw_owner'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'olap_aw_owner'" Nullable="false"
                                Output="false" Position="1"
                                UOID="'A7B6C6F7725C45F7E034080020F013C0'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_olap_aw_name_201">
                            <owb:instantiate name="'olap_aw_name'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'olap_aw_name'" Nullable="false"
                                Output="false" Position="2"
                                UOID="'A7B6C6F7725D45F7E034080020F013C0'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_olap_cube_owner_202">
                            <owb:instantiate name="'olap_cube_owner'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'olap_cube_owner'" Nullable="false"
                                Output="false" Position="3"
                                UOID="'A7B6C6F7725E45F7E034080020F013C0'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_olap_cube_name_203">
                            <owb:instantiate name="'olap_cube_name'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'olap_cube_name'" Nullable="false"
                                Output="false" Position="4"
                                UOID="'A7B6C6F7725F45F7E034080020F013C0'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_olap_tgt_cube_name_205">
                            <owb:instantiate name="'olap_tgt_cube_name'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'olap_tgt_cube_name'"
                                Nullable="false" Output="false" Position="5"
                                UOID="'B5F5C649A19315D1E034080020F038F3'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'WB_OLAP_LOAD_CUBE(&amp;0, &amp;1, &amp;2, &amp;3, &amp;4)'"
                                LogicalName="'WB_OLAP_LOAD_CUBE_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C898A169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function
                        owb:InternalName="Function_OLAP_WB_OLAP_LOAD_DIMENSION">
                        <owb:instantiate name="'WB_OLAP_LOAD_DIMENSION'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_owbolapdimload'" Editable="false"
                            LogicalName="'WB_OLAP_LOAD_DIMENSION'" Proc="true"
                            UOID="'A7B6C6F7725B45F7E034080020F013C0'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_olap_aw_owner_100">
                            <owb:instantiate name="'olap_aw_owner'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'olap_aw_owner'" Nullable="false"
                                Output="false" Position="1"
                                UOID="'A7B6C6F7726045F7E034080020F013C0'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_olap_aw_name_101">
                            <owb:instantiate name="'olap_aw_name'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'olap_aw_name'" Nullable="false"
                                Output="false" Position="2"
                                UOID="'A7B6C6F7726145F7E034080020F013C0'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_olap_dimension_owner_102">
                            <owb:instantiate name="'olap_dimension_owner'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'olap_dimension_owner'"
                                Nullable="false" Output="false" Position="3"
                                UOID="'A7B6C6F7726245F7E034080020F013C0'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_olap_dimension_name_103">
                            <owb:instantiate name="'olap_dimension_name'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'olap_dimension_name'"
                                Nullable="false" Output="false" Position="4"
                                UOID="'A7B6C6F7726345F7E034080020F013C0'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_olap_tgt_dimension_name_104">
                            <owb:instantiate name="'olap_tgt_dimension_name'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'olap_tgt_dimension_name'"
                                Nullable="false" Output="false" Position="5"
                                UOID="'B5F5C649A19415D1E034080020F038F3'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'WB_OLAP_LOAD_DIMENSION(&amp;0, &amp;1, &amp;2, &amp;3, &amp;4)'"
                                LogicalName="'WB_OLAP_LOAD_DIMENSION_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C898E169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function
                        owb:InternalName="Function_OLAP_WB_OLAP_AW_PRECOMPUTE">
                        <owb:instantiate name="'WB_OLAP_AW_PRECOMPUTE'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_owbawcubeprecompute'"
                            Editable="false"
                            LogicalName="'WB_OLAP_AW_PRECOMPUTE'" Proc="false"
                            UOID="'ED93C53B2D8D4FFEB26E3A0C9C9B2ED2'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'07CFDFC79E2D68A2E040578CA40A77C1'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_aw_name_301">
                            <owb:instantiate name="'p_aw_name'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'aw_name'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'5DD41197F2FA48D7895FCD5B917A833D'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_cube_name_302">
                            <owb:instantiate name="'p_cube_name'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'cube_name'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'C66389608B9140CDB098B2EEBD5E0297'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_measure_name_303">
                            <owb:instantiate name="'p_measure_name'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties DefaultValue="NULL" Input="true"
                                LogicalName="'measure_name'" Nullable="true"
                                Output="false" Position="3"
                                UOID="'47BC302C68EC4FDE8D9E8F588033B4E3'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_allow_parallel_solve_304">
                            <owb:instantiate name="'p_allow_parallel_solve'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties DefaultValue="FALSE" Input="true"
                                LogicalName="'allow_parallel_solve'"
                                Nullable="true" Output="false" Position="4"
                                UOID="'FA571C50E2B64CA2B0FB5A47D7E01A74'">
                                <Domain owb:object="Datatype_PL/SQL_BOOLEAN"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_max_job_queues_allocated_305">
                            <owb:instantiate name="'p_max_job_queues_allocated'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties DefaultValue="'0'" Input="true"
                                LogicalName="'max_job_queues_allocated'"
                                Nullable="true" Output="false" Position="5"
                                UOID="'FA571C50E2B64DA2B0FB5A47D7E01A74'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_INTEGER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'WB_OLAP_AW_PRECOMPUTE(&amp;0, &amp;1, &amp;2, &amp;3, &amp;4)'"
                                LogicalName="'WB_OLAP_AW_PRECOMPUTE_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C8992169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function
                        owb:InternalName="Function_WB_LOOKUP_DEFAULT_SURROGATE_ID">
                        <owb:instantiate name="'WB_LOOKUP_DEFAULT_SURROGATE_ID'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_wb_lookup_default_surrogate_id'"
                            Editable="false"
                            LogicalName="'WB_LOOKUP_DEFAULT_SURROGATE_ID'" Proc="false"
                            UOID="'4B17D7357B6F9EB8E040578CA40A7B6E'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'4B17D7357B709EB8E040578CA40A7B6E'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_INTEGER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_dim_level_name_307">
                            <owb:instantiate name="'p_dim_level_name'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'dim_level_name'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'4B17D7357B719EB8E040578CA40A7B6E'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_level_table_name_308">
                            <owb:instantiate name="'p_level_table_name'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'level_table_name'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'4B17D7357B729EB8E040578CA40A7B6E'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'WB_LOOKUP_DEFAULT_SURROGATE_ID(&amp;0, &amp;1)'"
                                LogicalName="'WB_LOOKUP_DEFAULT_SURROGATE_ID_ORACLE_IMPLEMENTATION'"
                                UOID="'4B17D7357B739EB8E040578CA40A7B6E'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function
                        owb:InternalName="Function_WB_GET_DEFAULT_SURROGATE_ID">
                        <owb:instantiate name="'WB_GET_DEFAULT_SURROGATE_ID'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_wb_get_default_surrogate_id'"
                            Editable="false"
                            LogicalName="'WB_GET_DEFAULT_SURROGATE_ID'" Proc="false"
                            UOID="'4B17D7357B749EB8E040578CA40A7B6E'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'4B17D7357B759EB8E040578CA40A7B6E'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_INTEGER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_dim_level_name_309">
                            <owb:instantiate name="'p_dim_level_name'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'dim_level_name'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'4B17D7357B769EB8E040578CA40A7B6E'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_level_table_name_310">
                            <owb:instantiate name="'p_level_table_name'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'level_table_name'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'4B17D7357B779EB8E040578CA40A7B6E'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_sequence_access_name_311">
                            <owb:instantiate name="'p_sequence_access_name'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'sequence_access_name'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'4B17D7357B789EB8E040578CA40A7B6E'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_lowest_level_312">
                            <owb:instantiate name="'p_lowest_level'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'lowest_level'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'4B17D7357B799EB8E040578CA40A7B6E'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_INTEGER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'WB_GET_DEFAULT_SURROGATE_ID(&amp;0, &amp;1, &amp;2, &amp;3)'"
                                LogicalName="'WB_GET_DEFAULT_SURROGATE_ID_ORACLE_IMPLEMENTATION'"
                                UOID="'4B17D7357B7A9EB8E040578CA40A7B6E'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                </FunctionCategory>
                <FunctionCategory owb:InternalName="FunctionCategory_XML">
                    <owb:instantiate name="'XML'"
                        owb:method="createCMPFunctionCategory"
                        owb:object="proxyFactory" persistent="true">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false" Editable="false"
                        LogicalName="'XML'"
                        UOID="'A7B6C6F7725845F7E034080020F013C0'">
                        <Project owb:object="@super(Project)"/>
                        <CategoryType owb:object="CATEGORY.TYPE_STANDALONE"/>
                    </owb:properties>
                    <Function>
                        <owb:instantiate name="'EXISTSNODE'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_existsnode'" Editable="false"
                            LogicalName="'EXISTSNODE'" Proc="false"
                            UOID="'8A81375ABC134CDDA071CF04B9FCF4B2'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'AE98942ED2FD4558A917488253915C44'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_NUMBER"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'XMLType_instance'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'XMLType_instance'" Nullable="false"
                                Output="false" Position="1"
                                UOID="'967B31678BB543BC8517BB97338E953F'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_XMLTYPE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'XPath_string'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'XPath_string'" Nullable="false"
                                Output="false" Position="2"
                                UOID="'B1D828D2146E468B97099EB9D337555B'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'namespace_string'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'namespace_string'" Nullable="true"
                                Output="false" Position="3"
                                UOID="'C79DE69F38CD4D69A7EFE8A9F784CDB6'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'EXISTSNODE(&amp;0, &amp;1, &amp;2)'"
                                LogicalName="'EXISTSNODE_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C8961169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'EXTRACT'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_extract_xml'" Editable="false"
                            LogicalName="'EXTRACT'" Proc="false"
                            UOID="'0C5951386E9E480680775B7E375E4CBF'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'4A95BFB53D9D4988B6A7A04F241B531A'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_XMLTYPE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'XMLType_instance'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'XMLType_instance'" Nullable="false"
                                Output="false" Position="1"
                                UOID="'A81BE03ED38544BCBE6DAA5418CDEF57'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_XMLTYPE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'XPath_string'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'XPath_string'" Nullable="false"
                                Output="false" Position="2"
                                UOID="'BEA4EC37B4AB4EA892CD97E81267E8DC'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'namespace_string'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'namespace_string'" Nullable="true"
                                Output="false" Position="3"
                                UOID="'108F2C1052AC443E9D469786F301BC55'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'EXTRACT(&amp;0)'"
                                LogicalName="'EXTRACT_ORACLE_IMPLEMENTATION'"
                                UOID="'3D4AAF15CA308E6DE0402382F4355A42'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'EXTRACTVALUE'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_extractvalue'" Editable="false"
                            LogicalName="'EXTRACTVALUE'" Proc="false"
                            UOID="'E364AABCF9E84BB7805DFCD67229BE60'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'7EB3BF6F5E9047C8A64140FD1E325C0F'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'XMLType_instance'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'XMLType_instance'" Nullable="false"
                                Output="false" Position="1"
                                UOID="'9E61B8502E164B82A36477BC4F0CB63F'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_XMLTYPE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'XPath_string'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'XPath_string'" Nullable="false"
                                Output="false" Position="2"
                                UOID="'F35B75E4D0FD4462A87D3F0B91E2A0C8'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'namespace_string'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'namespace_string'" Nullable="true"
                                Output="false" Position="3"
                                UOID="'2643FB766ECD499A851C61C87A2782EA'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'EXTRACTVALUE(&amp;0, &amp;1, &amp;2)'"
                                LogicalName="'EXTRACTVALUE_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C8969169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'SYS_XMLAGG'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_sys_xmlagg'" Editable="false"
                            LogicalName="'SYS_XMLAGG'" Proc="false"
                            UOID="'D5CA463218182C9AE030238257620281'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'D5CA463218192C9AE030238257620281'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_XMLTYPE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'expr'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'expr'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'D5CA4632181A2C9AE030238257620281'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'fmt'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'fmt'"
                                Nullable="true" Output="false" Position="2"
                                UOID="'D5CA4632181B2C9AE030238257620281'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_SYS.XMLFORMAT"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'SYS_XMLAGG(&amp;0, &amp;1)'"
                                LogicalName="'SYS_XMLAGG_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C896D169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'SYS_XMLGEN'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_sys_xmlgen'" Editable="false"
                            LogicalName="'SYS_XMLGEN'" Proc="false"
                            UOID="'D5CA4632181C2C9AE030238257620281'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'D5CA4632181D2C9AE030238257620281'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_XMLTYPE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'expr'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'expr'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'D5CA4632181E2C9AE030238257620281'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_UNSPECIFIED"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'fmt'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'fmt'"
                                Nullable="true" Output="false" Position="2"
                                UOID="'D5CA4632181F2C9AE030238257620281'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_SYS.XMLFORMAT"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'SYS_XMLGEN(&amp;0, &amp;1)'"
                                LogicalName="'SYS_XMLGEN_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C8971169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function owb:InternalName="Function_XML_WB_XML_LOAD_F">
                        <owb:instantiate name="'WB_XML_LOAD_F'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_owbxmlload_f'" Editable="false"
                            LogicalName="'WB_XML_LOAD_F'" Proc="false"
                            ReturnType="'NUMBER'"
                            UOID="'50A595B2E0F611D4A04F009027C12FAB'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_control_info_177">
                            <owb:instantiate name="'control_info'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'control_info'" Nullable="false"
                                Output="false" Position="1"
                                UOID="'A7B6C6F7726445F7E034080020F013C0'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'WB_XML_LOAD_F(&amp;0)'"
                                LogicalName="'WB_XML_LOAD_F_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C8975169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function owb:InternalName="Procedure_XML_WB_XML_LOAD">
                        <owb:instantiate name="'WB_XML_LOAD'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_owbxmlload'" Editable="false"
                            LogicalName="'WB_XML_LOAD'" Proc="true"
                            UOID="'50A595B5E0F611D4A04F009027C12FAB'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_control_info_178">
                            <owb:instantiate name="'control_info'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'control_info'" Nullable="false"
                                Output="false" Position="1"
                                UOID="'50A595B6E0F611D4A04F009027C12FAB'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'WB_XML_LOAD(&amp;0)'"
                                LogicalName="'WB_XML_LOAD_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C8979169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <Function>
                        <owb:instantiate name="'XMLCONCAT'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_xmlconcat'" Editable="false"
                            LogicalName="'XMLCONCAT'" Proc="false"
                            UOID="'D5CA463218202C9AE030238257620281'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'D5CA463218212C9AE030238257620281'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_XMLTYPE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'XMLType_instance1'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'XMLType_instance1'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'D5CA463218222C9AE030238257620281'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_XMLTYPE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'XMLTYPE_instance2'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'XMLTYPE_instance2'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'D5CA463218232C9AE030238257620281'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_XMLTYPE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'XMLCONCAT(&amp;0, &amp;1)'"
                                LogicalName="'XMLCONCAT_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C897D169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                    <!-- moved to SYS, dawsun
                    <Function>
                        <owb:instantiate name="'XMLSEQUENCE'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_xmlsequence'" Editable="false"
                            LogicalName="'XMLSEQUENCE'" Proc="false"
                            UOID="'D5CA463218242C9AE030238257620281'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'D5CA463218252C9AE030238257620281'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_SYS.XMLSEQUENCETYPE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'XMLType_instance'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'XMLType_instance'" Nullable="false"
                                Output="false" Position="1"
                                UOID="'D5CA463218262C9AE030238257620281'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_XMLTYPE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties Expression="'XMLSEQUENCE(&amp;0)'"
                                LogicalName="'XMLSEQUENCE_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C8981169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>-->
                    <Function>
                        <owb:instantiate name="'XMLTRANSFORM'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_xmltransform'" Editable="false"
                            LogicalName="'XMLTRANSFORM'" Proc="false"
                            UOID="'D9AE2FB7AF1A4E7F970A266257261799'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument>
                            <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                                Position="0" TypeCode="'RETURN'"
                                UOID="'8CD473A5C9224696B6312AFDE9BF1AF2'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_XMLTYPE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'XMLType_instance'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true"
                                LogicalName="'XMLType_instance'" Nullable="false"
                                Output="false" Position="1"
                                UOID="'6DB2105A2B464E24858891BBAF4CC40C'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_XMLTYPE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument>
                            <owb:instantiate name="'XSL_style'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'XSL_style'"
                                Nullable="false" Output="false" Position="2"
                                UOID="'1756BACEC6A0491E964AB163293DBA6D'">
                                <Domain
                                    owb:object="Datatype_OWB_INTERNAL_XMLTYPE"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'XMLTRANSFORM(&amp;0, &amp;1)'"
                                LogicalName="'XMLTRANSFORM_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C8985169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                </FunctionCategory>
                <FunctionCategory owb:InternalName="FunctionCategory_Streams">
                    <owb:instantiate name="'Streams'"
                        owb:method="createCMPFunctionCategory"
                        owb:object="proxyFactory" persistent="true">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false" Editable="false"
                        LogicalName="'Streams'"
                        UOID="'D6F660DAF7DA3A8BE0304598A1D656C7'">
                        <Project owb:object="@super(Project)"/>
                        <CategoryType owb:object="CATEGORY.TYPE_STANDALONE"/>
                    </owb:properties>
                    <Function owb:InternalName="Procedure_REPLICATE">
                        <owb:instantiate name="'REPLICATE'"
                            owb:method="createCMPFunction"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                            <category owb:object="@super(FunctionCategory)"/>
                        </owb:instantiate>
                        <owb:properties CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_owbStreamsHandler'"
                            Editable="false" LogicalName="'REPLICATE'" Proc="true"
                            UOID="'D6F660DAF7DB3A8BE0304598A1D656C7'">
                            <Project owb:object="@super(Project)"/>
                        </owb:properties>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_lcr_179">
                            <owb:instantiate name="'LCR'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties Input="true" LogicalName="'LCR'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'D6F660DAF7DC3A8BE0304598A1D656C7'">
                                <Domain owb:object="SYS.LCR$_ROW_RECORD"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionArgument
                            owb:InternalName="FunctionArgument_conflict_resolution_180">
                            <owb:instantiate name="'conflict_resolution'"
                                owb:method="createCMPFunctionArgument"
                                owb:object="proxyFactory" persistent="true">
                                <relation owb:object="@super(Relation)"/>
                            </owb:instantiate>
                            <owb:properties DefaultValue="'true'" Input="true"
                                LogicalName="'conflict_resolution'"
                                Nullable="false" Output="false" Position="1"
                                UOID="'D6F660DAF7DD3A8BE0304598A1D656C7'">
                                <Domain owb:object="Datatype_PL/SQL_BOOLEAN"/>
                            </owb:properties>
                        </FunctionArgument>
                        <FunctionImplementation>
                            <owb:instantiate name="'OracleExpression'"
                                owb:method="createCMPFunctionImplementation"
                                owb:object="proxyFactory" persistent="true"
                                strongTypeName="'CMPFunctionImplementation'">
                                <function owb:object="@super(Function)"/>
                            </owb:instantiate>
                            <owb:properties
                                Expression="'REPLICATE(&amp;0, &amp;1)'"
                                LogicalName="'REPLICATE_ORACLE_IMPLEMENTATION'"
                                UOID="'31816A7C899F169DE0402382DD3545D6'">
                                <platform owb:object="ORACLE_PLATFORM"/>
                            </owb:properties>
                        </FunctionImplementation>
                    </Function>
                </FunctionCategory>
            </RepInstalledModule>
        </Project>
        <Project owb:InternalName="Project_Global_Shared">
            <owb:instantiate name="'PUBLIC_PROJECT'"
                owb:method="createSharedCMPWBProject" owb:object="proxyFactory"
                persistent="true">
                <workspace owb:object="@super(Workspace)"/>
            </owb:instantiate>
            <owb:properties CustomerDeletable="false"
                LogicalName="'PUBLIC_PROJECT'"
                UOID="'9E012194D16211D48D7100B0D02A59E8'"/>
            <SharedInstalledModule
                owb:InternalName="SharedInstalledModule_Global-Shared-Library">
                <owb:instantiate name="'Global-Shared-Library'"
                    owb:method="createCMPSharedInstalledModule"
                    owb:object="proxyFactory" persistent="true">
                    <project owb:object="@super(Project)"/>
                </owb:instantiate>
                <owb:properties
                    LogicalName="'Global-Shared-Library'"
                    UOID="'9E012195D16211D48D7100B0D02A59E8'">
                    <Project owb:object="@super(Project)"/>
                </owb:properties>
                <Function owb:InternalName="FIRSTNAME_STANDARDIZATION">
                    <owb:instantiate name="'FIRSTNAME_STANDARDIZATION'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_firstname_standardization'"
                        Editable="false" LogicalName="'FIRSTNAME_STANDARDIZATION'" Proc="false"
                        UOID="'479517C2EF3C41A1E0402382F535630B'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'FIRSTNAME_STANDARDIZATION(&amp;0)'"
                            LogicalName="'FIRSTNAME_STANDARDIZATION_ORACLE_IMPLEMENTATION'"
                            UOID="'479517C2EF3D41A1E0402382F535630B'"
                            Syntax="'--initialize variables here&#xa;  i INTEGER := REGEXP_INSTR(firstname, ' ');&#xa;-- main body&#xa;BEGIN&#xa;&#xa;  IF i > 0 THEN&#xa;    RETURN SUBSTR( FIRSTNAME, 1,i);&#xa;  ELSE&#xa;    RETURN FIRSTNAME;&#xa;  END IF;&#xa;&#xa;    EXCEPTION&#xa;        WHEN OTHERS THEN&#xa;            NULL;  -- enter any exception code here&#xa;    RETURN NULL;&#xa;END;&#xa;'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                            <language owb:object="Language_PL/SQL"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'479517C2EF3E41A1E0402382F535630B'">
                            <Domain owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'FIRSTNAME'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'FIRSTNAME'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'479517C2EF3F41A1E0402382F535630B'">
                            <Domain owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="MIDDLENAME_STANDARDIZATION">
                    <owb:instantiate name="'MIDDLENAME_STANDARDIZATION'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_middlename_standardization'"
                        Editable="false" LogicalName="'MIDDLENAME_STANDARDIZATION'" Proc="false"
                        UOID="'479517C2EF4041A1E0402382F535630B'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'MIDDLENAME_STANDARDIZATION(&amp;0)'"
                            LogicalName="'MIDDLENAME_STANDARDIZATION_ORACLE_IMPLEMENTATION'"
                            UOID="'479517C2EF4141A1E0402382F535630B'"
                            Syntax="'--initialize variables here &#xa;  i INTEGER := REGEXP_INSTR(NAME, ' '); &#xa;-- main body &#xa;BEGIN &#xa;   &#xa;  IF i > 0 THEN  &#xa;    RETURN SUBSTR( NAME, i+1); &#xa;  ELSE  &#xa;    RETURN NULL; &#xa;  END IF; &#xa;   &#xa;    EXCEPTION &#xa;        WHEN OTHERS THEN  &#xa;            NULL;  -- enter any exception code here &#xa;    RETURN NULL; &#xa;END;&#xa;'">
			    <platform owb:object="ORACLE_PLATFORM"/>
                            <language owb:object="Language_PL/SQL"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'479517C2EF4241A1E0402382F535630B'">
                            <Domain owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'NAME'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'NAME'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'479517C2EF4341A1E0402382F535630B'">
                            <Domain owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="SSN_STANDARDIZATION">
                    <owb:instantiate name="'SSN_STANDARDIZATION'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_ssn_standardization'"
                        Editable="false" LogicalName="'SSN_STANDARDIZATION'" Proc="false"
                        UOID="'479517C2EF4441A1E0402382F535630B'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SSN_STANDARDIZATION(&amp;0)'"
                            LogicalName="'SSN_STANDARDIZATION_ORACLE_IMPLEMENTATION'"
                            UOID="'479517C2EF4541A1E0402382F535630B'"
                            Syntax="'--initialize variables here &#xa; &#xa;-- main body &#xa;BEGIN &#xa; &#xa;  IF REGEXP_INSTR(ssn_number, '^[[:digit:]]{9}$') > 0 THEN  &#xa;    RETURN REGEXP_REPLACE(ssn_number,  &#xa;      '([[:digit:]]{3})([[:digit:]]{2})([[:digit:]]{4})', '\1-\2-\3');  &#xa;  ELSIF REGEXP_INSTR(ssn_number, '^[[:digit:]]{3}[ -\.][[:digit:]]{2}[ -\.][[:digit:]]{4}$') > 0 THEN  &#xa;    RETURN REGEXP_REPLACE(ssn_number,  &#xa;      '([[:digit:]]{3})[ -\.]([[:digit:]]{2})[ -\.]([[:digit:]]{4})', '\1-\2-\3');  &#xa;  ELSE  &#xa;          RETURN ssn_number;  &#xa; &#xa;END IF;  &#xa; &#xa; &#xa;END;&#xa;'">
			    <platform owb:object="ORACLE_PLATFORM"/>
                            <language owb:object="Language_PL/SQL"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'479517C2EF4641A1E0402382F535630B'">
                            <Domain owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'SSN_NUMBER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'SSN_NUMBER'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'479517C2EF4741A1E0402382F535630B'">
                            <Domain owb:object="Datatype_OWB_INTERNAL_VARCHAR2"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
            </SharedInstalledModule>
            <RepInstalledModule
                owb:InternalName="RepInstalledModule_Generic_predefined_Library">
                <owb:instantiate name="'GENERIC_PREDEFINED_LIBRARY'"
                    owb:method="createCMPWBRepInstalledModule"
                    owb:object="proxyFactory" persistent="true">
                    <project owb:object="@super(Project)"/>
                </owb:instantiate>
                <owb:properties
                    LogicalName="'GENERIC_PREDEFINED_LIBRARY'"
                    UOID="'9E011FB5D16211D48D7100B0D02A59E9'">
                    <Project owb:object="@super(Project)"/>
                </owb:properties>
                <Function owb:InternalName="Generic_Function_CHR">
                    <owb:instantiate name="'CHR'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_chr'"
                        Editable="false" LogicalName="'CHR'" Proc="false"
                        UOID="'40EE9D9E1E0FF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'CHR(&amp;0)'"
                            LogicalName="'CHR_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D27C4F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'CHR(&amp;0)'"
                            LogicalName="'CHR_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D27C5F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'52C15DD567B0F9DBE040CC0AE83C1288'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'n'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E171532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_CONCAT">
                    <owb:instantiate name="'CONCAT'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_concat'"
                        Editable="false" LogicalName="'CONCAT'" Proc="false"
                        UOID="'40EE9D9E1E10F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'CONCAT(&amp;0, &amp;1)'"
                            LogicalName="'CONCAT_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D27C6F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'CONCAT(&amp;0, &amp;1)'"
                            LogicalName="'CONCAT_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D27C7F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'CONCAT(&amp;0, &amp;1)'"
                            LogicalName="'CONCAT_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D27C8F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'&amp;0 + &amp;1'"
                            LogicalName="'CONCAT_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D27C9F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E172532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char1'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char1'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E173532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char2'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char2'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E174532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_INITCAP">
                    <owb:instantiate name="'INITCAP'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_initcap'"
                        Editable="false" LogicalName="'INITCAP'" Proc="false"
                        UOID="'40EE9D9E1E11F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'INITCAP(&amp;0)'"
                            LogicalName="'INITCAP_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D27CAF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'INITCAP(&amp;0)'"
                            LogicalName="'INITCAP_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D27CBF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E175532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E176532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_LOWER">
                    <owb:instantiate name="'LOWER'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_lower'"
                        Editable="false" LogicalName="'LOWER'" Proc="false"
                        UOID="'40EE9D9E1E12F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'LOWER(&amp;0)'"
                            LogicalName="'LOWER_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D27CCF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'LOWER(&amp;0)'"
                            LogicalName="'LOWER_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D27CDF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'LOWER(&amp;0)'"
                            LogicalName="'LOWER_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D27CEF738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'LOWER(&amp;0)'"
                            LogicalName="'LOWER_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D27CFF738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E177532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E178532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_LPAD">
                    <owb:instantiate name="'LPAD'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_lpad'"
                        Editable="false" LogicalName="'LPAD'" Proc="false"
                        UOID="'40EE9D9E1E13F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'LPAD(&amp;0, &amp;1, &amp;2)'"
                            LogicalName="'LPAD_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D27D0F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'LPAD(&amp;0, &amp;1, &amp;2)'"
                            LogicalName="'LPAD_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D27D1F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E179532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr1'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr1'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E17A532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'n'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E17B532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr2'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr2'"
                            Nullable="true" Output="false" Position="3"
                            UOID="'40EEBE72E17C532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_LTRIM">
                    <owb:instantiate name="'LTRIM'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_ltrim'"
                        Editable="false" LogicalName="'LTRIM'" Proc="false"
                        UOID="'40EE9D9E1E14F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'LTRIM(&amp;0)'"
                            LogicalName="'LTRIM_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D27D2F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'LTRIM(&amp;0|, &amp;1|)'"
                            LogicalName="'LTRIM_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D27D3F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'LTRIM(&amp;0)'"
                            LogicalName="'LTRIM_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D27D4F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'LTRIM(&amp;0)'"
                            LogicalName="'LTRIM_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D27D5F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E17D532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E17E532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'set_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'set_'"
                            Nullable="true" Output="false" Position="2"
                            UOID="'40EEBE72E17F532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_NLS_INITCAP">
                    <owb:instantiate name="'NLS_INITCAP'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_nls_initcap'" Editable="false"
                        LogicalName="'NLS_INITCAP'" Proc="false"
                        UOID="'40EE9D9E1E15F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'NLS_INITCAP(&amp;0,  &amp;1)'"
                            LogicalName="'NLS_INITCAP_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D27D6F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'NLS_INITCAP(&amp;0,  &amp;1)'"
                            LogicalName="'NLS_INITCAP_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D27D7F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E180532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E181532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'nlsparam'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'nlsparam'"
                            Nullable="true" Output="false" Position="2"
                            UOID="'40EEBE72E182532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_NLS_LOWER">
                    <owb:instantiate name="'NLS_LOWER'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_nls_lower'"
                        Editable="false" LogicalName="'NLS_LOWER'" Proc="false"
                        UOID="'40EE9D9E1E16F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'NLS_LOWER(&amp;0,  &amp;1)'"
                            LogicalName="'NLS_LOWER_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D27D8F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'NLS_LOWER(&amp;0,  &amp;1)'"
                            LogicalName="'NLS_LOWER_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D27D9F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E183532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E184532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'nlsparam'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'nlsparam'"
                            Nullable="true" Output="false" Position="2"
                            UOID="'40EEBE72E185532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_NLSSORT">
                    <owb:instantiate name="'NLSSORT'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_nlssort'"
                        Editable="false" LogicalName="'NLSSORT'" Proc="false"
                        UOID="'40EE9D9E1E17F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'NLSSORT(&amp;0,  &amp;1)'"
                            LogicalName="'NLSSORT_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D27DAF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'NLSSORT(&amp;0,  &amp;1)'"
                            LogicalName="'NLSSORT_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D27DBF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E186532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_BINARY"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E187532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'nlsparam'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'nlsparam'"
                            Nullable="true" Output="false" Position="2"
                            UOID="'40EEBE72E188532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_NLS_UPPER">
                    <owb:instantiate name="'NLS_UPPER'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_nls_upper'"
                        Editable="false" LogicalName="'NLS_UPPER'" Proc="false"
                        UOID="'40EE9D9E1E18F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'NLS_UPPER(&amp;0,  &amp;1)'"
                            LogicalName="'NLS_UPPER_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D27DCF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'NLS_UPPER(&amp;0,  &amp;1)'"
                            LogicalName="'NLS_UPPER_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D27DDF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E189532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E18A532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'nlsparam'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'nlsparam'"
                            Nullable="true" Output="false" Position="2"
                            UOID="'40EEBE72E18B532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_REGEXP_REPLACE">
                    <owb:instantiate name="'REGEXP_REPLACE'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_regexp_replace'" Editable="false"
                        LogicalName="'REGEXP_REPLACE'" Proc="false"
                        UOID="'40EE9D9E1E19F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'REGEXP_REPLACE(&amp;0, &amp;1|, &amp;2|, &amp;3|, &amp;4|, &amp;5||||)'"
                            LogicalName="'REGEXP_REPLACE_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D27DEF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'REGEXP_REPLACE(&amp;0, &amp;1|, &amp;2|, &amp;3|, &amp;4|, &amp;5||||)'"
                            LogicalName="'REGEXP_REPLACE_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D27DFF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E18C532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'source_string'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'source_string'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E18D532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'pattern'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'pattern'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E18E532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'replace_string'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true"
                            LogicalName="'replace_string'" Nullable="true"
                            Output="false" Position="3"
                            UOID="'40EEBE72E18F532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'position'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'position_'"
                            Nullable="true" Output="false" Position="4"
                            UOID="'40EEBE72E190532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'occurrence'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'occurrence'"
                            Nullable="true" Output="false" Position="5"
                            UOID="'40EEBE72E191532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'match_parameter'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true"
                            LogicalName="'match_parameter'" Nullable="true"
                            Output="false" Position="6"
                            UOID="'40EEBE72E192532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_REGEXP_SUBSTR">
                    <owb:instantiate name="'REGEXP_SUBSTR'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_regexp_substr'" Editable="false"
                        LogicalName="'REGEXP_SUBSTR'" Proc="false"
                        UOID="'40EE9D9E1E1AF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'REGEXP_SUBSTR(&amp;0, &amp;1|, &amp;2|, &amp;3|, &amp;4|, &amp;5||||)'"
                            LogicalName="'REGEXP_SUBSTR_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D27E0F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'REGEXP_SUBSTR(&amp;0, &amp;1|, &amp;2|, &amp;3|, &amp;4|, &amp;5||||)'"
                            LogicalName="'REGEXP_SUBSTR_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D27E1F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E193532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'source_string'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'source_string'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E194532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'pattern'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'pattern'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E195532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'position'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'position_'"
                            Nullable="true" Output="false" Position="3"
                            UOID="'40EEBE72E196532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'occurrence'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'occurrence'"
                            Nullable="true" Output="false" Position="4"
                            UOID="'40EEBE72E197532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'match_parameter'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true"
                            LogicalName="'match_parameter'" Nullable="true"
                            Output="false" Position="5"
                            UOID="'40EEBE72E198532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'subexpr'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'subexpr'"
                            Nullable="true" Output="false" Position="6"
                            UOID="'53D8558E014E34D6E040CC0AE83C7AC9'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_REPLACE">
                    <owb:instantiate name="'REPLACE'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_replace'"
                        Editable="false" LogicalName="'REPLACE'" Proc="false"
                        UOID="'40EE9D9E1E1BF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'REPLACE(&amp;0, &amp;1|, &amp;2|)'"
                            LogicalName="'REPLACE_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D27E2F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'REPLACE(&amp;0, &amp;1|, &amp;2|)'"
                            LogicalName="'REPLACE_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D27E3F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'REPLACE(&amp;0, &amp;1, &amp;2)'"
                            LogicalName="'REPLACE_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D27E4F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'REPLACE(&amp;0, &amp;1, &amp;2)'"
                            LogicalName="'REPLACE_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D27E5F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E199532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E19A532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'search_string'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'search_string'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E19B532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'replacement_string'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true"
                            LogicalName="'replacement_string'" Nullable="true"
                            Output="false" Position="3"
                            UOID="'40EEBE72E19C532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_RPAD">
                    <owb:instantiate name="'RPAD'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_rpad'"
                        Editable="false" LogicalName="'RPAD'" Proc="false"
                        UOID="'40EE9D9E1E1CF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'RPAD(&amp;0, &amp;1 |, &amp;2|)'"
                            LogicalName="'RPAD_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D27E6F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'RPAD(&amp;0, &amp;1 |, &amp;2|)'"
                            LogicalName="'RPAD_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D27E7F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E19D532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr1'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr1'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E19E532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'n'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E19F532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr2'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr2'"
                            Nullable="true" Output="false" Position="3"
                            UOID="'40EEBE72E1A0532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_RTRIM">
                    <owb:instantiate name="'RTRIM'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_rtrim'"
                        Editable="false" LogicalName="'RTRIM'" Proc="false"
                        UOID="'40EE9D9E1E1DF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'RTRIM(&amp;0|, &amp;1|)'"
                            LogicalName="'RTRIM_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D27E8F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'RTRIM(&amp;0|, &amp;1|)'"
                            LogicalName="'RTRIM_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D27E9F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'RTRIM(&amp;0)'"
                            LogicalName="'RTRIM_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D27EAF738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'RTRIM(&amp;0)'"
                            LogicalName="'RTRIM_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D27EBF738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E1A1532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E1A2532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'set_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'set_'"
                            Nullable="true" Output="false" Position="2"
                            UOID="'40EEBE72E1A3532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_SOUNDEX">
                    <owb:instantiate name="'SOUNDEX'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_soundex'"
                        Editable="false" LogicalName="'SOUNDEX'" Proc="false"
                        UOID="'40EE9D9E1E1EF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SOUNDEX(&amp;0)'"
                            LogicalName="'SOUNDEX_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D27ECF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SOUNDEX(&amp;0)'"
                            LogicalName="'SOUNDEX_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D27EDF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SOUNDEX(&amp;0)'"
                            LogicalName="'SOUNDEX_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D27EEF738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E1A4532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E1A5532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_SUBSTR">
                    <owb:instantiate name="'SUBSTR'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_substr'"
                        Editable="false" LogicalName="'SUBSTR'" Proc="false"
                        UOID="'40EE9D9E1E1FF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'SUBSTR(&amp;0, &amp;1|, &amp;2|)'"
                            LogicalName="'SUBSTR_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D27EFF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'SUBSTR(&amp;0, &amp;1|, &amp;2|)'"
                            LogicalName="'SUBSTR_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D27F0F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'SUBSTR(&amp;0, &amp;1|, &amp;2|)'"
                            LogicalName="'SUBSTR_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D27F1F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'SUBSTRING(&amp;0, &amp;1, &amp;2)'"
                            LogicalName="'SUBSTR_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D27F2F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E1A6532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'string'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'string'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E1A7532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'position'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'position_'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E1A8532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'substring_length'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true"
                            LogicalName="'substring_length'" Nullable="true"
                            Output="false" Position="3"
                            UOID="'40EEBE72E1A9532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_SUBSTRB">
                    <owb:instantiate name="'SUBSTRB'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_substrb'"
                        Editable="false" LogicalName="'SUBSTRB'" Proc="false"
                        UOID="'40EE9D9E1E20F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'SUBSTRB(&amp;0, &amp;1|, &amp;2|)'"
                            LogicalName="'SUBSTRB_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D27F3F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'SUBSTRB(&amp;0, &amp;1|, &amp;2|)'"
                            LogicalName="'SUBSTRB_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D27F4F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E1AA532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'string'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'string'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E1AB532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'position'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'position_'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E1AC532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'substring_length'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true"
                            LogicalName="'substring_length'" Nullable="true"
                            Output="false" Position="3"
                            UOID="'40EEBE72E1AD532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_SUBSTRC">
                    <owb:instantiate name="'SUBSTRC'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_substrc'"
                        Editable="false" LogicalName="'SUBSTRC'" Proc="false"
                        UOID="'40EE9D9E1E21F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'SUBSTRC(&amp;0, &amp;1|, &amp;2|)'"
                            LogicalName="'SUBSTRC_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D27F5F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'SUBSTRC(&amp;0, &amp;1|, &amp;2|)'"
                            LogicalName="'SUBSTRC_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D27F6F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E1AE532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'string'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'string'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E1AF532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'position'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'position_'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E1B0532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'substring_length'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true"
                            LogicalName="'substring_length'" Nullable="true"
                            Output="false" Position="3"
                            UOID="'40EEBE72E1B1532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_SUBSTR2">
                    <owb:instantiate name="'SUBSTR2'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_substr2'"
                        Editable="false" LogicalName="'SUBSTR2'" Proc="false"
                        UOID="'40EE9D9E1E22F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'SUBSTR2(&amp;0, &amp;1|, &amp;2|)'"
                            LogicalName="'SUBSTR2_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D27F7F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'SUBSTR2(&amp;0, &amp;1|, &amp;2|)'"
                            LogicalName="'SUBSTR2_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D27F8F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E1B2532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'string'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'string'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E1B3532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'position'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'position_'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E1B4532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'substring_length'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true"
                            LogicalName="'substring_length'" Nullable="true"
                            Output="false" Position="3"
                            UOID="'40EEBE72E1B5532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_SUBSTR4">
                    <owb:instantiate name="'SUBSTR4'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_substr4'"
                        Editable="false" LogicalName="'SUBSTR4'" Proc="false"
                        UOID="'40EE9D9E1E23F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'SUBSTR4(&amp;0, &amp;1|, &amp;2|)'"
                            LogicalName="'SUBSTR4_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D27F9F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'SUBSTR4(&amp;0, &amp;1|, &amp;2|)'"
                            LogicalName="'SUBSTR4_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D27FAF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E1B6532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'string'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'string'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E1B7532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'position'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'position_'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E1B8532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'substring_length'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true"
                            LogicalName="'substring_length'" Nullable="true"
                            Output="false" Position="3"
                            UOID="'40EEBE72E1B9532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_TRANSLATE">
                    <owb:instantiate name="'TRANSLATE'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_translate'"
                        Editable="false" LogicalName="'TRANSLATE'" Proc="false"
                        UOID="'40EE9D9E1E24F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'TRANSLATE(&amp;0, &amp;1, &amp;2)'"
                            LogicalName="'TRANSLATE_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D27FBF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'TRANSLATE(&amp;0, &amp;1, &amp;2)'"
                            LogicalName="'TRANSLATE_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D27FCF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'TRANSLATE(&amp;0|, &amp;1|, &amp;2|, &amp;3|||)'"
                            LogicalName="'TRANSLATE_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D27FDF738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E1BA532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E1BB532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'from_string'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'from_string'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E1BC532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'to_string'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'to_string'"
                            Nullable="false" Output="false" Position="3"
                            UOID="'40EEBE72E1BD532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'pad'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'pad'"
                            Nullable="false" Output="false" Position="4"
                            UOID="'40EEBE72E1BE532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_UPPER">
                    <owb:instantiate name="'UPPER'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_upper'"
                        Editable="false" LogicalName="'UPPER'" Proc="false"
                        UOID="'40EE9D9E1E25F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'UPPER(&amp;0)'"
                            LogicalName="'UPPER_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D27FEF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'UPPER(&amp;0)'"
                            LogicalName="'UPPER_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D27FFF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'UPPER(&amp;0)'"
                            LogicalName="'UPPER_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2800F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'UPPER(&amp;0)'"
                            LogicalName="'UPPER_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D2801F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E1BF532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E1C0532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_ASCII">
                    <owb:instantiate name="'ASCII'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_ascii'"
                        Editable="false" LogicalName="'ASCII'" Proc="false"
                        UOID="'40EE9D9E1E26F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'ASCII(&amp;0)'"
                            LogicalName="'ASCII_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2802F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'ASCII(&amp;0)'"
                            LogicalName="'ASCII_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2803F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'ASCII(&amp;0)'"
                            LogicalName="'ASCII_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2804F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'ASCII(&amp;0)'"
                            LogicalName="'ASCII_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D2805F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E1C1532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E1C2532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_INSTR">
                    <owb:instantiate name="'INSTR'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_instr'"
                        Editable="false" LogicalName="'INSTR'" Proc="false"
                        UOID="'40EE9D9E1E27F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'INSTR(&amp;0, &amp;1|, &amp;2|, &amp;3||)'"
                            LogicalName="'INSTR_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2806F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'INSTR(&amp;0, &amp;1|, &amp;2|, &amp;3||)'"
                            LogicalName="'INSTR_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2807F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E1C3532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'string'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'string'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E1C4532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'substring'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'substring_'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E1C5532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'position'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'position_'"
                            Nullable="true" Output="false" Position="3"
                            UOID="'40EEBE72E1C6532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'occurrence'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'occurrence'"
                            Nullable="true" Output="false" Position="4"
                            UOID="'40EEBE72E1C7532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_INSTRB">
                    <owb:instantiate name="'INSTRB'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_instrb'"
                        Editable="false" LogicalName="'INSTRB'" Proc="false"
                        UOID="'40EE9D9E1E28F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'INSTRB(&amp;0, &amp;1|, &amp;2|, &amp;3||)'"
                            LogicalName="'INSTRB_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2808F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'INSTRB(&amp;0, &amp;1|, &amp;2|, &amp;3||)'"
                            LogicalName="'INSTRB_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2809F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E1C8532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'string'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'string'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E1C9532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'substring'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'substring_'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E1CA532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'position'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'position_'"
                            Nullable="true" Output="false" Position="3"
                            UOID="'40EEBE72E1CB532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'occurrence'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'occurrence'"
                            Nullable="true" Output="false" Position="4"
                            UOID="'40EEBE72E1CC532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_INSTRC">
                    <owb:instantiate name="'INSTRC'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_instrc'"
                        Editable="false" LogicalName="'INSTRC'" Proc="false"
                        UOID="'40EE9D9E1E29F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'INSTRC(&amp;0, &amp;1|, &amp;2|, &amp;3||)'"
                            LogicalName="'INSTRC_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D280AF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'INSTRC(&amp;0, &amp;1|, &amp;2|, &amp;3||)'"
                            LogicalName="'INSTRC_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D280BF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E1CD532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'string'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'string'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E1CE532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'substring'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'substring_'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E1CF532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'position'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'position_'"
                            Nullable="true" Output="false" Position="3"
                            UOID="'40EEBE72E1D0532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'occurrence'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'occurrence'"
                            Nullable="true" Output="false" Position="4"
                            UOID="'40EEBE72E1D1532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_INSTR2">
                    <owb:instantiate name="'INSTR2'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_instr2'"
                        Editable="false" LogicalName="'INSTR2'" Proc="false"
                        UOID="'40EE9D9E1E2AF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'INSTR2(&amp;0, &amp;1|, &amp;2|, &amp;3||)'"
                            LogicalName="'INSTR2_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D280CF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'INSTR2(&amp;0, &amp;1|, &amp;2|, &amp;3||)'"
                            LogicalName="'INSTR2_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D280DF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E1D2532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'string'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'string'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E1D3532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'substring'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'substring_'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E1D4532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'position'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'position_'"
                            Nullable="true" Output="false" Position="3"
                            UOID="'40EEBE72E1D5532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'occurrence'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'occurrence'"
                            Nullable="true" Output="false" Position="4"
                            UOID="'40EEBE72E1D6532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_INSTR4">
                    <owb:instantiate name="'INSTR4'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_instr4'"
                        Editable="false" LogicalName="'INSTR4'" Proc="false"
                        UOID="'40EE9D9E1E2BF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'INSTR4(&amp;0, &amp;1|, &amp;2|, &amp;3||)'"
                            LogicalName="'INSTR4_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D280EF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'INSTR4(&amp;0, &amp;1|, &amp;2|, &amp;3||)'"
                            LogicalName="'INSTR4_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D280FF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E1D7532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'string'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'string'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E1D8532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'substring'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'substring_'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E1D9532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'position'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'position_'"
                            Nullable="true" Output="false" Position="3"
                            UOID="'40EEBE72E1DA532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'occurrence'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'occurrence'"
                            Nullable="true" Output="false" Position="4"
                            UOID="'40EEBE72E1DB532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_LENGTH">
                    <owb:instantiate name="'LENGTH'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_length'"
                        Editable="false" LogicalName="'LENGTH'" Proc="false"
                        UOID="'40EE9D9E1E2CF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'LENGTH(&amp;0)'"
                            LogicalName="'LENGTH_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2810F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'LENGTH(&amp;0)'"
                            LogicalName="'LENGTH_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2811F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'LENGTH(&amp;0)'"
                            LogicalName="'LENGTH_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2812F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'LEN(&amp;0)'"
                            LogicalName="'LENGTH_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D2813F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E1DC532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E1DD532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_LENGTHB">
                    <owb:instantiate name="'LENGTHB'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_lengthb'"
                        Editable="false" LogicalName="'LENGTHB'" Proc="false"
                        UOID="'40EE9D9E1E2DF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'LENGTHB(&amp;0)'"
                            LogicalName="'LENGTHB_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2814F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'LENGTHB(&amp;0)'"
                            LogicalName="'LENGTHB_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2815F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E1DE532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E1DF532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_LENGTHC">
                    <owb:instantiate name="'LENGTHC'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_lengthc'"
                        Editable="false" LogicalName="'LENGTHC'" Proc="false"
                        UOID="'40EE9D9E1E2EF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'LENGTHC(&amp;0)'"
                            LogicalName="'LENGTHC_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2816F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'LENGTHC(&amp;0)'"
                            LogicalName="'LENGTHC_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2817F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E1E0532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E1E1532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_LENGTH2">
                    <owb:instantiate name="'LENGTH2'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_length2'"
                        Editable="false" LogicalName="'LENGTH2'" Proc="false"
                        UOID="'40EE9D9E1E2FF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'LENGTH2(&amp;0)'"
                            LogicalName="'LENGTH2_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2818F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'LENGTH2(&amp;0)'"
                            LogicalName="'LENGTH2_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2819F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E1E2532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E1E3532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_LENGTH4">
                    <owb:instantiate name="'LENGTH4'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_length4'"
                        Editable="false" LogicalName="'LENGTH4'" Proc="false"
                        UOID="'40EE9D9E1E30F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'LENGTH4(&amp;0)'"
                            LogicalName="'LENGTH4_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D281AF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'LENGTH4(&amp;0)'"
                            LogicalName="'LENGTH4_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D281BF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E1E4532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E1E5532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_REGEXP_INSTR">
                    <owb:instantiate name="'REGEXP_INSTR'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_regexp_instr'" Editable="false"
                        LogicalName="'REGEXP_INSTR'" Proc="false"
                        UOID="'40EE9D9E1E31F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'REGEXP_INSTR(&amp;0, &amp;1|, &amp;2|, &amp;3|, &amp;4|, &amp;5||||)'"
                            LogicalName="'REGEXP_INSTR_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D281CF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'REGEXP_INSTR(&amp;0, &amp;1|, &amp;2|, &amp;3|, &amp;4|, &amp;5||||)'"
                            LogicalName="'REGEXP_INSTR_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D281DF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E1E6532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'source_string'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'source_string'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E1E7532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'pattern'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'pattern'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E1E8532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'position'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'position_'"
                            Nullable="true" Output="false" Position="3"
                            UOID="'40EEBE72E1E9532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'occurrence'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'occurrence'"
                            Nullable="true" Output="false" Position="4"
                            UOID="'40EEBE72E1EA532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'return_option'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'return_option'"
                            Nullable="true" Output="false" Position="5"
                            UOID="'40EEBE72E1EB532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'match_parameter'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true"
                            LogicalName="'match_parameter'" Nullable="true"
                            Output="false" Position="6"
                            UOID="'40EEBE72E1EC532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_TRIM">
                    <owb:instantiate name="'TRIM'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_trim'"
                        Editable="false" LogicalName="'TRIM'" Proc="false"
                        UOID="'40EE9D9E1E32F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'TRIM(&amp;0)'"
                            LogicalName="'TRIM_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D281EF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'TRIM(&amp;0)'"
                            LogicalName="'TRIM_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D281FF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'TRIM(&amp;0)'"
                            LogicalName="'TRIM_DB2_IMPLEMENTATION'"
                            UOID="'63005808AE05CE4BE040CC0AE13C77DE'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'4CA06D7851E20B40E0402382F53563A2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E1ED532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_CHARACTER_LENGTH">
                    <owb:instantiate name="'CHARACTER_LENGTH'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_character_length'" Editable="false"
                        LogicalName="'CHARACTER_LENGTH'" Proc="false"
                        UOID="'40EE9D9E1E33F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'CHARACTER_LENGTH(&amp;0, OCTETS)'"
                            LogicalName="'CHARACTER_LENGTH_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2820F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'CHARACTER_LENGTH(&amp;0, OCTETS)'"
                            LogicalName="'CHARACTER_LENGTH_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2821F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E1EE532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E1EF532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_CHARACTER_LENGTH16">
                    <owb:instantiate name="'CHARACTER_LENGTH16'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_character_length'" Editable="false"
                        LogicalName="'CHARACTER_LENGTH16'" Proc="false"
                        UOID="'40EE9D9E1E34F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'CHARACTER_LENGTH(&amp;0, CODEUNITS16)'"
                            LogicalName="'CHARACTER_LENGTH16_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2822F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'CHARACTER_LENGTH(&amp;0, CODEUNITS16)'"
                            LogicalName="'CHARACTER_LENGTH16_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2823F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E1F0532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E1F1532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_CHARACTER_LENGTH32">
                    <owb:instantiate name="'CHARACTER_LENGTH32'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_character_length'" Editable="false"
                        LogicalName="'CHARACTER_LENGTH32'" Proc="false"
                        UOID="'40EE9D9E1E35F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'CHARACTER_LENGTH(&amp;0, CODEUNITS32)'"
                            LogicalName="'CHARACTER_LENGTH32_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2824F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'CHARACTER_LENGTH(&amp;0, CODEUNITS32)'"
                            LogicalName="'CHARACTER_LENGTH32_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2825F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E1F2532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E1F3532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_GENERATE_UNIQUE">
                    <owb:instantiate name="'GENERATE_UNIQUE'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_generate_unique'" Editable="false"
                        LogicalName="'GENERATE_UNIQUE'" Proc="false"
                        UOID="'40EE9D9E1E36F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'GENERATE_UNIQUE()'"
                            LogicalName="'GENERATE_UNIQUE_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2826F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'GENERATE_UNIQUE()'"
                            LogicalName="'GENERATE_UNIQUE_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2827F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E1F4532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_GETVARIABLE">
                    <owb:instantiate name="'GETVARIABLE'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_getvariable'" Editable="false"
                        LogicalName="'GETVARIABLE'" Proc="false"
                        UOID="'40EE9D9E1E37F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'GETVARIABLE(&amp;0|, &amp;1|)'"
                            LogicalName="'GETVARIABLE_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2828F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'GETVARIABLE(&amp;0|, &amp;1|)'"
                            LogicalName="'GETVARIABLE_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2829F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E1F5532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char1'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char1'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E1F6532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char2'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char2'"
                            Nullable="true" Output="false" Position="2"
                            UOID="'40EEBE72E1F7532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_INSERT">
                    <owb:instantiate name="'INSERT'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_insert'"
                        Editable="false" LogicalName="'INSERT'" Proc="false"
                        UOID="'40EE9D9E1E38F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'INSERT(&amp;0, &amp;1, &amp;2, &amp;3)'"
                            LogicalName="'INSERT_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D282AF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'INSERT(&amp;0, &amp;1, &amp;2, &amp;3)'"
                            LogicalName="'INSERT_UNIQUE_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D282BF738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E1F8532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'source_string'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'source_string'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E1F9532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'start'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'start_'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E1FA532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'length'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'length'"
                            Nullable="false" Output="false" Position="3"
                            UOID="'40EEBE72E1FB532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'insert_string'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'insert_string'"
                            Nullable="false" Output="false" Position="4"
                            UOID="'40EEBE72E1FC532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_INSERTO">
                    <owb:instantiate name="'INSERTO'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_insert'"
                        Editable="false" LogicalName="'INSERTO'" Proc="false"
                        UOID="'40EE9D9E1E39F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'INSERT(&amp;0, &amp;1, &amp;2, &amp;3, OCTETS)'"
                            LogicalName="'INSERTO_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D282CF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'INSERT(&amp;0, &amp;1, &amp;2, &amp;3, OCTETS)'"
                            LogicalName="'INSERTO_UNIQUE_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D282DF738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E1FD532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'source_string'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'source_string'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E1FE532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'start'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'start_'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E1FF532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'length'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'length'"
                            Nullable="false" Output="false" Position="3"
                            UOID="'40EEBE72E200532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'insert_string'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'insert_string'"
                            Nullable="false" Output="false" Position="4"
                            UOID="'40EEBE72E201532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_INSERT16">
                    <owb:instantiate name="'INSERT16'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_insert'"
                        Editable="false" LogicalName="'INSERT16'" Proc="false"
                        UOID="'40EE9D9E1E3AF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'INSERT(&amp;0, &amp;1, &amp;2, &amp;3, CODEUNITS16)'"
                            LogicalName="'INSERT16_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D282EF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'INSERT(&amp;0, &amp;1, &amp;2, &amp;3, CODEUNITS16)'"
                            LogicalName="'INSERT16_UNIQUE_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D282FF738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E202532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'source_string'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'source_string'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E203532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'start'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'start_'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E204532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'length'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'length'"
                            Nullable="false" Output="false" Position="3"
                            UOID="'40EEBE72E205532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'insert_string'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'insert_string'"
                            Nullable="false" Output="false" Position="4"
                            UOID="'40EEBE72E206532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_INSERT32">
                    <owb:instantiate name="'INSERT32'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_insert'"
                        Editable="false" LogicalName="'INSERT32'" Proc="false"
                        UOID="'40EE9D9E1E3BF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'INSERT(&amp;0, &amp;1, &amp;2, &amp;3, CODEUNITS32)'"
                            LogicalName="'INSERT32_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2830F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'INSERT(&amp;0, &amp;1, &amp;2, &amp;3, CODEUNITS32)'"
                            LogicalName="'INSERT32_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2831F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E207532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'source_string'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'source_string'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E208532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'start'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'start_'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E209532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'length'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'length'"
                            Nullable="false" Output="false" Position="3"
                            UOID="'40EEBE72E20A532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'insert_string'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'insert_string'"
                            Nullable="false" Output="false" Position="4"
                            UOID="'40EEBE72E20B532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_QUOTENAME">
                    <owb:instantiate name="'QUOTENAME'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_quotename'"
                        Editable="false" LogicalName="'QUOTENAME'" Proc="false"
                        UOID="'40EE9D9E1E3CF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'QUOTENAME(&amp;0|, &amp;1|)'"
                            LogicalName="'QUOTENAME_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2832F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'QUOTENAME(&amp;0|, &amp;1|)'"
                            LogicalName="'QUOTENAME_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D2833F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E20C532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E20D532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'quote_char'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'quote_char'"
                            Nullable="true" Output="false" Position="2"
                            UOID="'40EEBE72E20E532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_REPEAT">
                    <owb:instantiate name="'REPEAT'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_repeat'"
                        Editable="false" LogicalName="'REPEAT'" Proc="false"
                        UOID="'40EE9D9E1E3DF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'REPEAT(&amp;0, &amp;1)'"
                            LogicalName="'REPEAT_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2834F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'REPEAT(&amp;0, &amp;1)'"
                            LogicalName="'REPEAT_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2835F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E20F532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E210532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'number_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'number_'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E211532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_REVERSE">
                    <owb:instantiate name="'REVERSE'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_reverse'"
                        Editable="false" LogicalName="'REVERSE'" Proc="false"
                        UOID="'40EE9D9E1E3EF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'REVERSE(&amp;0)'"
                            LogicalName="'REVERSE_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2836F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'REVERSE(&amp;0)'"
                            LogicalName="'REVERSE_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D2837F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E212532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E213532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_RIGHT">
                    <owb:instantiate name="'RIGHT'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_right'"
                        Editable="false" LogicalName="'RIGHT'" Proc="false"
                        UOID="'40EE9D9E1E3FF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'RIGHT(&amp;0, &amp;1)'"
                            LogicalName="'RIGHT_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2838F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'RIGHT(&amp;0, &amp;1)'"
                            LogicalName="'RIGHT_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D2839F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E214532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E215532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'number_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'number_'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E216532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_SPACE">
                    <owb:instantiate name="'SPACE'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_space'"
                        Editable="false" LogicalName="'SPACE'" Proc="false"
                        UOID="'40EE9D9E1E40F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SPACE(&amp;0)'"
                            LogicalName="'SPACE_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D283AF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SPACE(&amp;0)'"
                            LogicalName="'SPACE_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D283BF738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SPACE(&amp;0)'"
                            LogicalName="'SPACE_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D283CF738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E217532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'number_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'number_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E218532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_STR">
                    <owb:instantiate name="'STR'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_str'"
                        Editable="false" LogicalName="'STR'" Proc="false"
                        UOID="'40EE9D9E1E41F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'STR(&amp;0|, &amp;1|, &amp;2||)'"
                            LogicalName="'STR_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D283DF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'STR(&amp;0|, &amp;1|, &amp;2||)'"
                            LogicalName="'STR_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D283EF738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E219532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'number1'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'number1'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E21A532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'number2'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'number2'"
                            Nullable="true" Output="false" Position="2"
                            UOID="'40EEBE72E21B532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'number3'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'number3'"
                            Nullable="true" Output="false" Position="3"
                            UOID="'40EEBE72E21C532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_STUFF">
                    <owb:instantiate name="'STUFF'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_stuff'"
                        Editable="false" LogicalName="'STUFF'" Proc="false"
                        UOID="'40EE9D9E1E42F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'STUFF(&amp;0, &amp;1, &amp;2, &amp;3)'"
                            LogicalName="'STUFF_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D283FF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'STUFF(&amp;0, &amp;1, &amp;2, &amp;3)'"
                            LogicalName="'STUFF_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D2840F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E21D532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char1'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char1'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E21E532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'start'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'start_'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E21F532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'length'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'length'"
                            Nullable="false" Output="false" Position="3"
                            UOID="'40EEBE72E220532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char2'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char2'"
                            Nullable="false" Output="false" Position="4"
                            UOID="'40EEBE72E221532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_UCASE">
                    <owb:instantiate name="'UCASE'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_ucase'"
                        Editable="false" LogicalName="'UCASE'" Proc="false"
                        UOID="'40EE9D9E1E43F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'UCASE(&amp;0)'"
                            LogicalName="'UCASE_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2841F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'UCASE(&amp;0)'"
                            LogicalName="'UCASE_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2842F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E222532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E223532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_VARCHAR_FORMAT">
                    <owb:instantiate name="'VARCHAR_FORMAT'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_varchar_format'" Editable="false"
                        LogicalName="'VARCHAR_FORMAT'" Proc="false"
                        UOID="'40EE9D9E1E44F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'VARCHAR_FORMAT(&amp;0, &amp;1)'"
                            LogicalName="'VARCHAR_FORMAT_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2843F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'VARCHAR_FORMAT(&amp;0, &amp;1)'"
                            LogicalName="'VARCHAR_FORMAT_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2844F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E224532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expression'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expression_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E225532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'format_string'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'format_string'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E226532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_VARGRAPHIC">
                    <owb:instantiate name="'VARGRAPHIC'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_vargraphic'"
                        Editable="false" LogicalName="'VARGRAPHIC'" Proc="false"
                        UOID="'40EE9D9E1E45F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'VARGRAPHIC(&amp;0|, &amp;1|)'"
                            LogicalName="'VARGRAPHIC_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2845F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'VARGRAPHIC(&amp;0|, &amp;1|)'"
                            LogicalName="'VARGRAPHIC_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2846F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E227532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E228532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'number_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'number_'"
                            Nullable="true" Output="false" Position="2"
                            UOID="'40EEBE72E229532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_VARGRAPHIC16">
                    <owb:instantiate name="'VARGRAPHIC16'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_vargraphic'"
                        Editable="false" LogicalName="'VARGRAPHIC16'" Proc="false"
                        UOID="'40EE9D9E1E46F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'VARGRAPHIC(&amp;0|, &amp;1|, CODEUNITS16)'"
                            LogicalName="'VARGRAPHIC16_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2847F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'VARGRAPHIC(&amp;0|, &amp;1|, CODEUNITS16)'"
                            LogicalName="'VARGRAPHIC16_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2848F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E22A532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E22B532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'number_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'number_'"
                            Nullable="true" Output="false" Position="2"
                            UOID="'40EEBE72E22C532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_VARGRAPHIC32">
                    <owb:instantiate name="'VARGRAPHIC32'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_vargraphic'"
                        Editable="false" LogicalName="'VARGRAPHIC32'" Proc="false"
                        UOID="'40EE9D9E1E47F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'VARGRAPHIC(&amp;0|, &amp;1|, CODEUNITS32)'"
                            LogicalName="'VARGRAPHIC32_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2849F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'VARGRAPHIC(&amp;0|, &amp;1|, CODEUNITS32)'"
                            LogicalName="'VARGRAPHIC32_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D284AF738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E22D532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E22E532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'number_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'number_'"
                            Nullable="true" Output="false" Position="2"
                            UOID="'40EEBE72E22F532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_LEFT">
                    <owb:instantiate name="'LEFT'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_left'"
                        Editable="false" LogicalName="'LEFT'" Proc="false"
                        UOID="'40EE9D9E1E48F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'LEFT(&amp;0, &amp;1)'"
                            LogicalName="'LEFT_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D284BF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'LEFT(&amp;0, &amp;1)'"
                            LogicalName="'LEFT_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D284CF738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E230532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E231532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'number_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'number_'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E232532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_PATINDEX">
                    <owb:instantiate name="'PATINDEX'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_patindex'"
                        Editable="false" LogicalName="'PATINDEX'" Proc="false"
                        UOID="'40EE9D9E1E49F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'PATINDEX(&amp;0, &amp;1)'"
                            LogicalName="'PATINDEX_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D284DF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'PATINDEX(&amp;0, &amp;1)'"
                            LogicalName="'PATINDEX_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D284EF738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E233532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'pattern'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'pattern'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E234532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expression'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expression_'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E235532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_ABS">
                    <owb:instantiate name="'ABS'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_abs'"
                        Editable="false" LogicalName="'ABS'" Proc="false"
                        UOID="'40EE9D9E1E4AF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E236532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'n'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E237532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'ABS(&amp;0)'"
                            LogicalName="'ABS_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D284FF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'ABS(&amp;0)'"
                            LogicalName="'ABS_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2850F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'ABS(&amp;0)'"
                            LogicalName="'ABS_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2851F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'ABS(&amp;0)'"
                            LogicalName="'ABS_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D2852F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_ACOS">
                    <owb:instantiate name="'ACOS'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_acos'"
                        Editable="false" LogicalName="'ACOS'" Proc="false"
                        UOID="'40EE9D9E1E4BF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E238532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'n'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E239532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'ACOS(&amp;0)'"
                            LogicalName="'ACOS_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2853F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'ACOS(&amp;0)'"
                            LogicalName="'ACOS_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2854F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'ACOS(&amp;0)'"
                            LogicalName="'ACOS_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2855F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'ACOS(&amp;0)'"
                            LogicalName="'ACOS_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D2856F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_ASIN">
                    <owb:instantiate name="'ASIN'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_asin'"
                        Editable="false" LogicalName="'ASIN'" Proc="false"
                        UOID="'40EE9D9E1E4CF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E23A532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'n'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E23B532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'ASIN(&amp;0)'"
                            LogicalName="'ASIN_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2857F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'ASIN(&amp;0)'"
                            LogicalName="'ASIN_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2858F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'ASIN(&amp;0)'"
                            LogicalName="'ASIN_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2859F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'ASIN(&amp;0)'"
                            LogicalName="'ASIN_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D285AF738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_ATAN">
                    <owb:instantiate name="'ATAN'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_atan'"
                        Editable="false" LogicalName="'ATAN'" Proc="false"
                        UOID="'40EE9D9E1E4DF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E23C532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'n'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E23D532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'ATAN(&amp;0)'"
                            LogicalName="'ATAN_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D285BF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'ATAN(&amp;0)'"
                            LogicalName="'ATAN_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D285CF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'ATAN(&amp;0)'"
                            LogicalName="'ATAN_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D285DF738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'ATAN(&amp;0)'"
                            LogicalName="'ATAN_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D285EF738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_ATAN2">
                    <owb:instantiate name="'ATAN2'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_atan2'"
                        Editable="false" LogicalName="'ATAN2'" Proc="false"
                        UOID="'40EE9D9E1E4EF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E23E532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'n'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E23F532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'m'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'m'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E240532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'ATAN2(&amp;0, &amp;1)'"
                            LogicalName="'ATAN2_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D285FF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'ATAN2(&amp;0, &amp;1)'"
                            LogicalName="'ATAN2_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2860F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'ATAN2(&amp;0, &amp;1)'"
                            LogicalName="'ATAN2_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2861F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'ATAN2(&amp;0, &amp;1)'"
                            LogicalName="'ATAN2_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D2862F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_BITAND">
                    <owb:instantiate name="'BITAND'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_bitand'"
                        Editable="false" LogicalName="'BITAND'" Proc="false"
                        UOID="'40EE9D9E1E4FF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E241532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr1'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr1'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E242532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr2'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr2'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E243532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'BITAND(&amp;0, &amp;1)'"
                            LogicalName="'BITAND_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2863F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'BITAND(&amp;0, &amp;1)'"
                            LogicalName="'BITAND_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2864F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'BITAND(&amp;0, &amp;1)'"
                            LogicalName="'BITAND_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2865F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'BITAND(&amp;0, &amp;1)'"
                            LogicalName="'BITAND_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D2866F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_CEIL">
                    <owb:instantiate name="'CEIL'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_ceil'"
                        Editable="false" LogicalName="'CEIL'" Proc="false"
                        UOID="'40EE9D9E1E50F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E244532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'n'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E245532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'CEIL(&amp;0)'"
                            LogicalName="'CEIL_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2867F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'CEIL(&amp;0)'"
                            LogicalName="'CEIL_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2868F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'CEIL(&amp;0)'"
                            LogicalName="'CEIL_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2869F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'CEIL(&amp;0)'"
                            LogicalName="'CEIL_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D286AF738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_COS">
                    <owb:instantiate name="'COS'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_cos'"
                        Editable="false" LogicalName="'COS'" Proc="false"
                        UOID="'40EE9D9E1E51F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E246532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'n'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E247532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'COS(&amp;0)'"
                            LogicalName="'COS_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D286BF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'COS(&amp;0)'"
                            LogicalName="'COS_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D286CF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'COS(&amp;0)'"
                            LogicalName="'COS_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D286DF738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'COS(&amp;0)'"
                            LogicalName="'COS_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D286EF738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_COSH">
                    <owb:instantiate name="'COSH'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_cosh'"
                        Editable="false" LogicalName="'COSH'" Proc="false"
                        UOID="'40EE9D9E1E52F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E248532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'n'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E249532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'COSH(&amp;0)'"
                            LogicalName="'COSH_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D286FF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'COSH(&amp;0)'"
                            LogicalName="'COSH_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2870F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'COSH(&amp;0)'"
                            LogicalName="'COSH_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2871F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'COSH(&amp;0)'"
                            LogicalName="'COSH_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D2872F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_EXP">
                    <owb:instantiate name="'EXP'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_exp'"
                        Editable="false" LogicalName="'EXP'" Proc="false"
                        UOID="'40EE9D9E1E53F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E24A532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'n'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E24B532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'EXP(&amp;0)'"
                            LogicalName="'EXP_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2873F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'EXP(&amp;0)'"
                            LogicalName="'EXP_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2874F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'EXP(&amp;0)'"
                            LogicalName="'EXP_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2875F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'EXP(&amp;0)'"
                            LogicalName="'EXP_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D2876F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_FLOOR">
                    <owb:instantiate name="'FLOOR'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_floor'"
                        Editable="false" LogicalName="'FLOOR'" Proc="false"
                        UOID="'40EE9D9E1E54F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E24C532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'n'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E24D532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'FLOOR(&amp;0)'"
                            LogicalName="'FLOOR_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2877F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'FLOOR(&amp;0)'"
                            LogicalName="'FLOOR_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2878F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'FLOOR(&amp;0)'"
                            LogicalName="'FLOOR_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2879F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'FLOOR(&amp;0)'"
                            LogicalName="'FLOOR_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D287AF738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_LN">
                    <owb:instantiate name="'LN'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_ln'"
                        Editable="false" LogicalName="'LN'" Proc="false"
                        UOID="'40EE9D9E1E55F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E24E532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'n'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E24F532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'LN(&amp;0)'"
                            LogicalName="'LN_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D287BF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'LN(&amp;0)'"
                            LogicalName="'LN_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D287CF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'LN(&amp;0)'"
                            LogicalName="'LN_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D287DF738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'LN(&amp;0)'"
                            LogicalName="'LN_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D287EF738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_LOG">
                    <owb:instantiate name="'LOG'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_log'"
                        Editable="false" LogicalName="'LOG'" Proc="false"
                        UOID="'40EE9D9E1E56F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E250532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'m'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'m'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E251532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'n'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E252532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'LOG(&amp;0, &amp;1)'"
                            LogicalName="'LOG_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D287FF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'LOG(&amp;0, &amp;1)'"
                            LogicalName="'LOG_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2880F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'LOG(&amp;0, &amp;1)'"
                            LogicalName="'LOG_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2881F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'LOG(&amp;0, &amp;1)'"
                            LogicalName="'LOG_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D2882F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_MOD">
                    <owb:instantiate name="'MOD'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_mod'"
                        Editable="false" LogicalName="'MOD'" Proc="false"
                        UOID="'40EE9D9E1E57F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E253532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'m'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'m'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E254532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'n'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E255532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'MOD(&amp;0, &amp;1)'"
                            LogicalName="'MOD_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2883F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'MOD(&amp;0, &amp;1)'"
                            LogicalName="'MOD_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2884F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'MOD(&amp;0, &amp;1)'"
                            LogicalName="'MOD_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2885F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'MOD(&amp;0, &amp;1)'"
                            LogicalName="'MOD_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D2886F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_NANVL">
                    <owb:instantiate name="'NANVL'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_nanvl'"
                        Editable="false" LogicalName="'NANVL'" Proc="false"
                        UOID="'40EE9D9E1E58F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E256532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'m'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'m'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E257532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'n'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E258532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'NANVL(&amp;0, &amp;1)'"
                            LogicalName="'NANVL_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2887F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'NANVL(&amp;0, &amp;1)'"
                            LogicalName="'NANVL_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2888F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'NANVL(&amp;0, &amp;1)'"
                            LogicalName="'NANVL_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2889F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'NANVL(&amp;0, &amp;1)'"
                            LogicalName="'NANVL_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D288AF738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_POWER">
                    <owb:instantiate name="'POWER'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_power'"
                        Editable="false" LogicalName="'POWER'" Proc="false"
                        UOID="'40EE9D9E1E59F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E259532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'m'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'m'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E25A532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'n'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E25B532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'POWER(&amp;0, &amp;1)'"
                            LogicalName="'POWER_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D288BF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'POWER(&amp;0, &amp;1)'"
                            LogicalName="'POWER_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D288CF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'POWER(&amp;0, &amp;1)'"
                            LogicalName="'POWER_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D288DF738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'POWER(&amp;0, &amp;1)'"
                            LogicalName="'POWER_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D288EF738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_REMAINDER">
                    <owb:instantiate name="'REMAINDER'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_remainder'"
                        Editable="false" LogicalName="'REMAINDER'" Proc="false"
                        UOID="'40EE9D9E1E5AF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E25C532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'m'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'m'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E25D532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'n'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E25E532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'REMAINDER(&amp;0, &amp;1)'"
                            LogicalName="'REMAINDER_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D288FF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'REMAINDER(&amp;0, &amp;1)'"
                            LogicalName="'REMAINDER_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2890F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'REMAINDER(&amp;0, &amp;1)'"
                            LogicalName="'REMAINDER_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2891F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'REMAINDER(&amp;0, &amp;1)'"
                            LogicalName="'REMAINDER_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D2892F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_ROUND">
                    <owb:instantiate name="'ROUND'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_round_number'" Editable="false"
                        LogicalName="'ROUND'" Proc="false"
                        UOID="'40EE9D9E1E5BF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E25F532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'n'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E260532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'integer'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'integer_'"
                            Nullable="true" Output="false" Position="2"
                            UOID="'40EEBE72E261532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'ROUND(&amp;0, &amp;1)'"
                            LogicalName="'ROUND_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2893F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'ROUND(&amp;0, &amp;1)'"
                            LogicalName="'ROUND_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2894F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'ROUND(&amp;0, &amp;1)'"
                            LogicalName="'ROUND_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2895F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'ROUND(&amp;0, &amp;1)'"
                            LogicalName="'ROUND_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D2896F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_SIGN">
                    <owb:instantiate name="'SIGN'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_sign'"
                        Editable="false" LogicalName="'SIGN'" Proc="false"
                        UOID="'40EE9D9E1E5CF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E262532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'n'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E263532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SIGN(&amp;0)'"
                            LogicalName="'SIGN_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2897F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SIGN(&amp;0)'"
                            LogicalName="'SIGN_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2898F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SIGN(&amp;0)'"
                            LogicalName="'SIGN_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2899F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SIGN(&amp;0)'"
                            LogicalName="'SIGN_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D289AF738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_SIN">
                    <owb:instantiate name="'SIN'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_sin'"
                        Editable="false" LogicalName="'SIN'" Proc="false"
                        UOID="'40EE9D9E1E5DF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E264532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'n'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E265532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SIN(&amp;0)'"
                            LogicalName="'SIN_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D289BF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SIN(&amp;0)'"
                            LogicalName="'SIN_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D289CF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SIN(&amp;0)'"
                            LogicalName="'SIN_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D289DF738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SIN(&amp;0)'"
                            LogicalName="'SIN_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D289EF738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_SINH">
                    <owb:instantiate name="'SINH'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_sinh'"
                        Editable="false" LogicalName="'SINH'" Proc="false"
                        UOID="'40EE9D9E1E5EF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E266532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'n'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E267532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SINH(&amp;0)'"
                            LogicalName="'SINH_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D289FF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SINH(&amp;0)'"
                            LogicalName="'SINH_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D28A0F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SINH(&amp;0)'"
                            LogicalName="'SINH_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D28A1F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SINH(&amp;0)'"
                            LogicalName="'SINH_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D28A2F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_SQRT">
                    <owb:instantiate name="'SQRT'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_sqrt'"
                        Editable="false" LogicalName="'SQRT'" Proc="false"
                        UOID="'40EE9D9E1E5FF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E268532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'n'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E269532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SQRT(&amp;0)'"
                            LogicalName="'SQRT_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D28A3F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SQRT(&amp;0)'"
                            LogicalName="'SQRT_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D28A4F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SQRT(&amp;0)'"
                            LogicalName="'SQRT_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D28A5F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SQRT(&amp;0)'"
                            LogicalName="'SQRT_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D28A6F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_TAN">
                    <owb:instantiate name="'TAN'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_tan'"
                        Editable="false" LogicalName="'TAN'" Proc="false"
                        UOID="'40EE9D9E1E60F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E26A532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'n'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E26B532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'TAN(&amp;0)'"
                            LogicalName="'TAN_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D28A7F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'TAN(&amp;0)'"
                            LogicalName="'TAN_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D28A8F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'TAN(&amp;0)'"
                            LogicalName="'TAN_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D28A9F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'TAN(&amp;0)'"
                            LogicalName="'TAN_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D28AAF738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_TANH">
                    <owb:instantiate name="'TANH'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_tanh'"
                        Editable="false" LogicalName="'TANH'" Proc="false"
                        UOID="'40EE9D9E1E61F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E26C532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'n'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E26D532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'TANH(&amp;0)'"
                            LogicalName="'TANH_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D28ABF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'TANH(&amp;0)'"
                            LogicalName="'TANH_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D28ACF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'TANH(&amp;0)'"
                            LogicalName="'TANH_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D28ADF738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'TANH(&amp;0)'"
                            LogicalName="'TANH_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D28AEF738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_TRUNC">
                    <owb:instantiate name="'TRUNC'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_trunc_number'" Editable="false"
                        LogicalName="'TRUNC'" Proc="false"
                        UOID="'40EE9D9E1E62F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E26E532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'n'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E26F532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'m'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'m'"
                            Nullable="true" Output="false" Position="2"
                            UOID="'40EEBE72E270532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'TRUNC(&amp;0, &amp;1)'"
                            LogicalName="'TRUNC_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D28AFF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'TRUNC(&amp;0, &amp;1)'"
                            LogicalName="'TRUNC_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D28B0F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'TRUNC(&amp;0, &amp;1)'"
                            LogicalName="'TRUNC_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D28B1F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'TRUNC(&amp;0, &amp;1)'"
                            LogicalName="'TRUNC_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D28B2F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_WIDTH_BUCKET">
                    <owb:instantiate name="'WIDTH_BUCKET'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_width_bucket'" Editable="false"
                        LogicalName="'WIDTH_BUCKET'" Proc="false"
                        UOID="'40EE9D9E1E63F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E271532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E272532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'min_value'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'min_value'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E273532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'max_value'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'max_value'"
                            Nullable="false" Output="false" Position="3"
                            UOID="'40EEBE72E274532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'num_buckets'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'num_buckets'"
                            Nullable="false" Output="false" Position="4"
                            UOID="'40EEBE72E275532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'WIDTH_BUCKET(&amp;0, &amp;1, &amp;2, &amp;3)'"
                            LogicalName="'WIDTH_BUCKET_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D28B3F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'WIDTH_BUCKET(&amp;0, &amp;1, &amp;2, &amp;3)'"
                            LogicalName="'WIDTH_BUCKET_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D28B4F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'WIDTH_BUCKET(&amp;0, &amp;1, &amp;2, &amp;3)'"
                            LogicalName="'WIDTH_BUCKET_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D28B5F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'WIDTH_BUCKET(&amp;0, &amp;1, &amp;2, &amp;3)'"
                            LogicalName="'WIDTH_BUCKET_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D28B6F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_DEGREES">
                    <owb:instantiate name="'DEGREES'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_degrees'"
                        Editable="false" LogicalName="'DEGREES'" Proc="false"
                        UOID="'40EE9D9E1E64F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E276532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'n'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E277532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'DEGREES(&amp;0)'"
                            LogicalName="'DEGREES_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D28B7F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'DEGREES(&amp;0)'"
                            LogicalName="'DEGREES_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D28B8F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_MULTIPLY_ALT">
                    <owb:instantiate name="'MULTIPLY_ALT'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_multiply_alt'" Editable="false"
                        LogicalName="'MULTIPLY_ALT'" Proc="false"
                        UOID="'40EE9D9E1E65F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E278532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'numeric_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'numeric_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E279532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'integer_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'integer_'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E27A532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'MULTIPLY_ALT(&amp;0, &amp;1)'"
                            LogicalName="'MULTIPLY_ALT_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D28B9F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'MULTIPLY_ALT(&amp;0, &amp;1)'"
                            LogicalName="'MULTIPLY_ALT_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D28BAF738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_PI">
                    <owb:instantiate name="'PI'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_pi'"
                        Editable="false" LogicalName="'PI'" Proc="false"
                        UOID="'40EE9D9E1E66F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E27B532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_FLOAT"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'PI()'"
                            LogicalName="'PI_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D28BBF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'PI()'"
                            LogicalName="'PI_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D28BCF738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_RADIANS">
                    <owb:instantiate name="'RADIANS'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_radians'"
                        Editable="false" LogicalName="'RADIANS'" Proc="false"
                        UOID="'40EE9D9E1E67F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E27C532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'n'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E27D532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'RADIANS(&amp;0)'"
                            LogicalName="'RADIANS_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D28BDF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'RADIANS(&amp;0)'"
                            LogicalName="'RADIANS_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D28BEF738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'RADIANSE(&amp;0)'"
                            LogicalName="'RADIANS_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D28BFF738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_REAL">
                    <owb:instantiate name="'REAL'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_real'"
                        Editable="false" LogicalName="'REAL'" Proc="false"
                        UOID="'40EE9D9E1E68F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E27E532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'n'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E27F532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'REAL(&amp;0)'"
                            LogicalName="'REAL_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D28C0F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'REAL(&amp;0)'"
                            LogicalName="'REAL_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D28C1F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_SMALLINT">
                    <owb:instantiate name="'SMALLINT'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_smallint'"
                        Editable="false" LogicalName="'SMALLINT'" Proc="false"
                        UOID="'40EE9D9E1E69F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E280532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'n'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E281532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SMALLINT(&amp;0)'"
                            LogicalName="'SMALLINT_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D28C2F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SMALLINT(&amp;0)'"
                            LogicalName="'SMALLINT_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D28C3F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_SQUARE">
                    <owb:instantiate name="'SQUARE'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_square'"
                        Editable="false" LogicalName="'SQUARE'" Proc="false"
                        UOID="'40EE9D9E1E6AF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E282532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_FLOAT"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'f'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'f'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E283532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SQUARE(&amp;0)'"
                            LogicalName="'SQUARE_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D28C4F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SQUARE(&amp;0)'"
                            LogicalName="'SQUARE_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D28C5F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_ADD_MONTHS">
                    <owb:instantiate name="'ADD_MONTHS'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_add_months'"
                        Editable="false" LogicalName="'ADD_MONTHS'" Proc="false"
                        UOID="'40EE9D9E1E6BF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E284532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_DATE"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'date_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'date_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E285532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'integer_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'integer_'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E286532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'ADD_MONTHS(&amp;0, &amp;1)'"
                            LogicalName="'ADD_MONTHS_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D28C6F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'ADD_MONTHS(&amp;0, &amp;1)'"
                            LogicalName="'ADD_MONTHS_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D28C7F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'ADD_MONTHS(&amp;0, &amp;1)'"
                            LogicalName="'ADD_MONTHS_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D28C8F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'ADD_MONTHS(&amp;0, &amp;1)'"
                            LogicalName="'ADD_MONTHS_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D28C9F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_CURRENT_DATE">
                    <owb:instantiate name="'CURRENT_DATE'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_current_date'" Editable="false"
                        LogicalName="'CURRENT_DATE'" Proc="false"
                        UOID="'40EE9D9E1E6CF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E287532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_DATE"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'CURRENT_DATE()'"
                            LogicalName="'CURRENT_DATE_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D28CAF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'CURRENT_DATE'"
                            LogicalName="'CURRENT_DATE_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D28CBF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'CURRENT_DATE()'"
                            LogicalName="'CURRENT_DATE_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D28CCF738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'CURRENT_DATE()'"
                            LogicalName="'CURRENT_DATE_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D28CDF738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_DBTIMEZONE">
                    <owb:instantiate name="'DBTIMEZONE'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_dbtimezone'"
                        Editable="false" LogicalName="'DBTIMEZONE'" Proc="false"
                        UOID="'40EE9D9E1E6DF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E288532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'DBTIMEZONE()'"
                            LogicalName="'DBTIMEZONE_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D28CEF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'DBTIMEZONE'"
                            LogicalName="'DBTIMEZONE_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D28CFF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'DBTIMEZONE()'"
                            LogicalName="'DBTIMEZONE_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D28D0F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'DBTIMEZONE()'"
                            LogicalName="'DBTIMEZONE_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D28D1F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_FROM_TZ">
                    <owb:instantiate name="'FROM_TZ'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_from_tz'"
                        Editable="false" LogicalName="'FROM_TZ'" Proc="false"
                        UOID="'40EE9D9E1E6EF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E289532CE0402382F5352AE2'">
                            <Domain
                                owb:object="Datatype_GENERIC_TIMESTAMP_WITH_TIME_ZONE"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'timestamp_value'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true"
                            LogicalName="'timestamp_value'" Nullable="false"
                            Output="false" Position="1"
                            UOID="'40EEBE72E28A532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_TIMESTAMP"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'time_zone_value'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true"
                            LogicalName="'time_zone_value'" Nullable="false"
                            Output="false" Position="2"
                            UOID="'40EEBE72E28B532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'FROM_TZ(&amp;0, &amp;1)'"
                            LogicalName="'FROM_TZ_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D28D2F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'FROM_TZ(&amp;0, &amp;1)'"
                            LogicalName="'FROM_TZ_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D28D3F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'FROM_TZ(&amp;0, &amp;1)'"
                            LogicalName="'FROM_TZ_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D28D4F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'FROM_TZ(&amp;0, &amp;1)'"
                            LogicalName="'FROM_TZ_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D28D5F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_LAST_DAY">
                    <owb:instantiate name="'LAST_DAY'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_last_day'"
                        Editable="false" LogicalName="'LAST_DAY'" Proc="false"
                        UOID="'40EE9D9E1E6FF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E28C532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_DATE"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'date_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'date_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E28D532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'LAST_DAY(&amp;0)'"
                            LogicalName="'LAST_DAY_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D28D6F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'LAST_DAY(&amp;0)'"
                            LogicalName="'LAST_DAY_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D28D7F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'LAST_DAY(&amp;0)'"
                            LogicalName="'LAST_DAY_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D28D8F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'LAST_DAY(&amp;0)'"
                            LogicalName="'LAST_DAY_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D28D9F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_MONTHS_BETWEEN">
                    <owb:instantiate name="'MONTHS_BETWEEN'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_months_between'" Editable="false"
                        LogicalName="'MONTHS_BETWEEN'" Proc="false"
                        UOID="'40EE9D9E1E70F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E28E532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'date1'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'date1'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E28F532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'date2'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'date2'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E290532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'MONTHS_BETWEEN(&amp;0, &amp;1)'"
                            LogicalName="'MONTHS_BETWEEN_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D28DAF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'MONTHS_BETWEEN(&amp;0, &amp;1)'"
                            LogicalName="'MONTHS_BETWEEN_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D28DBF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'MONTHS_BETWEEN(&amp;0, &amp;1)'"
                            LogicalName="'MONTHS_BETWEEN_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D28DCF738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'MONTHS_BETWEEN(&amp;0, &amp;1)'"
                            LogicalName="'MONTHS_BETWEEN_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D28DDF738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_NEW_TIME">
                    <owb:instantiate name="'NEW_TIME'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_new_time'"
                        Editable="false" LogicalName="'NEW_TIME'" Proc="false"
                        UOID="'40EE9D9E1E71F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E291532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_DATE"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'date_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'date_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E292532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'timezone1'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'timezone1'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E293532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'timezone2'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'timezone2'"
                            Nullable="false" Output="false" Position="3"
                            UOID="'40EEBE72E294532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'NEW_TIME(&amp;0, &amp;1, &amp;2)'"
                            LogicalName="'NEW_TIME_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D28DEF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'NEW_TIME(&amp;0, &amp;1, &amp;2)'"
                            LogicalName="'NEW_TIME_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D28DFF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'NEW_TIME(&amp;0, &amp;1, &amp;2)'"
                            LogicalName="'NEW_TIME_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D28E0F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'NEW_TIME(&amp;0, &amp;1, &amp;2)'"
                            LogicalName="'NEW_TIME_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D28E1F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_NEXT_DAY">
                    <owb:instantiate name="'NEXT_DAY'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_next_day'"
                        Editable="false" LogicalName="'NEXT_DAY'" Proc="false"
                        UOID="'40EE9D9E1E72F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E295532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_DATE"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'date_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'date_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E296532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E297532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'NEXT_DAY(&amp;0, &amp;1)'"
                            LogicalName="'NEXT_DAY_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D28E2F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'NEXT_DAY(&amp;0, &amp;1)'"
                            LogicalName="'NEXT_DAY_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D28E3F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'NEXT_DAY(&amp;0, &amp;1)'"
                            LogicalName="'NEXT_DAY_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D28E4F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'NEXT_DAY(&amp;0, &amp;1)'"
                            LogicalName="'NEXT_DAY_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D28E5F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_SESSIONTIMEZONE">
                    <owb:instantiate name="'SESSIONTIMEZONE'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_sessiontimezone'" Editable="false"
                        LogicalName="'SESSIONTIMEZONE'" Proc="false"
                        UOID="'40EE9D9E1E74F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E29A532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SESSIONTIMEZONE()'"
                            LogicalName="'SESSIONTIMEZONE_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D28EAF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SESSIONTIMEZONE'"
                            LogicalName="'SESSIONTIMEZONE_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D28EBF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SESSIONTIMEZONE()'"
                            LogicalName="'SESSIONTIMEZONE_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D28ECF738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SESSIONTIMEZONE()'"
                            LogicalName="'SESSIONTIMEZONE_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D28EDF738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_SYS_EXTRACT_UTC">
                    <owb:instantiate name="'SYS_EXTRACT_UTC'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_sys_extract_utc'" Editable="false"
                        LogicalName="'SYS_EXTRACT_UTC'" Proc="false"
                        UOID="'40EE9D9E1E75F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E29B532CE0402382F5352AE2'">
                            <Domain
                                owb:object="Datatype_GENERIC_TIMESTAMP_WITH_TIME_ZONE"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'datetime_with_timezone'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true"
                            LogicalName="'datetime_with_timezone'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E29C532CE0402382F5352AE2'">
                            <Domain
                                owb:object="Datatype_GENERIC_TIMESTAMP_WITH_TIME_ZONE"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SYS_EXTRACT_UTC(&amp;0)'"
                            LogicalName="'SYS_EXTRACT_UTC_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D28EEF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SYS_EXTRACT_UTC(&amp;0)'"
                            LogicalName="'SYS_EXTRACT_UTC_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D28EFF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SYS_EXTRACT_UTC(&amp;0)'"
                            LogicalName="'SYS_EXTRACT_UTC_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D28F0F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SYS_EXTRACT_UTC(&amp;0)'"
                            LogicalName="'SYS_EXTRACT_UTC_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D28F1F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_SYSDATE">
                    <owb:instantiate name="'SYSDATE'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_sysdate'"
                        Editable="false" LogicalName="'SYSDATE'" Proc="false"
                        UOID="'40EE9D9E1E76F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E29D532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_DATE"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SYSDATE()'"
                            LogicalName="'SYSDATE_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D28F2F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SYSDATE'"
                            LogicalName="'SYSDATE_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D28F3F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'CURRENT DATE'"
                            LogicalName="'SYSDATE_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D28F4F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'GETDATE()'"
                            LogicalName="'SYSDATE_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D28F5F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_SYSTIMESTAMP">
                    <owb:instantiate name="'SYSTIMESTAMP'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_systimestamp'" Editable="false"
                        LogicalName="'SYSTIMESTAMP'" Proc="false"
                        UOID="'40EE9D9E1E77F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E29E532CE0402382F5352AE2'">
                            <Domain
                                owb:object="Datatype_GENERIC_TIMESTAMP_WITH_TIME_ZONE"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SYSTIMESTAMP()'"
                            LogicalName="'SYSTIMESTAMP_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D28F6F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SYSTIMESTAMP'"
                            LogicalName="'SYSTIMESTAMP_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D28F7F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'CURRENT TIMESTAMP'"
                            LogicalName="'SYSTIMESTAMP_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D28F8F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SYSTIMESTAMP()'"
                            LogicalName="'SYSTIMESTAMP_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D28F9F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_CURRENT_TIMESTAMP">
                    <owb:instantiate name="'CURRENT_TIMESTAMP'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_current_timestamp'" Editable="false"
                        LogicalName="'CURRENT_TIMESTAMP'" Proc="false"
                        UOID="'40EE9D9E1E79F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2A1532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'n'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E2A2532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'CURRENT_TIMESTAMP(&amp;0)'"
                            LogicalName="'CURRENT_TIMESTAMP_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D28FEF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'CURRENT_TIMESTAMP(&amp;0)'"
                            LogicalName="'CURRENT_TIMESTAMP_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D28FFF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'CURRENT_TIMESTAMP()'"
                            LogicalName="'CURRENT_TIMESTAMP_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D2900F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_DATE">
                    <owb:instantiate name="'DATE'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_date'"
                        Editable="false" LogicalName="'DATE'" Proc="false"
                        UOID="'40EE9D9E1E7AF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2A3532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_DATE"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E2A4532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'DATE(&amp;0)'"
                            LogicalName="'DATE_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2901F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'DATE(&amp;0)'"
                            LogicalName="'DATE_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2902F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_DATEADD">
                    <owb:instantiate name="'DATEADD'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_dateadd'"
                        Editable="false" LogicalName="'DATEADD'" Proc="false"
                        UOID="'40EE9D9E1E7BF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2A5532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_DATE"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E2A6532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'integer_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'integer_'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E2A7532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'date_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'date_'"
                            Nullable="false" Output="false" Position="3"
                            UOID="'40EEBE72E2A8532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'DATEADD(&amp;0, &amp;1, &amp;2)'"
                            LogicalName="'DATEADD_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2903F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'DATEADD(&amp;0, &amp;1, &amp;2)'"
                            LogicalName="'DATEADD_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D2904F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_DATEDIFF">
                    <owb:instantiate name="'DATEDIFF'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_datediff'"
                        Editable="false" LogicalName="'DATEDIFF'" Proc="false"
                        UOID="'40EE9D9E1E7CF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2A9532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_DATE"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E2AA532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'date1_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'date1_'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E2AB532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'date2_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'date2_'"
                            Nullable="false" Output="false" Position="3"
                            UOID="'40EEBE72E2AC532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'DATEDIFF(&amp;0, &amp;1, &amp;2)'"
                            LogicalName="'DATEDIFF_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2905F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'DATEDIFF(&amp;0, &amp;1, &amp;2)'"
                            LogicalName="'DATEDIFF_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D2906F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_DATENAME">
                    <owb:instantiate name="'DATENAME'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_datename'"
                        Editable="false" LogicalName="'DATENAME'" Proc="false"
                        UOID="'40EE9D9E1E7DF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2AD532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NVARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E2AE532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'date_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'date_'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E2AF532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'DATENAME(&amp;0, &amp;1)'"
                            LogicalName="'DATENAME_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2907F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'DATENAME(&amp;0, &amp;1)'"
                            LogicalName="'DATENAME_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D2908F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_DATEPART">
                    <owb:instantiate name="'DATEPART'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_datepart'"
                        Editable="false" LogicalName="'DATEPART'" Proc="false"
                        UOID="'40EE9D9E1E7EF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2B0532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_INTEGER"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E2B1532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'date_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'date_'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E2B2532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'DATEPART(&amp;0, &amp;1)'"
                            LogicalName="'DATEPART_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2909F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'DATEPART(&amp;0, &amp;1)'"
                            LogicalName="'DATEPART_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D290AF738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_DAY">
                    <owb:instantiate name="'DAY'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_day'"
                        Editable="false" LogicalName="'DAY'" Proc="false"
                        UOID="'40EE9D9E1E7FF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2B3532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_INTEGER"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E2B4532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'DAY(&amp;0)'"
                            LogicalName="'DAY_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D290BF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'DAY(&amp;0)'"
                            LogicalName="'DAY_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D290CF738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_DAYOFMONTH">
                    <owb:instantiate name="'DAYOFMONTH'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_dayofmonth'"
                        Editable="false" LogicalName="'DAYOFMONTH'" Proc="false"
                        UOID="'40EE9D9E1E80F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2B5532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_INTEGER"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'date_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'date_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E2B6532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'DAYOFMONTH(&amp;0)'"
                            LogicalName="'DAYOFMONTH_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D290DF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'DAYOFMONTH(&amp;0)'"
                            LogicalName="'DAYOFMONTH_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D290EF738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_DAYOFWEEK">
                    <owb:instantiate name="'DAYOFWEEK'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_dayofweek'"
                        Editable="false" LogicalName="'DAYOFWEEK'" Proc="false"
                        UOID="'40EE9D9E1E81F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2B7532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_INTEGER"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'date_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'date_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E2B8532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'DAYOFWEEK(&amp;0)'"
                            LogicalName="'DAYOFWEEK_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D290FF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'DAYOFWEEK(&amp;0)'"
                            LogicalName="'DAYOFWEEK_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2910F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_DAYOFWEEK_ISO">
                    <owb:instantiate name="'DAYOFWEEK_ISO'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_dayofweek_iso'" Editable="false"
                        LogicalName="'DAYOFWEEK_ISO'" Proc="false"
                        UOID="'40EE9D9E1E82F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2B9532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_INTEGER"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'date_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'date_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E2BA532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'DAYOFWEEK_ISO(&amp;0)'"
                            LogicalName="'DAYOFWEEK_ISO_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2911F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'DAYOFWEEK_ISO(&amp;0)'"
                            LogicalName="'DAYOFWEEK_ISO_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2912F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_DAYOFYEAR">
                    <owb:instantiate name="'DAYOFYEAR'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_dayofyear'"
                        Editable="false" LogicalName="'DAYOFYEAR'" Proc="false"
                        UOID="'40EE9D9E1E83F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2BB532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_INTEGER"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'date_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'date_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E2BC532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'DAYOFYEAR(&amp;0)'"
                            LogicalName="'DAYOFYEAR_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2913F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'DAYOFYEAR(&amp;0)'"
                            LogicalName="'DAYOFYEAR_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2914F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_DAYS">
                    <owb:instantiate name="'DAYS'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_days'"
                        Editable="false" LogicalName="'DAYS'" Proc="false"
                        UOID="'40EE9D9E1E84F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2BD532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_INTEGER"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'date_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'date_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E2BE532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'DAYS(&amp;0)'"
                            LogicalName="'DAYS_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2915F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'DAYS(&amp;0)'"
                            LogicalName="'DAYS_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2916F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_GETDATE">
                    <owb:instantiate name="'GETDATE'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_getdate'"
                        Editable="false" LogicalName="'GETDATE'" Proc="false"
                        UOID="'40EE9D9E1E85F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2BF532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_DATETIME"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'GETDATE()'"
                            LogicalName="'GETDATE_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2917F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'GETDATE()'"
                            LogicalName="'GETDATE_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D2918F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_HOUR">
                    <owb:instantiate name="'HOUR'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_hour'"
                        Editable="false" LogicalName="'HOUR'" Proc="false"
                        UOID="'40EE9D9E1E86F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2C0532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_INTEGER"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'date_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'date_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E2C1532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'HOUR(&amp;0)'"
                            LogicalName="'HOUR_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2919F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'HOUR(&amp;0)'"
                            LogicalName="'HOUR_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D291AF738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_IDENTITY_VAL_LOCAL">
                    <owb:instantiate name="'IDENTITY_VAL_LOCAL'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_identity_val_local'" Editable="false"
                        LogicalName="'IDENTITY_VAL_LOCAL'" Proc="false"
                        UOID="'40EE9D9E1E87F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2C2532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_DECIMAL"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'IDENTITY_VAL_LOCAL()'"
                            LogicalName="'IDENTITY_VAL_LOCAL_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D291BF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'IDENTITY_VAL_LOCAL()'"
                            LogicalName="'IDENTITY_VAL_LOCAL_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D291CF738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_LOCALTIMESTAMP">
                    <owb:instantiate name="'LOCALTIMESTAMP'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_localtimestamp'" Editable="false"
                        LogicalName="'LOCALTIMESTAMP'" Proc="false"
                        UOID="'40EE9D9E1E88F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2C3532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_TIMESTAMP"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'LOCALTIMESTAMP(|&amp;0|)'"
                            LogicalName="'LOCALTIMESTAMP_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D291DF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'LOCALTIMESTAMP(|&amp;0|)'"
                            LogicalName="'LOCALTIMESTAMP_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D291EF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_MICROSECOND">
                    <owb:instantiate name="'MICROSECOND'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_microsecond'" Editable="false"
                        LogicalName="'MICROSECOND'" Proc="false"
                        UOID="'40EE9D9E1E89F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2C4532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_INTEGER"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'date_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'date_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E2C5532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'MICROSECOND(&amp;0)'"
                            LogicalName="'MICROSECOND_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D291FF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'MICROSECOND(&amp;0)'"
                            LogicalName="'MICROSECOND_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2920F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_MIDNIGHT_SECONDS">
                    <owb:instantiate name="'MIDNIGHT_SECONDS'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_midnight_seconds'" Editable="false"
                        LogicalName="'MIDNIGHT_SECONDS'" Proc="false"
                        UOID="'40EE9D9E1E8AF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2C6532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_INTEGER"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'date_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'date_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E2C7532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'MIDNIGHT_SECONDS(&amp;0)'"
                            LogicalName="'MIDNIGHT_SECONDS_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2921F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'MIDNIGHT_SECONDS(&amp;0)'"
                            LogicalName="'MIDNIGHT_SECONDS_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2922F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_MINUTE">
                    <owb:instantiate name="'MINUTE'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_minute'"
                        Editable="false" LogicalName="'MINUTE'" Proc="false"
                        UOID="'40EE9D9E1E8BF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2C8532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_INTEGER"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'date_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'date_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E2C9532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'MINUTE(&amp;0)'"
                            LogicalName="'MINUTE_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2923F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'MINUTE(&amp;0)'"
                            LogicalName="'MINUTE_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2924F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_MONTH">
                    <owb:instantiate name="'MONTH'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_month'"
                        Editable="false" LogicalName="'MONTH'" Proc="false"
                        UOID="'40EE9D9E1E8CF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2CA532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_INTEGER"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'date_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'date_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E2CB532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'MONTH(&amp;0)'"
                            LogicalName="'MONTH_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2925F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'MONTH(&amp;0)'"
                            LogicalName="'MONTH_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2926F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'MONTH(&amp;0)'"
                            LogicalName="'MONTH_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D2927F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_EXTRACT">
                    <owb:instantiate name="'EXTRACT'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_extract'"
                        Editable="false" LogicalName="'EXTRACT'" Proc="false"
                        UOID="'40EE9D9E1E8DF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2CC532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'date_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'date_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E2CD532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'EXTRACT(&amp;0)'"
                            LogicalName="'EXTRACT_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2928F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'EXTRACT(&amp;0)'"
                            LogicalName="'EXTRACT_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2929F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_QUARTER">
                    <owb:instantiate name="'QUARTER'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_quarter'"
                        Editable="false" LogicalName="'QUARTER'" Proc="false"
                        UOID="'40EE9D9E1E8EF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'QUARTER(&amp;0)'"
                            LogicalName="'QUARTER_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D292AF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'QUARTER(&amp;0)'"
                            LogicalName="'QUARTER_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D292BF738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2CE532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_INTEGER"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E2CF532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_SECOND">
                    <owb:instantiate name="'SECOND'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_second'"
                        Editable="false" LogicalName="'SECOND'" Proc="false"
                        UOID="'40EE9D9E1E8FF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SECOND(&amp;0)'"
                            LogicalName="'SECOND_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D292CF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SECOND(&amp;0)'"
                            LogicalName="'SECOND_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D292DF738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2D0532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_INTEGER"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E2D1532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_TIME">
                    <owb:instantiate name="'TIME'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_time'"
                        Editable="false" LogicalName="'TIME'" Proc="false"
                        UOID="'40EE9D9E1E90F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'TIME(&amp;0)'"
                            LogicalName="'TIME_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D292EF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'TIME(&amp;0)'"
                            LogicalName="'TIME_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D292FF738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2D2532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_TIME"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E2D3532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_TIMESTAMP">
                    <owb:instantiate name="'TIMESTAMP'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_timestamp'"
                        Editable="false" LogicalName="'TIMESTAMP'" Proc="false"
                        UOID="'40EE9D9E1E91F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'TIMESTAMP(&amp;0|, &amp;1|)'"
                            LogicalName="'TIMESTAMP_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2930F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'TIMESTAMP(&amp;0|, &amp;1|)'"
                            LogicalName="'TIMESTAMP_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2931F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2D4532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_TIMESTAMP"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr1'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr1'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E2D5532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr2'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr2'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E2D6532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_TIMESTAMPDIFF">
                    <owb:instantiate name="'TIMESTAMPDIFF'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_timestampdiff'" Editable="false"
                        LogicalName="'TIMESTAMPDIFF'" Proc="false"
                        UOID="'40EE9D9E1E92F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'TIMESTAMPDIFF(&amp;0, &amp;1)'"
                            LogicalName="'TIMESTAMPDIFF_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2932F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'TIMESTAMPDIFF(&amp;0, &amp;1)'"
                            LogicalName="'TIMESTAMPDIFF_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2933F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2D7532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_INTEGER"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr1'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr1'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E2D8532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr2'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr2'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E2D9532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_WEEK">
                    <owb:instantiate name="'WEEK'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_week'"
                        Editable="false" LogicalName="'WEEK'" Proc="false"
                        UOID="'40EE9D9E1E93F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'WEEK(&amp;0)'"
                            LogicalName="'WEEK_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2934F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'WEEK(&amp;0)'"
                            LogicalName="'WEEK_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2935F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2DA532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_INTEGER"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr1'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr1'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E2DB532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_ROUND_TIMESTAMP">
                    <owb:instantiate name="'ROUND_TIMESTAMP'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_round_timestamp'" Editable="false"
                        LogicalName="'ROUND_TIMESTAMP'" Proc="false"
                        UOID="'40EE9D9E1E94F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'ROUND_TIMESTAMP(&amp;0|, &amp;1|)'"
                            LogicalName="'ROUND_TIMESTAMP_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2936F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'ROUND_TIMESTAMP(&amp;0|, &amp;1|)'"
                            LogicalName="'ROUND_TIMESTAMP_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2937F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2DC532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_TIMESTAMP"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr1'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr1'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E2DD532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr2'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr2'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E2DE532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_TRUNC_TIMESTAMP">
                    <owb:instantiate name="'TRUNC_TIMESTAMP'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_trunc_timestamp'" Editable="false"
                        LogicalName="'TRUNC_TIMESTAMP'" Proc="false"
                        UOID="'40EE9D9E1E95F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'TRUNC_TIMESTAMP(&amp;0|, &amp;1|)'"
                            LogicalName="'TRUNC_TIMESTAMP_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2938F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'TRUNC_TIMESTAMP(&amp;0|, &amp;1|)'"
                            LogicalName="'TRUNC_TIMESTAMP_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2939F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2DF532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_TIMESTAMP"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr1'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr1'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E2E0532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr2'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr2'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E2E1532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_TZ_OFFSET">
                    <owb:instantiate name="'TZ_OFFSET'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_tz_offset'"
                        Editable="false" LogicalName="'TZ_OFFSET'" Proc="false"
                        UOID="'40EE9D9E1E96F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'TZ_OFFSET(&amp;0)'"
                            LogicalName="'TZ_OFFSET_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D293AF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'TZ_OFFSET(&amp;0)'"
                            LogicalName="'TZ_OFFSET_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D293BF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2E2532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr1'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr1'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E2E3532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                </Function>
                <Function owb:InternalName="Generic_Function_WEEK_ISO">
                    <owb:instantiate name="'WEEK_ISO'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_week_iso'"
                        Editable="false" LogicalName="'WEEK_ISO'" Proc="false"
                        UOID="'40EE9D9E1E97F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2E4532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_INTEGER"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expression'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expression_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E2E5532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'WEEK_ISO(&amp;0)'"
                            LogicalName="'WEEK_ISO_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D293CF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'WEEK_ISO(&amp;0)'"
                            LogicalName="'WEEK_ISO_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D293DF738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_YEAR">
                    <owb:instantiate name="'YEAR'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_year'"
                        Editable="false" LogicalName="'YEAR'" Proc="false"
                        UOID="'40EE9D9E1E98F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2E6532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_INTEGER"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expression'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expression_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E2E7532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'YEAR(&amp;0)'"
                            LogicalName="'YEAR_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D293EF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'YEAR(&amp;0)'"
                            LogicalName="'YEAR_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D293FF738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_ASCIISTR">
                    <owb:instantiate name="'ASCIISTR'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_asciistr'"
                        Editable="false" LogicalName="'ASCIISTR'" Proc="false"
                        UOID="'40EE9D9E1E99F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2E8532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E2E9532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'ASCIISTR(&amp;0)'"
                            LogicalName="'ASCIISTR_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2940F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'ASCIISTR(&amp;0)'"
                            LogicalName="'ASCIISTR_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2941F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'ASCIISTR(&amp;0)'"
                            LogicalName="'ASCIISTR_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2942F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'ASCIISTR()'"
                            LogicalName="'ASCIISTR_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D2943F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_COMPOSE">
                    <owb:instantiate name="'COMPOSE'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_compose'"
                        Editable="false" LogicalName="'COMPOSE'" Proc="false"
                        UOID="'40EE9D9E1E9AF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2EA532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E2EB532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'COMPOSE(&amp;0)'"
                            LogicalName="'COMPOSE_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2944F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'COMPOSE(&amp;0)'"
                            LogicalName="'COMPOSE_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2945F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'COMPOSE(&amp;0)'"
                            LogicalName="'COMPOSE_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D2946F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_CONVERT">
                    <owb:instantiate name="'CONVERT'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_convert'"
                        Editable="false" LogicalName="'CONVERT'" Proc="false"
                        UOID="'40EE9D9E1E9BF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2EC532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E2ED532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'dest_char_set'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'dest_char_set'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E2EE532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'source_char_set'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true"
                            LogicalName="'source_char_set'" Nullable="true"
                            Output="false" Position="3"
                            UOID="'40EEBE72E2EF532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'style'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'style_'"
                            Nullable="true" Output="false" Position="4"
                            UOID="'40EEBE72E2F0532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'CONVERT(&amp;0, &amp;1, &amp;2)'"
                            LogicalName="'CONVERT_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2947F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'CONVERT(&amp;0, &amp;1|, &amp;2|)'"
                            LogicalName="'CONVERT_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2948F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'CONVERT(&amp;0, &amp;1|, &amp;2|)'"
                            LogicalName="'CONVERT_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D2949F738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_NUMTODSINTERVAL">
                    <owb:instantiate name="'NUMTODSINTERVAL'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_numtodsinterval'" Editable="false"
                        LogicalName="'NUMTODSINTERVAL'" Proc="false"
                        UOID="'40EE9D9E1E9DF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2F3532CE0402382F5352AE2'">
                            <Domain
                                owb:object="Datatype_GENERIC_INTERVAL_DAY_TO_SECOND"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'n'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E2F4532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'interval_unit'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'interval_unit'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E2F5532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'NUMTODSINTERVAL(&amp;0, &amp;1)'"
                            LogicalName="'NUMTODSINTERVAL_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D294CF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'NUMTODSINTERVAL(&amp;0, &amp;1)'"
                            LogicalName="'NUMTODSINTERVAL_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D294DF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_NUMTOYMINTERVAL">
                    <owb:instantiate name="'NUMTOYMINTERVAL'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_numtoyminterval'" Editable="false"
                        LogicalName="'NUMTOYMINTERVAL'" Proc="false"
                        UOID="'40EE9D9E1E9EF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2F6532CE0402382F5352AE2'">
                            <Domain
                                owb:object="Datatype_GENERIC_INTERVAL_YEAR_TO_MONTH"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'n'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E2F7532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'interval_unit'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'interval_unit'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E2F8532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'NUMTOYMINTERVAL(&amp;0, &amp;1)'"
                            LogicalName="'NUMTOYMINTERVAL_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D294EF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'NUMTOYMINTERVAL(&amp;0, &amp;1)'"
                            LogicalName="'NUMTOYMINTERVAL_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D294FF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_SCN_TO_TIMESTAMP">
                    <owb:instantiate name="'SCN_TO_TIMESTAMP'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_scn_to_timestamp'" Editable="false"
                        LogicalName="'SCN_TO_TIMESTAMP'" Proc="false"
                        UOID="'40EE9D9E1EA1F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2FD532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_TIMESTAMP"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'number_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'number_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E2FE532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SCN_TO_TIMESTAMP(&amp;0)'"
                            LogicalName="'SCN_TO_TIMESTAMP_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2954F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SCN_TO_TIMESTAMP(&amp;0)'"
                            LogicalName="'SCN_TO_TIMESTAMP_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2955F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_TIMESTAMP_TO_SCN">
                    <owb:instantiate name="'TIMESTAMP_TO_SCN'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_timestamp_to_scn'" Editable="false"
                        LogicalName="'TIMESTAMP_TO_SCN'" Proc="false"
                        UOID="'40EE9D9E1EA2F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E2FF532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'timestamp'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'timestamp_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E300532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_TIMESTAMP"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'TIMESTAMP_TO_SCN(&amp;0)'"
                            LogicalName="'TIMESTAMP_TO_SCN_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2956F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'TIMESTAMP_TO_SCN(&amp;0)'"
                            LogicalName="'TIMESTAMP_TO_SCN_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2957F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_TO_BINARY_DOUBLE">
                    <owb:instantiate name="'TO_BINARY_DOUBLE'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_to_binary_double'" Editable="false"
                        LogicalName="'TO_BINARY_DOUBLE'" Proc="false"
                        UOID="'40EE9D9E1EA3F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E301532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_BINARY_DOUBLE"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E302532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'fmt'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'fmt'"
                            Nullable="true" Output="false" Position="2"
                            UOID="'40EEBE72E303532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'nlsparam'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'nlsparam'"
                            Nullable="true" Output="false" Position="3"
                            UOID="'40EEBE72E304532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'TO_BINARY_DOUBLE(&amp;0|, &amp;1||, &amp;2|)'"
                            LogicalName="'TO_BINARY_DOUBLE_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2958F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'TO_BINARY_DOUBLE(&amp;0|, &amp;1||, &amp;2|)'"
                            LogicalName="'TO_BINARY_DOUBLE_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2959F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_TO_BINARY_FLOAT">
                    <owb:instantiate name="'TO_BINARY_FLOAT'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_to_binary_float'" Editable="false"
                        LogicalName="'TO_BINARY_FLOAT'" Proc="false"
                        UOID="'40EE9D9E1EA4F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E305532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_BINARY_FLOAT"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E306532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'fmt'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'fmt'"
                            Nullable="true" Output="false" Position="2"
                            UOID="'40EEBE72E307532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'nlsparam'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'nlsparam'"
                            Nullable="true" Output="false" Position="3"
                            UOID="'40EEBE72E308532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'TO_BINARY_FLOAT(&amp;0|, &amp;1||, &amp;2|)'"
                            LogicalName="'TO_BINARY_FLOAT_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D295AF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'TO_BINARY_FLOAT(&amp;0|, &amp;1||, &amp;2|)'"
                            LogicalName="'TO_BINARY_FLOAT_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D295BF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_TO_CHAR">
                    <owb:instantiate name="'TO_CHAR'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_to_char'"
                        Editable="false" LogicalName="'TO_CHAR'" Proc="false"
                        UOID="'40EE9D9E1EA5F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E309532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'c'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'c'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E30A532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'fmt'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'fmt'"
                            Nullable="true" Output="false" Position="2"
                            UOID="'40EEBE72E30B532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'nlsparam'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'nlsparam'"
                            Nullable="true" Output="false" Position="3"
                            UOID="'40EEBE72E30C532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'TO_CHAR(&amp;0, &amp;1, &amp;2)'"
                            LogicalName="'TO_CHAR_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D295CF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'TO_CHAR(&amp;0, &amp;1, &amp;2)'"
                            LogicalName="'TO_CHAR_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D295DF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_TO_CLOB">
                    <owb:instantiate name="'TO_CLOB'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_to_clob'"
                        Editable="false" LogicalName="'TO_CLOB'" Proc="false"
                        UOID="'40EE9D9E1EA6F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E30D532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_CLOB"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E30E532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'integer_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'integer_'"
                            Nullable="true" Output="false" Position="2"
                            UOID="'40EEBE72E30F532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'TO_CLOB(&amp;0)'"
                            LogicalName="'TO_CLOB_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D295EF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'TO_CLOB(&amp;0)'"
                            LogicalName="'TO_CLOB_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D295FF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'TO_CLOB(&amp;0, &amp;1)'"
                            LogicalName="'TO_CLOB_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2960F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_TO_DATE">
                    <owb:instantiate name="'TO_DATE'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_to_date'"
                        Editable="false" LogicalName="'TO_DATE'" Proc="false"
                        UOID="'40EE9D9E1EA7F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E310532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_DATE"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E311532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'fmt'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'fmt'"
                            Nullable="true" Output="false" Position="2"
                            UOID="'40EEBE72E312532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'nlsparam'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'nlsparam'"
                            Nullable="true" Output="false" Position="3"
                            UOID="'40EEBE72E313532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'TO_DATE(&amp;0, &amp;1, &amp;2)'"
                            LogicalName="'TO_DATE_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2961F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'TO_DATE(&amp;0, &amp;1, &amp;2)'"
                            LogicalName="'TO_DATE_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2962F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_TO_DSINTERVAL">
                    <owb:instantiate name="'TO_DSINTERVAL'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_to_dsinterval'" Editable="false"
                        LogicalName="'TO_DSINTERVAL'" Proc="false"
                        UOID="'40EE9D9E1EA8F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E314532CE0402382F5352AE2'">
                            <Domain
                                owb:object="Datatype_GENERIC_INTERVAL_DAY_TO_SECOND"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E315532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'nlsparam'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'nlsparam'"
                            Nullable="true" Output="false" Position="2"
                            UOID="'40EEBE72E316532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'TO_DSINTERVAL(&amp;0, &amp;1)'"
                            LogicalName="'TO_DSINTERVAL_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2963F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'TO_DSINTERVAL(&amp;0, &amp;1)'"
                            LogicalName="'TO_DSINTERVAL_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2964F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_TO_LOB">
                    <owb:instantiate name="'TO_LOB'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_to_lob'"
                        Editable="false" LogicalName="'TO_LOB'" Proc="false"
                        UOID="'40EE9D9E1EA9F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E317532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'long_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'long_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E318532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'TO_LOB(&amp;0)'"
                            LogicalName="'TO_LOB_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2965F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'TO_LOB(&amp;0)'"
                            LogicalName="'TO_LOB_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2966F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_TO_MULTI_BYTE">
                    <owb:instantiate name="'TO_MULTI_BYTE'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_to_multi_byte'" Editable="false"
                        LogicalName="'TO_MULTI_BYTE'" Proc="false"
                        UOID="'40EE9D9E1EAAF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E319532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E31A532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'TO_MULTI_BYTE(&amp;0)'"
                            LogicalName="'TO_MULTI_BYTE_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2967F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'TO_MULTI_BYTE(&amp;0)'"
                            LogicalName="'TO_MULTI_BYTE_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2968F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_TO_NCHAR">
                    <owb:instantiate name="'TO_NCHAR'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_to_nchar'"
                        Editable="false" LogicalName="'TO_NCHAR'" Proc="false"
                        UOID="'40EE9D9E1EABF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E31B532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NVARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'c'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'c'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E31C532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'fmt'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'fmt'"
                            Nullable="true" Output="false" Position="2"
                            UOID="'40EEBE72E31D532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'nlsparam'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'nlsparam'"
                            Nullable="true" Output="false" Position="3"
                            UOID="'40EEBE72E31E532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'TO_NCHAR(&amp;0, &amp;1, &amp;2)'"
                            LogicalName="'TO_NCHAR_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2969F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'TO_NCHAR(&amp;0, &amp;1, &amp;2)'"
                            LogicalName="'TO_NCHAR_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D296AF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_TO_NCLOB">
                    <owb:instantiate name="'TO_NCLOB'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_to_nclob'"
                        Editable="false" LogicalName="'TO_NCLOB'" Proc="false"
                        UOID="'40EE9D9E1EACF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E31F532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NCLOB"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E320532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'TO_NCLOB(&amp;0)'"
                            LogicalName="'TO_NCLOB_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D296BF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'TO_NCLOB(&amp;0)'"
                            LogicalName="'TO_NCLOB_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D296CF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_TO_NUMBER">
                    <owb:instantiate name="'TO_NUMBER'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_to_number'"
                        Editable="false" LogicalName="'TO_NUMBER'" Proc="false"
                        UOID="'40EE9D9E1EADF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E321532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E322532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'fmt'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'fmt'"
                            Nullable="true" Output="false" Position="2"
                            UOID="'40EEBE72E323532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'nlsparam'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'nlsparam'"
                            Nullable="true" Output="false" Position="3"
                            UOID="'40EEBE72E324532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'TO_NUMBER(&amp;0, &amp;1, &amp;2)'"
                            LogicalName="'TO_NUMBER_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D296DF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'TO_NUMBER(&amp;0, &amp;1, &amp;2)'"
                            LogicalName="'TO_NUMBER_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D296EF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_TO_SINGLE_BYTE">
                    <owb:instantiate name="'TO_SINGLE_BYTE'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_to_single_byte'" Editable="false"
                        LogicalName="'TO_SINGLE_BYTE'" Proc="false"
                        UOID="'40EE9D9E1EAEF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E325532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E326532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'TO_SINGLE_BYTE(&amp;0)'"
                            LogicalName="'TO_SINGLE_BYTE_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D296FF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'TO_SINGLE_BYTE(&amp;0)'"
                            LogicalName="'TO_SINGLE_BYTE_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2970F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_TO_TIMESTAMP">
                    <owb:instantiate name="'TO_TIMESTAMP'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_to_timestamp'" Editable="false"
                        LogicalName="'TO_TIMESTAMP'" Proc="false"
                        UOID="'40EE9D9E1EAFF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E327532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_TIMESTAMP"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E328532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'fmt'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'fmt'"
                            Nullable="true" Output="false" Position="2"
                            UOID="'40EEBE72E329532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'nlsparam'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'nlsparam'"
                            Nullable="true" Output="false" Position="3"
                            UOID="'40EEBE72E32A532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'TO_TIMESTAMP(&amp;0, &amp;1, &amp;2)'"
                            LogicalName="'TO_TIMESTAMP_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2971F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'TO_TIMESTAMP(&amp;0, &amp;1, &amp;2)'"
                            LogicalName="'TO_TIMESTAMP_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2972F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_TO_TIMESTAMP_TZ">
                    <owb:instantiate name="'TO_TIMESTAMP_TZ'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_to_timestamp_tz'" Editable="false"
                        LogicalName="'TO_TIMESTAMP_TZ'" Proc="false"
                        UOID="'40EE9D9E1EB0F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E32B532CE0402382F5352AE2'">
                            <Domain
                                owb:object="Datatype_GENERIC_TIMESTAMP_WITH_TIME_ZONE"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E32C532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'fmt'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'fmt'"
                            Nullable="true" Output="false" Position="2"
                            UOID="'40EEBE72E32D532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'nlsparam'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'nlsparam'"
                            Nullable="true" Output="false" Position="3"
                            UOID="'40EEBE72E32E532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'TO_TIMESTAMP_TZ(&amp;0, &amp;1, &amp;2)'"
                            LogicalName="'TO_TIMESTAMP_TZ_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2973F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'TO_TIMESTAMP_TZ(&amp;0, &amp;1, &amp;2)'"
                            LogicalName="'TO_TIMESTAMP_TZ_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2974F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_TO_YMINTERVAL">
                    <owb:instantiate name="'TO_YMINTERVAL'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_to_yminterval'" Editable="false"
                        LogicalName="'TO_YMINTERVAL'" Proc="false"
                        UOID="'40EE9D9E1EB1F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E32F532CE0402382F5352AE2'">
                            <Domain
                                owb:object="Datatype_GENERIC_INTERVAL_YEAR_TO_MONTH"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E330532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'TO_YMINTERVAL(&amp;0)'"
                            LogicalName="'TO_YMINTERVAL_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2975F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'TO_YMINTERVAL(&amp;0)'"
                            LogicalName="'TO_YMINTERVAL_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2976F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_UNISTR">
                    <owb:instantiate name="'UNISTR'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_unistr'"
                        Editable="false" LogicalName="'UNISTR'" Proc="false"
                        UOID="'40EE9D9E1EB2F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E331532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NVARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'string'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'string'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E332532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'UNISTR(&amp;0)'"
                            LogicalName="'UNISTR_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2977F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'UNISTR(&amp;0)'"
                            LogicalName="'UNISTR_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2978F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_DIGITS">
                    <owb:instantiate name="'DIGITS'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_digits'"
                        Editable="false" LogicalName="'DIGITS'" Proc="false"
                        UOID="'40EE9D9E1EB3F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E333532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'number'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'number_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E334532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'DIGITS(&amp;0)'"
                            LogicalName="'DIGITS_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2979F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'DIGITS(&amp;0)'"
                            LogicalName="'DIGITS_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D297AF738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_DOUBLE">
                    <owb:instantiate name="'DOUBLE'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_double'"
                        Editable="false" LogicalName="'DOUBLE'" Proc="false"
                        UOID="'40EE9D9E1EB4F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E335532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E336532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'DOUBLE(&amp;0)'"
                            LogicalName="'DOUBLE_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D297BF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'DOUBLE(&amp;0)'"
                            LogicalName="'DOUBLE_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D297CF738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_DOUBLE_PRECISION">
                    <owb:instantiate name="'DOUBLE_PRECISION'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_double_precision'" Editable="false"
                        LogicalName="'DOUBLE_PRECISION'" Proc="false"
                        UOID="'40EE9D9E1EB5F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E337532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E338532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'DOUBLE_PRECISION(&amp;0)'"
                            LogicalName="'DOUBLE_PRECISION_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D297DF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'DOUBLE_PRECISION(&amp;0)'"
                            LogicalName="'DOUBLE_PRECISION_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D297EF738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_FLOAT">
                    <owb:instantiate name="'FLOAT'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_float'"
                        Editable="false" LogicalName="'FLOAT'" Proc="false"
                        UOID="'40EE9D9E1EB6F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E339532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E33A532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'FLOAT(&amp;0)'"
                            LogicalName="'FLOAT_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D297FF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'FLOAT(&amp;0)'"
                            LogicalName="'FLOAT_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2980F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_GRAPHIC">
                    <owb:instantiate name="'GRAPHIC'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_graphic'"
                        Editable="false" LogicalName="'GRAPHIC'" Proc="false"
                        UOID="'40EE9D9E1EB7F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E33B532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E33C532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'n'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E33D532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'GRAPHIC(&amp;0, &amp;1)'"
                            LogicalName="'GRAPHIC_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2981F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'GRAPHIC(&amp;0, &amp;1)'"
                            LogicalName="'GRAPHIC_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2982F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_HEX">
                    <owb:instantiate name="'HEX'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_hex'"
                        Editable="false" LogicalName="'HEX'" Proc="false"
                        UOID="'40EE9D9E1EB8F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E33E532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E33F532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'HEX(&amp;0)'"
                            LogicalName="'HEX_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2983F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'HEX(&amp;0)'"
                            LogicalName="'HEX_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2984F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_INTEGER">
                    <owb:instantiate name="'INTEGER'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_integer'"
                        Editable="false" LogicalName="'INTEGER'" Proc="false"
                        UOID="'40EE9D9E1EB9F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E340532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E341532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'INTEGER(&amp;0)'"
                            LogicalName="'INTEGER_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2985F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'INTEGER(&amp;0)'"
                            LogicalName="'INTEGER_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2986F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_TIMESTAMP_FORMAT">
                    <owb:instantiate name="'TIMESTAMP_FORMAT'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_timestamp_format'" Editable="false"
                        LogicalName="'TIMESTAMP_FORMAT'" Proc="false"
                        UOID="'40EE9D9E1EBAF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E342532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E343532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'format_string'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'format_string'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E344532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'TIMESTAMP_FORMAT(&amp;0, &amp;1)'"
                            LogicalName="'TIMESTAMP_FORMAT_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2987F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'TIMESTAMP_FORMAT(&amp;0, &amp;1)'"
                            LogicalName="'TIMESTAMP_FORMAT_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2988F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_DECIMAL">
                    <owb:instantiate name="'DECIMAL'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_decimal'"
                        Editable="false" LogicalName="'DECIMAL'" Proc="false"
                        UOID="'40EE9D9E1EBBF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E345532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'number_expr'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="number_expr''"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E346532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'prec'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'prec'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E347532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'scale'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'scale'"
                            Nullable="false" Output="false" Position="3"
                            UOID="'40EEBE72E348532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'DECIMAL(&amp;0, &amp;1)'"
                            LogicalName="'DECIMAL_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2989F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'DECIMAL(&amp;0, &amp;1)'"
                            LogicalName="'DECIMAL_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D298AF738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_DBCLOB">
                    <owb:instantiate name="'DBCLOB'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_dbclob'"
                        Editable="false" LogicalName="'DBCLOB'" Proc="false"
                        UOID="'40EE9D9E1EBCF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E349532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'char_'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'char_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E34A532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'n'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E34B532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'DBCLOB(&amp;0, &amp;1)'"
                            LogicalName="'DBCLOB_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D298BF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'DBCLOB(&amp;0, &amp;1)'"
                            LogicalName="'DBCLOB_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D298CF738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_DECRYPT_BIT">
                    <owb:instantiate name="'DECRYPT_BIT'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_decrypt_bit'" Editable="false"
                        LogicalName="'DECRYPT_BIT'" Proc="false"
                        UOID="'40EE9D9E1EBDF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E34C532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'encrypt_expr'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'encrypt_expr'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E34D532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'pass_expr'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'pass_expr'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E34E532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'ccid_constant'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'ccid_constant'"
                            Nullable="false" Output="false" Position="3"
                            UOID="'40EEBE72E34F532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'DECRYPT_BIT(&amp;0, &amp;1, &amp;2)'"
                            LogicalName="'DECRYPT_BIT_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D298DF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'DECRYPT_BIT(&amp;0, &amp;1, &amp;2)'"
                            LogicalName="'DECRYPT_BIT_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D298EF738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_CHAR">
                    <owb:instantiate name="'CHAR'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_char'"
                        Editable="false" LogicalName="'CHAR'" Proc="false"
                        UOID="'40EE9D9E1EC1F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E356532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr1'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr1'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E357532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr2'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr2'"
                            Nullable="true" Output="false" Position="2"
                            UOID="'40EEBE72E358532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'CHAR(&amp;0|, &amp;1|)'"
                            LogicalName="'CHAR_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2995F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'CHAR(&amp;0|, &amp;1|)'"
                            LogicalName="'CHAR_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D2996F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_DECOMPOSE">
                    <owb:instantiate name="'DECOMPOSE'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_decompose'"
                        Editable="false" LogicalName="'DECOMPOSE'" Proc="false"
                        UOID="'40EE9D9E1EC2F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E359532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'string'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'string'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E35A532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'DECOMPOSE(&amp;0|, CANONICAL |, COMPATIBILITY||)'"
                            LogicalName="'DECOMPOSE_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2997F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'DECOMPOSE(&amp;0|, CANONICAL |, COMPATIBILITY||)'"
                            LogicalName="'DECOMPOSE_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D2998F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_DEPTH">
                    <owb:instantiate name="'DEPTH'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_depth'"
                        Editable="false" LogicalName="'DEPTH'" Proc="false"
                        UOID="'40EE9D9E1EC3F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E35B532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'correlation_integer'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true"
                            LogicalName="'correlation_integer'" Nullable="false"
                            Output="false" Position="1"
                            UOID="'40EEBE72E35C532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'DEPTH(&amp;0)'"
                            LogicalName="'DEPTH_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D2999F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'DEPTH(&amp;0)'"
                            LogicalName="'DEPTH_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D299AF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_DUMP">
                    <owb:instantiate name="'DUMP'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_dump'"
                        Editable="false" LogicalName="'DUMP'" Proc="false"
                        UOID="'40EE9D9E1EC4F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E35D532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E35E532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'return_fmt'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'return_fmt'"
                            Nullable="true" Output="false" Position="2"
                            UOID="'40EEBE72E35F532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'start_position'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true"
                            LogicalName="'start_position'" Nullable="true"
                            Output="false" Position="3"
                            UOID="'40EEBE72E360532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'length'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'length'"
                            Nullable="true" Output="false" Position="4"
                            UOID="'40EEBE72E361532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'DUMP(&amp;0, &amp;1, &amp;2, &amp;3)'"
                            LogicalName="'DUMP_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D299BF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'DUMP(&amp;0, &amp;1, &amp;2, &amp;3)'"
                            LogicalName="'DUMP_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D299CF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_EMPTY_BLOB">
                    <owb:instantiate name="'EMPTY_BLOB'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_empty_blob'"
                        Editable="false" LogicalName="'EMPTY_BLOB'" Proc="false"
                        UOID="'40EE9D9E1EC5F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E362532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_BLOB"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'EMPTY_BLOB()'"
                            LogicalName="'EMPTY_BLOB_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D299DF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'EMPTY_BLOB()'"
                            LogicalName="'EMPTY_BLOB_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D299EF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_EMPTY_CLOB">
                    <owb:instantiate name="'EMPTY_CLOB'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_empty_clob'"
                        Editable="false" LogicalName="'EMPTY_CLOB'" Proc="false"
                        UOID="'40EE9D9E1EC6F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E363532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_CLOB"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'EMPTY_CLOB()'"
                            LogicalName="'EMPTY_CLOB_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D299FF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'EMPTY_CLOB()'"
                            LogicalName="'EMPTY_CLOB_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D29A0F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_NLS_CHARSET_DECL_LEN">
                    <owb:instantiate name="'NLS_CHARSET_DECL_LEN'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_nls_charset_decl_len'"
                        Editable="false" LogicalName="'NLS_CHARSET_DECL_LEN'"
                        Proc="false"
                        UOID="'40EE9D9E1EC7F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'4CA06D7851E60B40E0402382F53563A2'">
                            <Domain
                                owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'bytecnt'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'bytecnt'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E364532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'csid'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'csid'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E365532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'NLS_CHARSET_DECL_LEN(&amp;0, &amp;1)'"
                            LogicalName="'NLS_CHARSET_DECL_LEN_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D29A1F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'NLS_CHARSET_DECL_LEN(&amp;0, &amp;1)'"
                            LogicalName="'NLS_CHARSET_DECL_LEN_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D29A2F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_NLS_CHARSET_ID">
                    <owb:instantiate name="'NLS_CHARSET_ID'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_nls_charset_id'" Editable="false"
                        LogicalName="'NLS_CHARSET_ID'" Proc="false"
                        UOID="'40EE9D9E1EC8F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'4CA06D7851E50B40E0402382F53563A2'">
                            <Domain
                                owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'text'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'text'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E366532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'NLS_CHARSET_ID(&amp;0)'"
                            LogicalName="'NLS_CHARSET_ID_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D29A3F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'NLS_CHARSET_ID(&amp;0)'"
                            LogicalName="'NLS_CHARSET_ID_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D29A4F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_NLS_CHARSET_NAME">
                    <owb:instantiate name="'NLS_CHARSET_NAME'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_nls_charset_name'" Editable="false"
                        LogicalName="'NLS_CHARSET_NAME'" Proc="false"
                        UOID="'40EE9D9E1EC9F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'4CA06D7851E30B40E0402382F53563A2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'p_n'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'p_n'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E367532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'NLS_CHARSET_NAME(&amp;0)'"
                            LogicalName="'NLS_CHARSET_NAME_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D29A5F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'NLS_CHARSET_NAME(&amp;0)'"
                            LogicalName="'NLS_CHARSET_NAME_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D29A6F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_NULLIF">
                    <owb:instantiate name="'NULLIF'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_nullif'"
                        Editable="false" LogicalName="'NULLIF'" Proc="false"
                        UOID="'40EE9D9E1ECAF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E368532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr1'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr1'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E369532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr2'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr2'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E36A532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'NULLIF(&amp;0, &amp;1)'"
                            LogicalName="'NULLIF_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D29A7F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'NULLIF(&amp;0, &amp;1)'"
                            LogicalName="'NULLIF_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D29A8F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'NULLIF(&amp;0, &amp;1)'"
                            LogicalName="'NULLIF_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D29A9F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'SQLSExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'NULLIF(&amp;0, &amp;1)'"
                            LogicalName="'NULLIF_SQLS_IMPLEMENTATION'"
                            UOID="'40F0485D29AAF738E0402382F53535A8'">
                            <platform owb:object="SQLSERVER_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_NVL">
                    <owb:instantiate name="'NVL'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_nvl'"
                        Editable="false" LogicalName="'NVL'" Proc="false"
                        UOID="'40EE9D9E1ECBF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E36B532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr1'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr1'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E36C532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr2'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr2'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E36D532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'NVL(&amp;0, &amp;1)'"
                            LogicalName="'NVL_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D29ABF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'NVL(&amp;0, &amp;1)'"
                            LogicalName="'NVL_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D29ACF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_NVL2">
                    <owb:instantiate name="'NVL2'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_nvl2'"
                        Editable="false" LogicalName="'NVL2'" Proc="false"
                        UOID="'40EE9D9E1ECCF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E36E532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr1'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr1'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E36F532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr2'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr2'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E370532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr3'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr3'"
                            Nullable="false" Output="false" Position="3"
                            UOID="'40EEBE72E371532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'NVL2(&amp;0, &amp;1, &amp;2)'"
                            LogicalName="'NVL2_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D29ADF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'NVL2(&amp;0, &amp;1, &amp;2)'"
                            LogicalName="'NVL2_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D29AEF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_ORA_HASH">
                    <owb:instantiate name="'ORA_HASH'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_ora_hash'"
                        Editable="false" LogicalName="'ORA_HASH'" Proc="false"
                        UOID="'40EE9D9E1ECDF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E372532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E373532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'max_bucket'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'max_bucket'"
                            Nullable="true" Output="false" Position="2"
                            UOID="'40EEBE72E374532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'seed_value'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'seed_value'"
                            Nullable="true" Output="false" Position="3"
                            UOID="'40EEBE72E375532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'ORA_HASH(&amp;0, &amp;1, &amp;2)'"
                            LogicalName="'ORA_HASH_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D29AFF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'ORA_HASH(&amp;0, &amp;1, &amp;2)'"
                            LogicalName="'ORA_HASH_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D29B0F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_PATH">
                    <owb:instantiate name="'PATH'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_path'"
                        Editable="false" LogicalName="'PATH'" Proc="false"
                        UOID="'40EE9D9E1ECEF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E376532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'correlation_integer'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true"
                            LogicalName="'correlation_integer'" Nullable="false"
                            Output="false" Position="1"
                            UOID="'40EEBE72E377532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'PATH(&amp;0)'"
                            LogicalName="'PATH_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D29B1F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'PATH(&amp;0)'"
                            LogicalName="'PATH_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D29B2F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_SYS_CONTEXT">
                    <owb:instantiate name="'SYS_CONTEXT'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false"
                        Description="'func_sys_context'" Editable="false"
                        LogicalName="'SYS_CONTEXT'" Proc="false"
                        UOID="'40EE9D9E1ECFF83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E378532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'namespace'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'namespace'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E379532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'parameter'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'parameter_'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E37A532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'length'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'length'"
                            Nullable="true" Output="false" Position="3"
                            UOID="'40EEBE72E37B532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'SYS_CONTEXT(&amp;0, &amp;1, &amp;2)'"
                            LogicalName="'SYS_CONTEXT_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D29B3F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties
                            Expression="'SYS_CONTEXT(&amp;0, &amp;1, &amp;2)'"
                            LogicalName="'SYS_CONTEXT_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D29B4F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_SYS_GUID">
                    <owb:instantiate name="'SYS_GUID'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_sys_guid'"
                        Editable="false" LogicalName="'SYS_GUID'" Proc="false"
                        UOID="'40EE9D9E1ED0F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E37C532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_BINARY"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SYS_GUID()'"
                            LogicalName="'SYS_GUID_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D29B5F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SYS_GUID()'"
                            LogicalName="'SYS_GUID_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D29B6F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_SYS_TYPEID">
                    <owb:instantiate name="'SYS_TYPEID'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_sys_typeid'"
                        Editable="false" LogicalName="'SYS_TYPEID'" Proc="false"
                        UOID="'40EE9D9E1ED1F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E37D532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_BINARY"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'object_type_value'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true"
                            LogicalName="'object_type_value'" Nullable="false"
                            Output="false" Position="1"
                            UOID="'40EEBE72E37E532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SYS_TYPEID(&amp;0)'"
                            LogicalName="'SYS_TYPEID_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D29B7F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'SYS_TYPEID(&amp;0)'"
                            LogicalName="'SYS_TYPEID_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D29B8F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_UID">
                    <owb:instantiate name="'UID'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_uid'"
                        Editable="false" LogicalName="'UID'" Proc="false"
                        UOID="'40EE9D9E1ED2F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E37F532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'UID()'"
                            LogicalName="'UID_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D29B9F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'UID'"
                            LogicalName="'UID_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D29BAF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_USER">
                    <owb:instantiate name="'USER'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_user'"
                        Editable="false" LogicalName="'USER'" Proc="false"
                        UOID="'40EE9D9E1ED3F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E380532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'USER()'"
                            LogicalName="'USER_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D29BBF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'USER'"
                            LogicalName="'USER_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D29BCF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_USERENV">
                    <owb:instantiate name="'USERENV'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_userenv'"
                        Editable="false" LogicalName="'USERENV'" Proc="false"
                        UOID="'40EE9D9E1ED4F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E381532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'parameter'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'parameter_'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E382532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'USERENV(&amp;0)'"
                            LogicalName="'USERENV_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D29BDF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'USERENV(&amp;0)'"
                            LogicalName="'USERENV_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D29BEF738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_VSIZE">
                    <owb:instantiate name="'VSIZE'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_vsize'"
                        Editable="false" LogicalName="'VSIZE'" Proc="false"
                        UOID="'40EE9D9E1ED5F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E383532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_NUMERIC"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'expr'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'expr'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E384532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'VSIZE(&amp;0)'"
                            LogicalName="'VSIZE_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D29BFF738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'VSIZE(&amp;0)'"
                            LogicalName="'VSIZE_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D29C0F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <Function owb:InternalName="Generic_Function_BLOB">
                    <owb:instantiate name="'BLOB'" owb:method="createCMPFunction"
                        owb:object="proxyFactory" persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_blob'"
                        Editable="false" LogicalName="'BLOB'" Proc="false"
                        UOID="'40EE9D9E1ED6F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E385532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_DB2UDB_BLOB"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'string_expr'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'string_expr'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E386532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'integer_expr'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'integer_expr'"
                            Nullable="true" Output="false" Position="2"
                            UOID="'40EEBE72E387532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_INTEGER"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'BLOB(&amp;0|, &amp;1|)'"
                            LogicalName="'BLOB_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D29C1F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'DB2Expression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'BLOB(&amp;0|, &amp;1|)'"
                            LogicalName="'BLOB_DB2_IMPLEMENTATION'"
                            UOID="'40F0485D29C2F738E0402382F53535A8'">
                            <platform owb:object="DB2UDB_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>
                <!-- dawsun
                <Function owb:InternalName="Generic_Function_BFILENAME">
                    <owb:instantiate name="'BFILENAME'"
                        owb:method="createCMPFunction" owb:object="proxyFactory"
                        persistent="true"
                        strongTypeName="'oracle.wh.repos.impl.functional.CMPFunction'">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false"
                        CustomerRenamable="false" Description="'func_bfilename'"
                        Editable="false" LogicalName="'BFILENAME'" Proc="false"
                        UOID="'40EE9D9E1ED7F83BE0402382F535287F'">
                        <Project owb:object="@super(Project)"/>
                    </owb:properties>
                    <FunctionArgument>
                        <owb:instantiate name="'OWB_RETURN_PARAMETER'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties LogicalName="'OWB_RETURN_PARAMETER'"
                            Position="0" TypeCode="'RETURN'"
                            UOID="'40EEBE72E388532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_UNSPECIFIED"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'directory'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'directory'"
                            Nullable="false" Output="false" Position="1"
                            UOID="'40EEBE72E389532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionArgument>
                        <owb:instantiate name="'filename'"
                            owb:method="createCMPFunctionArgument"
                            owb:object="proxyFactory" persistent="true">
                            <relation owb:object="@super(Relation)"/>
                        </owb:instantiate>
                        <owb:properties Input="true" LogicalName="'filename'"
                            Nullable="false" Output="false" Position="2"
                            UOID="'40EEBE72E38A532CE0402382F5352AE2'">
                            <Domain owb:object="Datatype_GENERIC_VARCHAR"/>
                        </owb:properties>
                    </FunctionArgument>
                    <FunctionImplementation>
                        <owb:instantiate name="'CommonExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'BFILENAME(&amp;0, &amp;1)'"
                            LogicalName="'BFILENAME_COMMON_IMPLEMENTATION'"
                            UOID="'40F0485D29C3F738E0402382F53535A8'">
                            <platform owb:object="Platform_Generic"/>
                        </owb:properties>
                    </FunctionImplementation>
                    <FunctionImplementation>
                        <owb:instantiate name="'OracleExpression'"
                            owb:method="createCMPFunctionImplementation"
                            owb:object="proxyFactory" persistent="true"
                            strongTypeName="'CMPFunctionImplementation'">
                            <function owb:object="@super(Function)"/>
                        </owb:instantiate>
                        <owb:properties Expression="'BFILENAME(&amp;0, &amp;1)'"
                            LogicalName="'BFILENAME_ORACLE_IMPLEMENTATION'"
                            UOID="'40F0485D29C4F738E0402382F53535A8'">
                            <platform owb:object="ORACLE_PLATFORM"/>
                        </owb:properties>
                    </FunctionImplementation>
                </Function>-->
            </RepInstalledModule>
            <RepInstalledModule
                owb:InternalName="RepInstalledModule_Generic-SQL-Library">
                <owb:instantiate name="'Generic-SQL-Library'"
                    owb:method="createCMPWBRepInstalledModule"
                    owb:object="proxyFactory" persistent="true">
                    <project owb:object="@super(Project)"/>
                </owb:instantiate>
                <owb:properties
                    LogicalName="'Generic-SQL-Library'"
                    UOID="'9E011FB5D16211D48D7100B0D02A59E0'">
                    <Project owb:object="@super(Project)"/>
                </owb:properties>
                <UserFolder owb:InternalName="UserFolder_Character">
                    <owb:instantiate name="'Character'"
                        owb:method="createCMPUserFolder"
                        owb:object="proxyFactory" persistent="true">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false" Editable="false"
                        LogicalName="'Character'"
                        UOID="418A2212F32C0935E0402382F535458B"/>
                    <FCOFolderReference>
                        <owb:instantiate name="'CHR'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_chr'"
                            Editable="false" LogicalName="'CHR'"
                            UOID="418A299FC6AF046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_CHR"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'CONCAT'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_concat'"
                            Editable="false" LogicalName="'CONCAT'"
                            UOID="418A299FC6B0046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_CONCAT"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'INITCAP'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_initcap'" Editable="false"
                            LogicalName="'INITCAP'"
                            UOID="418A299FC6B1046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_INITCAP"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'LOWER'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_lower'"
                            Editable="false" LogicalName="'LOWER'"
                            UOID="418A299FC6B2046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_LOWER"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'LPAD'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_lpad'"
                            Editable="false" LogicalName="'LPAD'"
                            UOID="418A299FC6B3046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_LPAD"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'LTRIM'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_ltrim'"
                            Editable="false" LogicalName="'LTRIM'"
                            UOID="418A299FC6B4046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_LTRIM"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'NLS_INITCAP'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_nls_initcap'" Editable="false"
                            LogicalName="'NLS_INITCAP'"
                            UOID="418A299FC6B5046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_NLS_INITCAP"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'NLS_LOWER'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_nls_lower'" Editable="false"
                            LogicalName="'NLS_LOWER'"
                            UOID="418A299FC6B6046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_NLS_LOWER"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'NLSSORT'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_nlssort'" Editable="false"
                            LogicalName="'NLSSORT'"
                            UOID="418A299FC6B7046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_NLSSORT"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'NLS_UPPER'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_nls_upper'" Editable="false"
                            LogicalName="'NLS_UPPER'"
                            UOID="418A299FC6B8046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_NLS_UPPER"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'REGEXP_REPLACE'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_regexp_replace'" Editable="false"
                            LogicalName="'REGEXP_REPLACE'"
                            UOID="418A299FC6B9046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_REGEXP_REPLACE"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'REGEXP_SUBSTR'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_regexp_substr'" Editable="false"
                            LogicalName="'REGEXP_SUBSTR'"
                            UOID="418A299FC6BA046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_REGEXP_SUBSTR"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'REPLACE'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_replace'" Editable="false"
                            LogicalName="'REPLACE'"
                            UOID="418A299FC6BB046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_REPLACE"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'RPAD'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_rpad'"
                            Editable="false" LogicalName="'RPAD'"
                            UOID="418A299FC6BC046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_RPAD"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'RTRIM'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_rtrim'"
                            Editable="false" LogicalName="'RTRIM'"
                            UOID="418A299FC6BD046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_RTRIM"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'SOUNDEX'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_soundex'" Editable="false"
                            LogicalName="'SOUNDEX'"
                            UOID="418A299FC6BE046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_SOUNDEX"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'SUBSTR'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_substr'"
                            Editable="false" LogicalName="'SUBSTR'"
                            UOID="418A299FC6BF046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_SUBSTR"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'SUBSTRB'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_substrb'" Editable="false"
                            LogicalName="'SUBSTRB'"
                            UOID="418A299FC6C0046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_SUBSTRB"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'SUBSTRC'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_substrc'" Editable="false"
                            LogicalName="'SUBSTRC'"
                            UOID="418A299FC6C1046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_SUBSTRC"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'SUBSTR2'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_substr2'" Editable="false"
                            LogicalName="'SUBSTR2'"
                            UOID="418A299FC6C2046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_SUBSTR2"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'SUBSTR4'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_substr4'" Editable="false"
                            LogicalName="'SUBSTR4'"
                            UOID="418A299FC6C3046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_SUBSTR4"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'TRANSLATE'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_translate'" Editable="false"
                            LogicalName="'TRANSLATE'"
                            UOID="418A299FC6C4046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_TRANSLATE"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'UPPER'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_upper'"
                            Editable="false" LogicalName="'UPPER'"
                            UOID="418A299FC6C5046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_UPPER"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'ASCII'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_ascii'"
                            Editable="false" LogicalName="'ASCII'"
                            UOID="418A299FC6C6046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_ASCII"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'INSTR'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_instr'"
                            Editable="false" LogicalName="'INSTR'"
                            UOID="418A299FC6C7046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_INSTR"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'INSTRB'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_instrb'"
                            Editable="false" LogicalName="'INSTRB'"
                            UOID="418A299FC6C8046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_INSTRB"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'INSTRC'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_instrc'"
                            Editable="false" LogicalName="'INSTRC'"
                            UOID="418A299FC6C9046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_INSTRC"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'INSTR2'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_instr2'"
                            Editable="false" LogicalName="'INSTR2'"
                            UOID="418A299FC6CA046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_INSTR2"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'INSTR4'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_instr4'"
                            Editable="false" LogicalName="'INSTR4'"
                            UOID="418A299FC6CB046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_INSTR4"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'LENGTH'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_length'"
                            Editable="false" LogicalName="'LENGTH'"
                            UOID="418A299FC6CC046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_LENGTH"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'LENGTHB'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_lengthb'" Editable="false"
                            LogicalName="'LENGTHB'"
                            UOID="418A299FC6CD046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_LENGTHB"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'LENGTHC'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_lengthc'" Editable="false"
                            LogicalName="'LENGTHC'"
                            UOID="418A299FC6CE046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_LENGTHC"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'LENGTH2'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_length2'" Editable="false"
                            LogicalName="'LENGTH2'"
                            UOID="418A299FC6CF046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_LENGTH2"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'LENGTH4'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_length4'" Editable="false"
                            LogicalName="'LENGTH4'"
                            UOID="418A299FC6D0046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_LENGTH4"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'REGEXP_INSTR'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_regexp_instr'" Editable="false"
                            LogicalName="'REGEXP_INSTR'"
                            UOID="418A299FC6D1046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_REGEXP_INSTR"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'TRIM'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_trim'"
                            Editable="false" LogicalName="'TRIM'"
                            UOID="418A299FC6D2046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_TRIM"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'CHARACTER_LENGTH'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_character_length'"
                            Editable="false" LogicalName="'CHARACTER_LENGTH'"
                            UOID="418A299FC6D3046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_CHARACTER_LENGTH"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'CHARACTER_LENGTH16'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_character_length'"
                            Editable="false" LogicalName="'CHARACTER_LENGTH16'"
                            UOID="418A299FC6D4046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_CHARACTER_LENGTH16"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'CHARACTER_LENGTH32'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_character_length'"
                            Editable="false" LogicalName="'CHARACTER_LENGTH32'"
                            UOID="418A299FC6D5046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_CHARACTER_LENGTH32"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'GENERATE_UNIQUE'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_generate_unique'" Editable="false"
                            LogicalName="'GENERATE_UNIQUE'"
                            UOID="418A299FC6D6046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_GENERATE_UNIQUE"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'GETVARIABLE'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_getvariable'" Editable="false"
                            LogicalName="'GETVARIABLE'"
                            UOID="418A299FC6D7046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_GETVARIABLE"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'INSERT'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_insert'"
                            Editable="false" LogicalName="'INSERT'"
                            UOID="418A299FC6D8046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_INSERT"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'INSERTO'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_insert'"
                            Editable="false" LogicalName="'INSERTO'"
                            UOID="418A299FC6D9046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_INSERTO"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'INSERT16'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_insert'"
                            Editable="false" LogicalName="'INSERT16'"
                            UOID="418A299FC6DA046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_INSERT16"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'INSERT32'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_insert'"
                            Editable="false" LogicalName="'INSERT32'"
                            UOID="418A299FC6DB046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_INSERT32"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'QUOTENAME'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_quotename'" Editable="false"
                            LogicalName="'QUOTENAME'"
                            UOID="418A299FC6DC046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_QUOTENAME"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'REPEAT'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_repeat'"
                            Editable="false" LogicalName="'REPEAT'"
                            UOID="418A299FC6DD046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_REPEAT"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'REVERSE'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_reverse'" Editable="false"
                            LogicalName="'REVERSE'"
                            UOID="418A299FC6DE046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_REVERSE"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'RIGHT'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_right'"
                            Editable="false" LogicalName="'RIGHT'"
                            UOID="418A299FC6DF046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_RIGHT"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'SPACE'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_space'"
                            Editable="false" LogicalName="'SPACE'"
                            UOID="418A299FC6E0046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_SPACE"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'STR'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_str'"
                            Editable="false" LogicalName="'STR'"
                            UOID="418A299FC6E1046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_STR"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'STUFF'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_stuff'"
                            Editable="false" LogicalName="'STUFF'"
                            UOID="418A299FC6E2046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_STUFF"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'UCASE'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_ucase'"
                            Editable="false" LogicalName="'UCASE'"
                            UOID="418A299FC6E3046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_UCASE"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'VARCHAR_FORMAT'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_varchar_format'" Editable="false"
                            LogicalName="'VARCHAR_FORMAT'"
                            UOID="418A299FC6E4046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_VARCHAR_FORMAT"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'VARGRAPHIC'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_vargraphic'" Editable="false"
                            LogicalName="'VARGRAPHIC'"
                            UOID="418A299FC6E5046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_VARGRAPHIC"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'VARGRAPHIC16'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_vargraphic'" Editable="false"
                            LogicalName="'VARGRAPHIC16'"
                            UOID="418A299FC6E6046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_VARGRAPHIC16"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'VARGRAPHIC32'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_vargraphic'" Editable="false"
                            LogicalName="'VARGRAPHIC32'"
                            UOID="418A299FC6E7046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_VARGRAPHIC32"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'LEFT'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_left'"
                            Editable="false" LogicalName="'LEFT'"
                            UOID="418A299FC6E8046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_LEFT"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'PATINDEX'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_patindex'" Editable="false"
                            LogicalName="'PATINDEX'"
                            UOID="418A299FC6E9046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_PATINDEX"/>
                        </owb:properties>
                    </FCOFolderReference>
                </UserFolder>
                <UserFolder owb:InternalName="UserFolder_Numeric">
                    <owb:instantiate name="'Numeric'"
                        owb:method="createCMPUserFolder"
                        owb:object="proxyFactory" persistent="true">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false" Editable="false"
                        LogicalName="'Numeric'"
                        UOID="418A2212F32D0935E0402382F535458B"/>
                    <FCOFolderReference>
                        <owb:instantiate name="'ABS'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_abs'"
                            Editable="false" LogicalName="'ABS'"
                            UOID="418A299FC6EA046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_ABS"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'ACOS'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_acos'"
                            Editable="false" LogicalName="'ACOS'"
                            UOID="418A299FC6EB046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_ACOS"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'ASIN'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_asin'"
                            Editable="false" LogicalName="'ASIN'"
                            UOID="418A299FC6EC046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_ASIN"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'ATAN'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_atan'"
                            Editable="false" LogicalName="'ATAN'"
                            UOID="418A299FC6ED046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_ATAN"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'ATAN2'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_atan2'"
                            Editable="false" LogicalName="'ATAN2'"
                            UOID="418A299FC6EE046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_ATAN2"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'BITAND'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_bitand'"
                            Editable="false" LogicalName="'BITAND'"
                            UOID="418A299FC6EF046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_BITAND"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'CEIL'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_ceil'"
                            Editable="false" LogicalName="'CEIL'"
                            UOID="418A299FC6F0046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_CEIL"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'COS'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_cos'"
                            Editable="false" LogicalName="'COS'"
                            UOID="418A299FC6F1046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_COS"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'COSH'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_cosh'"
                            Editable="false" LogicalName="'COSH'"
                            UOID="418A299FC6F2046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_COSH"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'EXP'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_exp'"
                            Editable="false" LogicalName="'EXP'"
                            UOID="418A299FC6F3046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_EXP"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'FLOOR'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_floor'"
                            Editable="false" LogicalName="'FLOOR'"
                            UOID="418A299FC6F4046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_FLOOR"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'LN'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_ln'"
                            Editable="false" LogicalName="'LN'"
                            UOID="418A299FC6F5046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_LN"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'LOG'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_log'"
                            Editable="false" LogicalName="'LOG'"
                            UOID="418A299FC6F6046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_LOG"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'MOD'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_mod'"
                            Editable="false" LogicalName="'MOD'"
                            UOID="418A299FC6F7046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_MOD"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'NANVL'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_nanvl'"
                            Editable="false" LogicalName="'NANVL'"
                            UOID="418A299FC6F8046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_NANVL"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'POWER'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_power'"
                            Editable="false" LogicalName="'POWER'"
                            UOID="418A299FC6F9046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_POWER"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'REMAINDER'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_remainder'" Editable="false"
                            LogicalName="'REMAINDER'"
                            UOID="418A299FC6FA046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_REMAINDER"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'ROUND'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_round_number'" Editable="false"
                            LogicalName="'ROUND'"
                            UOID="418A299FC6FB046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_ROUND"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'SIGN'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_sign'"
                            Editable="false" LogicalName="'SIGN'"
                            UOID="418A299FC6FC046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_SIGN"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'SIN'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_sin'"
                            Editable="false" LogicalName="'SIN'"
                            UOID="418A299FC6FD046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_SIN"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'SINH'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_sinh'"
                            Editable="false" LogicalName="'SINH'"
                            UOID="418A299FC6FE046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_SINH"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'SQRT'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_sqrt'"
                            Editable="false" LogicalName="'SQRT'"
                            UOID="418A299FC6FF046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_SQRT"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'TAN'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_tan'"
                            Editable="false" LogicalName="'TAN'"
                            UOID="418A299FC700046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_TAN"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'TANH'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_tanh'"
                            Editable="false" LogicalName="'TANH'"
                            UOID="418A299FC701046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_TANH"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'TRUNC'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_trunc_number'" Editable="false"
                            LogicalName="'TRUNC'"
                            UOID="418A299FC702046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_TRUNC"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'WIDTH_BUCKET'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_width_bucket'" Editable="false"
                            LogicalName="'WIDTH_BUCKET'"
                            UOID="418A299FC703046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_WIDTH_BUCKET"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'DEGREES'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_degrees'" Editable="false"
                            LogicalName="'DEGREES'"
                            UOID="418A299FC704046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_DEGREES"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'MULTIPLY_ALT'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_multiply_alt'" Editable="false"
                            LogicalName="'MULTIPLY_ALT'"
                            UOID="418A299FC705046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_MULTIPLY_ALT"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'PI'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_pi'"
                            Editable="false" LogicalName="'PI'"
                            UOID="418A299FC706046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_PI"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'RADIANS'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_radians'" Editable="false"
                            LogicalName="'RADIANS'"
                            UOID="418A299FC707046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_RADIANS"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'REAL'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_real'"
                            Editable="false" LogicalName="'REAL'"
                            UOID="418A299FC708046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_REAL"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'SMALLINT'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_smallint'" Editable="false"
                            LogicalName="'SMALLINT'"
                            UOID="418A299FC709046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_SMALLINT"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'SQUARE'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_square'"
                            Editable="false" LogicalName="'SQUARE'"
                            UOID="418A299FC70A046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_SQUARE"/>
                        </owb:properties>
                    </FCOFolderReference>
                </UserFolder>
                <UserFolder owb:InternalName="UserFolder_Date">
                    <owb:instantiate name="'Date'"
                        owb:method="createCMPUserFolder"
                        owb:object="proxyFactory" persistent="true">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false" Editable="false"
                        LogicalName="'Date'"
                        UOID="418A2212F32E0935E0402382F535458B"/>
                    <FCOFolderReference>
                        <owb:instantiate name="'ADD_MONTHS'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_add_months'" Editable="false"
                            LogicalName="'ADD_MONTHS'"
                            UOID="418A299FC70B046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_ADD_MONTHS"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'CURRENT_DATE'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_current_date'" Editable="false"
                            LogicalName="'CURRENT_DATE'"
                            UOID="418A299FC70C046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_CURRENT_DATE"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'DBTIMEZONE'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_dbtimezone'" Editable="false"
                            LogicalName="'DBTIMEZONE'"
                            UOID="418A299FC70D046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_DBTIMEZONE"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'FROM_TZ'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_from_tz'" Editable="false"
                            LogicalName="'FROM_TZ'"
                            UOID="418A299FC70E046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_FROM_TZ"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'LAST_DAY'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_last_day'" Editable="false"
                            LogicalName="'LAST_DAY'"
                            UOID="418A299FC70F046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_LAST_DAY"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'MONTHS_BETWEEN'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_months_between'" Editable="false"
                            LogicalName="'MONTHS_BETWEEN'"
                            UOID="418A299FC710046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_MONTHS_BETWEEN"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'NEW_TIME'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_new_time'" Editable="false"
                            LogicalName="'NEW_TIME'"
                            UOID="418A299FC711046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_NEW_TIME"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'NEXT_DAY'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_next_day'" Editable="false"
                            LogicalName="'NEXT_DAY'"
                            UOID="418A299FC712046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_NEXT_DAY"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'SESSIONTIMEZONE'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_sessiontimezone'" Editable="false"
                            LogicalName="'SESSIONTIMEZONE'"
                            UOID="418A299FC714046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_SESSIONTIMEZONE"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'SYS_EXTRACT_UTC'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_sys_extract_utc'" Editable="false"
                            LogicalName="'SYS_EXTRACT_UTC'"
                            UOID="418A299FC715046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_SYS_EXTRACT_UTC"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'SYSDATE'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_sysdate'" Editable="false"
                            LogicalName="'SYSDATE'"
                            UOID="418A299FC716046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_SYSDATE"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'SYSTIMESTAMP'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_systimestamp'" Editable="false"
                            LogicalName="'SYSTIMESTAMP'"
                            UOID="418A299FC717046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_SYSTIMESTAMP"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'CURRENT_TIMESTAMP'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_current_timestamp'"
                            Editable="false" LogicalName="'CURRENT_TIMESTAMP'"
                            UOID="418A299FC719046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_CURRENT_TIMESTAMP"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'DATE'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_date'"
                            Editable="false" LogicalName="'DATE'"
                            UOID="418A299FC71A046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_DATE"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'DATEADD'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_dateadd'" Editable="false"
                            LogicalName="'DATEADD'"
                            UOID="418A299FC71B046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_DATEADD"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'DATEDIFF'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_datediff'" Editable="false"
                            LogicalName="'DATEDIFF'"
                            UOID="418A299FC71C046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_DATEDIFF"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'DATENAME'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_datename'" Editable="false"
                            LogicalName="'DATENAME'"
                            UOID="418A299FC71D046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_DATENAME"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'DATEPART'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_datepart'" Editable="false"
                            LogicalName="'DATEPART'"
                            UOID="418A299FC71E046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_DATEPART"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'DAY'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_day'"
                            Editable="false" LogicalName="'DAY'"
                            UOID="418A299FC71F046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_DAY"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'DAYOFMONTH'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_dayofmonth'" Editable="false"
                            LogicalName="'DAYOFMONTH'"
                            UOID="418A299FC720046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_DAYOFMONTH"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'DAYOFWEEK'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_dayofweek'" Editable="false"
                            LogicalName="'DAYOFWEEK'"
                            UOID="418A299FC721046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_DAYOFWEEK"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'DAYOFWEEK_ISO'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_dayofweek_iso'" Editable="false"
                            LogicalName="'DAYOFWEEK_ISO'"
                            UOID="418A299FC722046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_DAYOFWEEK_ISO"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'DAYOFYEAR'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_dayofyear'" Editable="false"
                            LogicalName="'DAYOFYEAR'"
                            UOID="418A299FC723046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_DAYOFYEAR"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'DAYS'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_days'"
                            Editable="false" LogicalName="'DAYS'"
                            UOID="418A299FC724046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_DAYS"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'GETDATE'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_getdate'" Editable="false"
                            LogicalName="'GETDATE'"
                            UOID="418A299FC725046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_GETDATE"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'HOUR'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_hour'"
                            Editable="false" LogicalName="'HOUR'"
                            UOID="418A299FC726046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_HOUR"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'IDENTITY_VAL_LOCAL'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_identity_val_local'"
                            Editable="false" LogicalName="'IDENTITY_VAL_LOCAL'"
                            UOID="418A299FC727046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_IDENTITY_VAL_LOCAL"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'LOCALTIMESTAMP'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_localtimestamp'" Editable="false"
                            LogicalName="'LOCALTIMESTAMP'"
                            UOID="418A299FC728046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_LOCALTIMESTAMP"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'MICROSECOND'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_microsecond'" Editable="false"
                            LogicalName="'MICROSECOND'"
                            UOID="418A299FC729046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_MICROSECOND"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'MIDNIGHT_SECONDS'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_midnight_seconds'"
                            Editable="false" LogicalName="'MIDNIGHT_SECONDS'"
                            UOID="418A299FC72A046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_MIDNIGHT_SECONDS"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'MINUTE'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_minute'"
                            Editable="false" LogicalName="'MINUTE'"
                            UOID="418A299FC72B046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_MINUTE"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'MONTH'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_month'"
                            Editable="false" LogicalName="'MONTH'"
                            UOID="418A299FC72C046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_MONTH"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'EXTRACT'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_extract'" Editable="false"
                            LogicalName="'EXTRACT'"
                            UOID="418A299FC72D046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_EXTRACT"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'QUARTER'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_quarter'" Editable="false"
                            LogicalName="'QUARTER'"
                            UOID="418A299FC72E046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_QUARTER"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'SECOND'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_second'"
                            Editable="false" LogicalName="'SECOND'"
                            UOID="418A299FC72F046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_SECOND"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'TIME'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_time'"
                            Editable="false" LogicalName="'TIME'"
                            UOID="418A299FC730046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_TIME"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'TIMESTAMP'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_timestamp'" Editable="false"
                            LogicalName="'TIMESTAMP'"
                            UOID="418A299FC731046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_TIMESTAMP"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'TIMESTAMPDIFF'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_timestampdiff'" Editable="false"
                            LogicalName="'TIMESTAMPDIFF'"
                            UOID="418A299FC732046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_TIMESTAMPDIFF"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'WEEK'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_week'"
                            Editable="false" LogicalName="'WEEK'"
                            UOID="418A299FC733046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_WEEK"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'ROUND_TIMESTAMP'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_round_timestamp'" Editable="false"
                            LogicalName="'ROUND_TIMESTAMP'"
                            UOID="418A299FC734046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_ROUND_TIMESTAMP"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'TRUNC_TIMESTAMP'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_trunc_timestamp'" Editable="false"
                            LogicalName="'TRUNC_TIMESTAMP'"
                            UOID="418A299FC735046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_TRUNC_TIMESTAMP"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'TZ_OFFSET'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_tz_offset'" Editable="false"
                            LogicalName="'TZ_OFFSET'"
                            UOID="418A299FC736046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_TZ_OFFSET"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'WEEK_ISO'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_week_iso'" Editable="false"
                            LogicalName="'WEEK_ISO'"
                            UOID="418A299FC737046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_WEEK_ISO"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'YEAR'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_year'"
                            Editable="false" LogicalName="'YEAR'"
                            UOID="418A299FC738046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_YEAR"/>
                        </owb:properties>
                    </FCOFolderReference>
                </UserFolder>
                <UserFolder owb:InternalName="UserFolder_Conversion">
                    <owb:instantiate name="'Conversion'"
                        owb:method="createCMPUserFolder"
                        owb:object="proxyFactory" persistent="true">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false" Editable="false"
                        LogicalName="'Conversion'"
                        UOID="418A2212F32F0935E0402382F535458B"/>
                    <FCOFolderReference>
                        <owb:instantiate name="'ASCIISTR'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_asciistr'" Editable="false"
                            LogicalName="'ASCIISTR'"
                            UOID="418A299FC739046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_ASCIISTR"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'COMPOSE'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_compose'" Editable="false"
                            LogicalName="'COMPOSE'"
                            UOID="418A299FC73A046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_COMPOSE"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'CONVERT'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_convert'" Editable="false"
                            LogicalName="'CONVERT'"
                            UOID="418A299FC73B046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_CONVERT"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'NUMTODSINTERVAL'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_numtodsinterval'" Editable="false"
                            LogicalName="'NUMTODSINTERVAL'"
                            UOID="418A299FC73C046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_NUMTODSINTERVAL"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'NUMTOYMINTERVAL'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_numtoyminterval'" Editable="false"
                            LogicalName="'NUMTOYMINTERVAL'"
                            UOID="418A299FC73D046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_NUMTOYMINTERVAL"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'SCN_TO_TIMESTAMP'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_scn_to_timestamp'"
                            Editable="false" LogicalName="'SCN_TO_TIMESTAMP'"
                            UOID="418A299FC73E046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_SCN_TO_TIMESTAMP"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'TIMESTAMP_TO_SCN'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_timestamp_to_scn'"
                            Editable="false" LogicalName="'TIMESTAMP_TO_SCN'"
                            UOID="418A299FC73F046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_TIMESTAMP_TO_SCN"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'TO_BINARY_DOUBLE'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_to_binary_double'"
                            Editable="false" LogicalName="'TO_BINARY_DOUBLE'"
                            UOID="418A299FC740046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_TO_BINARY_DOUBLE"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'TO_BINARY_FLOAT'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_to_binary_float'" Editable="false"
                            LogicalName="'TO_BINARY_FLOAT'"
                            UOID="418A299FC741046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_TO_BINARY_FLOAT"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'TO_CHAR'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_to_char'" Editable="false"
                            LogicalName="'TO_CHAR'"
                            UOID="418A299FC742046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_TO_CHAR"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'TO_CLOB'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_to_clob'" Editable="false"
                            LogicalName="'TO_CLOB'"
                            UOID="418A299FC743046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_TO_CLOB"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'TO_DATE'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_to_date'" Editable="false"
                            LogicalName="'TO_DATE'"
                            UOID="418A299FC744046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_TO_DATE"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'TO_DSINTERVAL'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_to_dsinterval'" Editable="false"
                            LogicalName="'TO_DSINTERVAL'"
                            UOID="418A299FC745046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_TO_DSINTERVAL"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'TO_LOB'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_to_lob'"
                            Editable="false" LogicalName="'TO_LOB'"
                            UOID="418A299FC746046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_TO_LOB"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'TO_MULTI_BYTE'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_to_multi_byte'" Editable="false"
                            LogicalName="'TO_MULTI_BYTE'"
                            UOID="418A299FC747046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_TO_MULTI_BYTE"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'TO_NCHAR'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_to_nchar'" Editable="false"
                            LogicalName="'TO_NCHAR'"
                            UOID="418A299FC748046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_TO_NCHAR"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'TO_NCLOB'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_to_nclob'" Editable="false"
                            LogicalName="'TO_NCLOB'"
                            UOID="418A299FC749046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_TO_NCLOB"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'TO_NUMBER'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_to_number'" Editable="false"
                            LogicalName="'TO_NUMBER'"
                            UOID="418A299FC74A046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_TO_NUMBER"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'TO_SINGLE_BYTE'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_to_single_byte'" Editable="false"
                            LogicalName="'TO_SINGLE_BYTE'"
                            UOID="418A299FC74B046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_TO_SINGLE_BYTE"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'TO_TIMESTAMP'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_to_timestamp'" Editable="false"
                            LogicalName="'TO_TIMESTAMP'"
                            UOID="418A299FC74C046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_TO_TIMESTAMP"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'TO_TIMESTAMP_TZ'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_to_timestamp_tz'" Editable="false"
                            LogicalName="'TO_TIMESTAMP_TZ'"
                            UOID="418A299FC74D046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_TO_TIMESTAMP_TZ"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'TO_YMINTERVAL'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_to_yminterval'" Editable="false"
                            LogicalName="'TO_YMINTERVAL'"
                            UOID="418A299FC74E046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_TO_YMINTERVAL"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'UNISTR'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_unistr'"
                            Editable="false" LogicalName="'UNISTR'"
                            UOID="418A299FC74F046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_UNISTR"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'DIGITS'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_digits'"
                            Editable="false" LogicalName="'DIGITS'"
                            UOID="418A299FC750046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_DIGITS"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'DOUBLE'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_double'"
                            Editable="false" LogicalName="'DOUBLE'"
                            UOID="418A299FC751046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_DOUBLE"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'DOUBLE_PRECISION'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_double_precision'"
                            Editable="false" LogicalName="'DOUBLE_PRECISION'"
                            UOID="418A299FC752046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_DOUBLE_PRECISION"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'FLOAT'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_float'"
                            Editable="false" LogicalName="'FLOAT'"
                            UOID="418A299FC753046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_FLOAT"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'GRAPHIC'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_graphic'" Editable="false"
                            LogicalName="'GRAPHIC'"
                            UOID="418A299FC754046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_GRAPHIC"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'HEX'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_hex'"
                            Editable="false" LogicalName="'HEX'"
                            UOID="418A299FC755046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_HEX"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'INTEGER'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_integer'" Editable="false"
                            LogicalName="'INTEGER'"
                            UOID="418A299FC756046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_INTEGER"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'TIMESTAMP_FORMAT'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_timestamp_format'"
                            Editable="false" LogicalName="'TIMESTAMP_FORMAT'"
                            UOID="418A299FC757046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_TIMESTAMP_FORMAT"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'DECIMAL'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_decimal'" Editable="false"
                            LogicalName="'DECIMAL'"
                            UOID="418A299FC758046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_DECIMAL"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'DBCLOB'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_dbclob'"
                            Editable="false" LogicalName="'DBCLOB'"
                            UOID="418A299FC759046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_DBCLOB"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'DECRYPT_BIT'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_decrypt_bit'" Editable="false"
                            LogicalName="'DECRYPT_BIT'"
                            UOID="418A299FC75A046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_DECRYPT_BIT"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'CHAR'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_char'"
                            Editable="false" LogicalName="'CHAR'"
                            UOID="418A299FC75B046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_CHAR"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'DECOMPOSE'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_decompose'" Editable="false"
                            LogicalName="'DECOMPOSE'"
                            UOID="418A299FC75C046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_DECOMPOSE"/>
                        </owb:properties>
                    </FCOFolderReference>
                </UserFolder>
                <UserFolder owb:InternalName="UserFolder_Other">
                    <owb:instantiate name="'Other'"
                        owb:method="createCMPUserFolder"
                        owb:object="proxyFactory" persistent="true">
                        <installedModule owb:object="@super(InstalledModule)"/>
                    </owb:instantiate>
                    <owb:properties CustomerDeletable="false" Editable="false"
                        LogicalName="'Other'"
                        UOID="418A2212F3300935E0402382F535458B"/>
                    <FCOFolderReference>
                        <owb:instantiate name="'DEPTH'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_depth'"
                            Editable="false" LogicalName="'DEPTH'"
                            UOID="418A299FC75D046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_DEPTH"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'DUMP'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_dump'"
                            Editable="false" LogicalName="'DUMP'"
                            UOID="418A299FC75E046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_DUMP"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'EMPTY_BLOB'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_empty_blob'" Editable="false"
                            LogicalName="'EMPTY_BLOB'"
                            UOID="418A299FC75F046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_EMPTY_BLOB"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'EMPTY_CLOB'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_empty_clob'" Editable="false"
                            LogicalName="'EMPTY_CLOB'"
                            UOID="418A299FC760046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_EMPTY_CLOB"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'NLS_CHARSET_DECL_LEN'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_nls_charset_decl_len'"
                            Editable="false" LogicalName="'NLS_CHARSET_DECL_LEN'"
                            UOID="418A299FC761046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_NLS_CHARSET_DECL_LEN"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'NLS_CHARSET_ID'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_nls_charset_id'" Editable="false"
                            LogicalName="'NLS_CHARSET_ID'"
                            UOID="418A299FC762046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_NLS_CHARSET_ID"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'NLS_CHARSET_NAME'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_nls_charset_name'"
                            Editable="false" LogicalName="'NLS_CHARSET_NAME'"
                            UOID="418A299FC763046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_NLS_CHARSET_NAME"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'NULLIF'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_nullif'"
                            Editable="false" LogicalName="'NULLIF'"
                            UOID="418A299FC764046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_NULLIF"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'NVL'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_nvl'"
                            Editable="false" LogicalName="'NVL'"
                            UOID="418A299FC765046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_NVL"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'NVL2'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_nvl2'"
                            Editable="false" LogicalName="'NVL2'"
                            UOID="418A299FC766046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_NVL2"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'ORA_HASH'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_ora_hash'" Editable="false"
                            LogicalName="'ORA_HASH'"
                            UOID="418A299FC767046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_ORA_HASH"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'PATH'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_path'"
                            Editable="false" LogicalName="'PATH'"
                            UOID="418A299FC768046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_PATH"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'SYS_CONTEXT'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_sys_context'" Editable="false"
                            LogicalName="'SYS_CONTEXT'"
                            UOID="418A299FC769046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_SYS_CONTEXT"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'SYS_GUID'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_sys_guid'" Editable="false"
                            LogicalName="'SYS_GUID'"
                            UOID="418A299FC76A046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_SYS_GUID"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'SYS_TYPEID'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_sys_typeid'" Editable="false"
                            LogicalName="'SYS_TYPEID'"
                            UOID="418A299FC76B046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_SYS_TYPEID"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'UID'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_uid'"
                            Editable="false" LogicalName="'UID'"
                            UOID="418A299FC76C046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_UID"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'USER'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_user'"
                            Editable="false" LogicalName="'USER'"
                            UOID="418A299FC76D046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_USER"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'USERENV'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_userenv'" Editable="false"
                            LogicalName="'USERENV'"
                            UOID="418A299FC76E046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_USERENV"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'VSIZE'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_vsize'"
                            Editable="false" LogicalName="'VSIZE'"
                            UOID="418A299FC76F046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_VSIZE"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <FCOFolderReference>
                        <owb:instantiate name="'BLOB'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false" Description="'func_blob'"
                            Editable="false" LogicalName="'BLOB'"
                            UOID="418A299FC770046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_BLOB"/>
                        </owb:properties>
                    </FCOFolderReference>
                    <!-- dawsun
                    <FCOFolderReference>
                        <owb:instantiate name="'BFILENAME'"
                            owb:method="createCMPFCOFolderReference"
                            owb:object="proxyFactory" persistent="true">
                            <userFolder owb:object="@super(UserFolder)"/>
                        </owb:instantiate>
                        <owb:properties Contained="true" CustomerDeletable="false"
                            CustomerRenamable="false"
                            Description="'func_bfilename'" Editable="false"
                            LogicalName="'BFILENAME'"
                            UOID="418A299FC771046FE0402382F5354613">
                            <FCO owb:object="Generic_Function_BFILENAME"/>
                        </owb:properties>
                    </FCOFolderReference>-->
                </UserFolder>
            </RepInstalledModule>
        </Project>
        <Project owb:InternalName="Project_My_Project">
            <owb:instantiate name="'MY_PROJECT'" owb:method="createCMPWBProject"
                owb:object="proxyFactory" persistent="true">
                <workspace owb:object="@super(Workspace)"/>
            </owb:instantiate>
            <owb:properties CustomerDeletable="true" LogicalName="'My Project'"
                UOID="'9E011EFAD16211D48D7100B0D02A59E8'"/>
        </Project>
        <MIVDefinition owb:InternalName="Oracle_eBusiness_Suite_MIV">
            <owb:instantiate name="'EBS'"
                owb:method="createCMPWBMIVDefinition" owb:object="proxyFactory"
                persistent="true">
                <workspace owb:object="@super(Workspace)"/>
            </owb:instantiate>
            <owb:properties CustomerDeletable="false" CustomerRenamable="true"
                Editable="false"
                LogicalName="'Oracle eBusiness Suite'"
                MIVContents="../../reposasst/miv_ebs.xml" MivMode="applications"
                UOID="'9E011EFAD27K11D48D7100B0D02A59E8'"/>
        </MIVDefinition>
        <MIVDefinition owb:InternalName="PeopleSoft">
            <owb:instantiate name="'PEOPLESOFT'"
                owb:method="createCMPWBMIVDefinition" owb:object="proxyFactory"
                persistent="true">
                <workspace owb:object="@super(Workspace)"/>
            </owb:instantiate>
            <owb:properties CustomerDeletable="false" CustomerRenamable="true"
                Editable="false" LogicalName="'PeopleSoft'"
                MIVContents="../../reposasst/miv_psft8.xml"
                MivMode="applications"
                UOID="'F8A883FD9B6DA58DE030578CB80A1937'"/>
        </MIVDefinition>
        <MIVDefinition owb:InternalName="Siebel">
            <owb:instantiate name="'SIEBEL'" owb:method="createCMPWBMIVDefinition"
                owb:object="proxyFactory" persistent="true">
                <workspace owb:object="@super(Workspace)"/>
            </owb:instantiate>
            <owb:properties CustomerDeletable="false" CustomerRenamable="true"
                Editable="false" LogicalName="'Siebel'"
                MIVContents="../../reposasst/miv_siebel.xml"
                MivMode="applications"
                UOID="'3CE2AF5189E219F7E040578C4C0A20DA'"/>
        </MIVDefinition>
        <MIVDefinition owb:InternalName="SiebelUCM">
            <owb:instantiate name="'UCM'" owb:method="createCMPWBMIVDefinition"
                owb:object="proxyFactory" persistent="true">
                <workspace owb:object="@super(Workspace)"/>
            </owb:instantiate>
            <owb:properties CustomerDeletable="false" CustomerRenamable="true"
                Editable="false" LogicalName="'Universal Customer Master'"
                MIVContents="../../reposasst/miv_ucm.xml"
                MivMode="applications"
                UOID="'4854922D09B08F2EE040578C4C0A72E8'"/>
        </MIVDefinition>
        <MIVDefinition owb:InternalName="CDH">
            <owb:instantiate name="'CDH'" owb:method="createCMPWBMIVDefinition"
                owb:object="proxyFactory" persistent="true">
                <workspace owb:object="@super(Workspace)"/>
            </owb:instantiate>
            <owb:properties CustomerDeletable="false" CustomerRenamable="true"
                Editable="false" LogicalName="'Customer Data Hub'"
                MIVContents="../../reposasst/miv_cdh.xml"
                MivMode="applications"
                UOID="'4854922D09B18F2EE040578C4C0A72E8'"/>
        </MIVDefinition>
        <MIVDefinition owb:InternalName="PIM">
            <owb:instantiate name="'PIM'" owb:method="createCMPWBMIVDefinition"
                owb:object="proxyFactory" persistent="true">
                <workspace owb:object="@super(Workspace)"/>
            </owb:instantiate>
            <owb:properties CustomerDeletable="false" CustomerRenamable="true"
                Editable="false" LogicalName="'Product Information Management Data Hub'"
                MIVContents="../../reposasst/miv_pim.xml"
                MivMode="applications"
                UOID="'4854922D09B28F2EE040578C4C0A72E8'"/>
        </MIVDefinition>
        
    </Workspace>
</owb:definition>
