<?xml version="1.0" encoding="UTF-8"?>
<REGISTRY>
    <!-- Insert -->
    <PATTERN>
        <NAME>Insert Target</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION>Regular Insert Target</DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>TARGET</TABLE_TYPE>
        <TRIGGER_NEEDED>Yes</TRIGGER_NEEDED>
        <REPLACEMENT_TABLE>Yes</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsTarget</RULE>
            <RULE>IsLoadTypeInsert</RULE>
            <RULE>HasPK</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT>
                <SCRIPTTYPE>TRIGGER</SCRIPTTYPE>
                <CODE_TEMPLATE>TRIGGER</CODE_TEMPLATE>
                <CODE_TEMPLATE>REPLACEMENT_TABLE_DML</CODE_TEMPLATE>
            </SCRIPT>
            <SCRIPT>
                <SCRIPTTYPE>NONTRIGGER_APPLY</SCRIPTTYPE>
                <CODE_TEMPLATE>NONTRIGGER_APPLY</CODE_TEMPLATE>
                <CODE_TEMPLATE>REPLACEMENT_TABLE_NONTRIGGER_APPLY</CODE_TEMPLATE>
            </SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>Insert Source Regular without PK</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION></DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>SOURCE</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsSource</RULE>
            <RULE>IsLoadTypeInsert</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT>
                <SCRIPTTYPE>TRIGGER</SCRIPTTYPE>
                <CODE_TEMPLATE>TRIGGER</CODE_TEMPLATE>
                <CODE_TEMPLATE>SOURCEDML</CODE_TEMPLATE>
                
            </SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>Insert Source Regular with PK</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION></DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>SOURCE</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsSource</RULE>
            <RULE>IsLoadTypeInsert</RULE>
            <RULE>HasPK</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT>
                <SCRIPTTYPE>TRIGGER</SCRIPTTYPE>
                <CODE_TEMPLATE>TRIGGER</CODE_TEMPLATE>
                <CODE_TEMPLATE>SOURCEDML</CODE_TEMPLATE>
                
            </SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>Insert Source with NONTRIGGER Apply, with PK</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION>Generate two scripts: a source trigger, and an NONTRIGGER
                     Apply script</DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>SOURCE</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsSource</RULE>
            <RULE>IsLoadTypeInsert</RULE>
            <RULE>IsApplySource</RULE>
            <RULE>HasPK</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT>
                <SCRIPTTYPE>TRIGGER</SCRIPTTYPE>
                <CODE_TEMPLATE>TRIGGER</CODE_TEMPLATE>
                <CODE_TEMPLATE>SOURCEDML</CODE_TEMPLATE>
                <CODE_TEMPLATE>SELECTFORUPDATESTATEMENT</CODE_TEMPLATE>
                
            </SCRIPT>
            <SCRIPT>
                <SCRIPTTYPE>NONTRIGGER_APPLY</SCRIPTTYPE>
                <CODE_TEMPLATE>NONTRIGGER_APPLY</CODE_TEMPLATE>
                <CODE_TEMPLATE>SOURCE_NONTRIGGER_APPLY</CODE_TEMPLATE>
            </SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>Insert Source with NONTRIGGER Apply, no PK</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION>Generate two scripts: a source trigger, and an NONTRIGGER
                     Apply script</DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>SOURCE</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsSource</RULE>
            <RULE>IsLoadTypeInsert</RULE>
            <RULE>IsApplySource</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT>
                <SCRIPTTYPE>TRIGGER</SCRIPTTYPE>
                <CODE_TEMPLATE>TRIGGER</CODE_TEMPLATE>
                <CODE_TEMPLATE>SOURCEDML</CODE_TEMPLATE>
                <CODE_TEMPLATE>SELECTFORUPDATESTATEMENT</CODE_TEMPLATE>                
            </SCRIPT>
            <SCRIPT>
                <SCRIPTTYPE>NONTRIGGER_APPLY</SCRIPTTYPE>
                <CODE_TEMPLATE>NONTRIGGER_APPLY</CODE_TEMPLATE>
                <CODE_TEMPLATE>SOURCE_NONTRIGGER_APPLY</CODE_TEMPLATE>
            </SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>Insert Source Without Trigger #1, with PK</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION>Do not generate any scripts since the source is static</DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>SOURCE</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsSource</RULE>
            <RULE>IsLoadTypeInsert</RULE>
            <RULE>IsStaticSource</RULE>
            <RULE>HasPK</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT></SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>Insert Source Without Trigger #1, no PK</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION>Do not generate any scripts since the source is static</DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>SOURCE</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsSource</RULE>
            <RULE>IsLoadTypeInsert</RULE>
            <RULE>IsStaticSource</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT></SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>Insert Source Without Trigger #2, with PK</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION>Do not generate any scripts since the source is static,
                     even though the operator is marked as an NONTRIGGER Apply
                     Source</DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>SOURCE</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsSource</RULE>
            <RULE>IsLoadTypeInsert</RULE>
            <RULE>IsStaticSource</RULE>
            <RULE>IsApplySource</RULE>
            <RULE>HasPK</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT></SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>Insert Source Without Trigger #2, no PK</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION>Do not generate any scripts since the source is static,
                     even though the operator is marked as an NONTRIGGER Apply
                     Source</DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>SOURCE</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsSource</RULE>
            <RULE>IsLoadTypeInsert</RULE>
            <RULE>IsStaticSource</RULE>
            <RULE>IsApplySource</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT></SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <!-- InsertUpdate -->
    <PATTERN>
        <NAME>InsertUpdate Target </NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION></DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>TARGET</TABLE_TYPE>
        <REPLACEMENT_TABLE>Yes</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsTarget</RULE>
            <RULE>IsLoadTypeInsertUpdate</RULE>
            <RULE>HasPK</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT>
                <SCRIPTTYPE>TRIGGER</SCRIPTTYPE>
                <CODE_TEMPLATE>TRIGGER</CODE_TEMPLATE>
                <CODE_TEMPLATE>REPLACEMENT_TABLE_DML</CODE_TEMPLATE>
            </SCRIPT>
            <SCRIPT>
                <SCRIPTTYPE>NONTRIGGER_APPLY</SCRIPTTYPE>
                <CODE_TEMPLATE>NONTRIGGER_APPLY</CODE_TEMPLATE>
                <CODE_TEMPLATE>REPLACEMENT_TABLE_NONTRIGGER_APPLY</CODE_TEMPLATE>
            </SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>InsertUpdate Source Regular, with PK</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION></DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>SOURCE</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsSource</RULE>
            <RULE>IsLoadTypeInsertUpdate</RULE>
            <RULE>HasPK</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT>
                <SCRIPTTYPE>TRIGGER</SCRIPTTYPE>
                <CODE_TEMPLATE>TRIGGER</CODE_TEMPLATE>
                <CODE_TEMPLATE>SOURCEDML</CODE_TEMPLATE>
                
            </SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>InsertUpdate Source Regular, no PK</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION></DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>SOURCE</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsSource</RULE>
            <RULE>IsLoadTypeInsertUpdate</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT>
                <SCRIPTTYPE>TRIGGER</SCRIPTTYPE>
                <CODE_TEMPLATE>TRIGGER</CODE_TEMPLATE>
                <CODE_TEMPLATE>SOURCEDML</CODE_TEMPLATE>
                
            </SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>InsertUpdate Source with NONTRIGGER Apply, with PK</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION>Generate two scripts: trigger code, and NONTRIGGER apply</DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>SOURCE</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsSource</RULE>
            <RULE>IsLoadTypeInsertUpdate</RULE>
            <RULE>IsApplySource</RULE>
            <RULE>HasPK</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT>
                <SCRIPTTYPE>TRIGGER</SCRIPTTYPE>
                <CODE_TEMPLATE>TRIGGER</CODE_TEMPLATE>
                <CODE_TEMPLATE>SOURCEDML</CODE_TEMPLATE>
                <CODE_TEMPLATE>SELECTFORUPDATESTATEMENT</CODE_TEMPLATE>                
            </SCRIPT>
            <SCRIPT>
                <SCRIPTTYPE>NONTRIGGER_APPLY</SCRIPTTYPE>
                <CODE_TEMPLATE>NONTRIGGER_APPLY</CODE_TEMPLATE>
                <CODE_TEMPLATE>SOURCE_NONTRIGGER_APPLY</CODE_TEMPLATE>
            </SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>InsertUpdate Source with NONTRIGGER Apply, no PK</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION>Generate two scripts: trigger code, and NONTRIGGER apply</DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>SOURCE</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsSource</RULE>
            <RULE>IsLoadTypeInsertUpdate</RULE>
            <RULE>IsApplySource</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT>
                <SCRIPTTYPE>TRIGGER</SCRIPTTYPE>
                <CODE_TEMPLATE>TRIGGER</CODE_TEMPLATE>
                <CODE_TEMPLATE>SOURCEDML</CODE_TEMPLATE>
                <CODE_TEMPLATE>SELECTFORUPDATESTATEMENT</CODE_TEMPLATE>                
            </SCRIPT>
            <SCRIPT>
                <SCRIPTTYPE>NONTRIGGER_APPLY</SCRIPTTYPE>
                <CODE_TEMPLATE>NONTRIGGER_APPLY</CODE_TEMPLATE>
                <CODE_TEMPLATE>SOURCE_NONTRIGGER_APPLY</CODE_TEMPLATE>
            </SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>InsertUpdate Source Without Trigger #1, with PK</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION></DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>SOURCE</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsSource</RULE>
            <RULE>IsLoadTypeInsertUpdate</RULE>
            <RULE>IsStaticSource</RULE>
            <RULE>HasPK</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT></SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>InsertUpdate Source Without Trigger 1, no PK</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION></DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>SOURCE</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsSource</RULE>
            <RULE>IsLoadTypeInsertUpdate</RULE>
            <RULE>IsStaticSource</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT></SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>InsertUpdate Source Without Trigger #2, with PK</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION></DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>SOURCE</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsSource</RULE>
            <RULE>IsLoadTypeInsertUpdate</RULE>
            <RULE>IsStaticSource</RULE>
            <RULE>IsApplySource</RULE>
            <RULE>HasPK</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT></SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>InsertUpdate Source Without Trigger #2, no PK</NAME>;
            <ICON></ICON>
            <CONTEXT></CONTEXT>
            <DESCRIPTION></DESCRIPTION>
            <DATE_CREATED></DATE_CREATED>
            <DATE_MODIFIED></DATE_MODIFIED>
            <OWNER>ZDT group</OWNER>
            <TABLE_TYPE>SOURCE</TABLE_TYPE>
            <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
            <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
            <RULES>
                <RULE>IsSource</RULE>
                <RULE>IsLoadTypeInsertUpdate</RULE>
                <RULE>IsStaticSource</RULE>
                <RULE>IsApplySource</RULE>
            </RULES>
            <STATUS>Active</STATUS>
            <SCRIPTS>
                <SCRIPT></SCRIPT>
            </SCRIPTS>
            <EXAMPLES>
                <EXAMPLE></EXAMPLE>
                <EXAMPLE></EXAMPLE>
            </EXAMPLES>
    </PATTERN>
    <!-- UpdateInsert -->
    <PATTERN>
        <NAME>UpdateInsert Target </NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION></DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>TARGET</TABLE_TYPE>
        <REPLACEMENT_TABLE>Yes</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsTarget</RULE>
            <RULE>IsLoadTypeUpdateInsert</RULE>
            <RULE>HasPK</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT>
                <SCRIPTTYPE>TRIGGER</SCRIPTTYPE>
                <CODE_TEMPLATE>TRIGGER</CODE_TEMPLATE>
                <CODE_TEMPLATE>REPLACEMENT_TABLE_DML</CODE_TEMPLATE>
            </SCRIPT>
            <SCRIPT>
                <SCRIPTTYPE>NONTRIGGER_APPLY</SCRIPTTYPE>
                <CODE_TEMPLATE>NONTRIGGER_APPLY</CODE_TEMPLATE>
                <CODE_TEMPLATE>REPLACEMENT_TABLE_NONTRIGGER_APPLY</CODE_TEMPLATE>
            </SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>UpdateInsert Source Regular, with PK</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION></DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>SOURCE</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsSource</RULE>
            <RULE>IsLoadTypeUpdateInsert</RULE>
            <RULE>HasPK</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT>
                <SCRIPTTYPE>TRIGGER</SCRIPTTYPE>
                <CODE_TEMPLATE>TRIGGER</CODE_TEMPLATE>
                <CODE_TEMPLATE>SOURCEDML</CODE_TEMPLATE>
                
            </SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>UpdateInsert Source Regular, no PK</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION></DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>SOURCE</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsSource</RULE>
            <RULE>IsLoadTypeUpdateInsert</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT>
                <SCRIPTTYPE>TRIGGER</SCRIPTTYPE>
                <CODE_TEMPLATE>TRIGGER</CODE_TEMPLATE>
                <CODE_TEMPLATE>SOURCEDML</CODE_TEMPLATE>
                
            </SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>UpdateInsert Source with NONTRIGGER Apply, with PK</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION></DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>SOURCE</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsSource</RULE>
            <RULE>IsLoadTypeUpdateInsert</RULE>
            <RULE>IsApplySource</RULE>
            <RULE>HasPK</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT>
                <SCRIPTTYPE>TRIGGER</SCRIPTTYPE>
                <CODE_TEMPLATE>TRIGGER</CODE_TEMPLATE>
                <CODE_TEMPLATE>SOURCEDML</CODE_TEMPLATE>
                <CODE_TEMPLATE>SELECTFORUPDATESTATEMENT</CODE_TEMPLATE>                
            </SCRIPT>
            <SCRIPT>
                <SCRIPTTYPE>NONTRIGGER_APPLY</SCRIPTTYPE>
                <CODE_TEMPLATE>NONTRIGGER_APPLY</CODE_TEMPLATE>
                <CODE_TEMPLATE>SOURCE_NONTRIGGER_APPLY</CODE_TEMPLATE>
            </SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>UpdateInsert Source with NONTRIGGER Apply, no PK</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION></DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>SOURCE</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsSource</RULE>
            <RULE>IsLoadTypeUpdateInsert</RULE>
            <RULE>IsApplySource</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT>
                <SCRIPTTYPE>TRIGGER</SCRIPTTYPE>
                <CODE_TEMPLATE>TRIGGER</CODE_TEMPLATE>
                <CODE_TEMPLATE>SOURCEDML</CODE_TEMPLATE>
                <CODE_TEMPLATE>SELECTFORUPDATESTATEMENT</CODE_TEMPLATE>                
            </SCRIPT>
            <SCRIPT>
                <SCRIPTTYPE>NONTRIGGER_APPLY</SCRIPTTYPE>
                <CODE_TEMPLATE>NONTRIGGER_APPLY</CODE_TEMPLATE>
                <CODE_TEMPLATE>SOURCE_NONTRIGGER_APPLY</CODE_TEMPLATE>
            </SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>UpdateInsert Source Without Trigger 1, with PK</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION></DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>SOURCE</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsSource</RULE>
            <RULE>IsLoadTypeUpdateInsert</RULE>
            <RULE>IsStaticSource</RULE>
            <RULE>HasPK</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT></SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>
            UpdateInsert Source Without Trigger 1, no PK/NAME&gt;
            <ICON></ICON>
            <CONTEXT></CONTEXT>
            <DESCRIPTION></DESCRIPTION>
            <DATE_CREATED></DATE_CREATED>
            <DATE_MODIFIED></DATE_MODIFIED>
            <OWNER>ZDT group</OWNER>
            <TABLE_TYPE>SOURCE</TABLE_TYPE>
            <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
            <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
            <RULES>
                <RULE>IsSource</RULE>
                <RULE>IsLoadTypeUpdateInsert</RULE>
                <RULE>IsStaticSource</RULE>
            </RULES>
            <STATUS>Active</STATUS>
            <SCRIPTS>
                <SCRIPT></SCRIPT>
            </SCRIPTS>
            <EXAMPLES>
                <EXAMPLE></EXAMPLE>
                <EXAMPLE></EXAMPLE>
            </EXAMPLES>
        </NAME>
    </PATTERN>
    <PATTERN>
        <NAME>UpdateInsert Source Without Trigger 2, with PK</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION></DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>SOURCE</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsSource</RULE>
            <RULE>IsLoadTypeUpdateInsert</RULE>
            <RULE>IsStaticSource</RULE>
            <RULE>IsApplySource</RULE>
            <RULE>HasPK</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT></SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>UpdateInsert Source Without Trigger 2, no PK</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION></DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>SOURCE</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsSource</RULE>
            <RULE>IsLoadTypeUpdateInsert</RULE>
            <RULE>IsStaticSource</RULE>
            <RULE>IsApplySource</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT></SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <!--Update -->
    <PATTERN>
        <NAME>Update Target Regular, with PK</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION></DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>TARGET</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>Yes</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsTarget</RULE>
            <RULE>IsLoadTypeUpdate</RULE>
            <RULE>HasPK</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT>
                <SCRIPTTYPE>TRIGGER</SCRIPTTYPE>
                <CODE_TEMPLATE>TRIGGER</CODE_TEMPLATE>
                <CODE_TEMPLATE>SUBSTITUTE_COLUMNS_DML</CODE_TEMPLATE>           
                <CODE_TEMPLATE>SELECTFORUPDATEOF</CODE_TEMPLATE>
            </SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>Update Target Regular, no PK</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION></DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>TARGET</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>Yes</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsTarget</RULE>
            <RULE>IsLoadTypeUpdate</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT>
                <SCRIPTTYPE>TRIGGER</SCRIPTTYPE>
                <CODE_TEMPLATE>TRIGGER</CODE_TEMPLATE>
                <CODE_TEMPLATE>SUBSTITUTE_COLUMNS_DML</CODE_TEMPLATE>                
                <CODE_TEMPLATE>SELECTFORUPDATEOF</CODE_TEMPLATE>
            </SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>Update Source Regular, with PK</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION></DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>SOURCE</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsSource</RULE>
            <RULE>IsLoadTypeUpdate</RULE>
            <RULE>HasPK</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT>
                <SCRIPTTYPE>TRIGGER</SCRIPTTYPE>
                <CODE_TEMPLATE>TRIGGER</CODE_TEMPLATE>
                <CODE_TEMPLATE>SOURCEDML</CODE_TEMPLATE>
            </SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>Update Source Regular, no PK</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION></DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>SOURCE</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsSource</RULE>
            <RULE>IsLoadTypeUpdate</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT>
                <SCRIPTTYPE>TRIGGER</SCRIPTTYPE>
                <CODE_TEMPLATE>TRIGGER</CODE_TEMPLATE>
                <CODE_TEMPLATE>SOURCEDML</CODE_TEMPLATE>
            </SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>Update Source with NONTRIGGER Apply, with PK</NAME><!--Per Subash, do not generate NONTRIGGER Apply for UPDATE. OM:09/15/08 -->
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION></DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>SOURCE</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsSource</RULE>
            <RULE>IsLoadTypeUpdate</RULE>
            <RULE>IsApplySource</RULE>
            <RULE>HasPK</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT>
                <SCRIPTTYPE>TRIGGER</SCRIPTTYPE>
                <CODE_TEMPLATE>TRIGGER</CODE_TEMPLATE>
                <CODE_TEMPLATE>SOURCEDML</CODE_TEMPLATE>
            </SCRIPT>
            <!--SCRIPT>
                <SCRIPTTYPE>NONTRIGGER_APPLY</SCRIPTTYPE>
                <CODE_TEMPLATE>NONTRIGGER_APPLY</CODE_TEMPLATE>
                <CODE_TEMPLATE>SOURCE_NONTRIGGER_APPLY</CODE_TEMPLATE>
            </SCRIPT-->
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>Update Source with NONTRIGGER Apply, no PK</NAME><!--Per Subash, do not generate NONTRIGGER Apply for UPDATE. OM:09/15/08-->
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION></DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>SOURCE</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsSource</RULE>
            <RULE>IsLoadTypeUpdate</RULE>
            <RULE>IsApplySource</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT>
                <SCRIPTTYPE>TRIGGER</SCRIPTTYPE>
                <CODE_TEMPLATE>TRIGGER</CODE_TEMPLATE>
                <CODE_TEMPLATE>SOURCEDML</CODE_TEMPLATE>
            </SCRIPT>
            <!--SCRIPT>
                <SCRIPTTYPE>NONTRIGGER_APPLY</SCRIPTTYPE>
                <CODE_TEMPLATE>NONTRIGGER_APPLY</CODE_TEMPLATE>
                <CODE_TEMPLATE>SOURCE_NONTRIGGER_APPLY</CODE_TEMPLATE>
            </SCRIPT-->
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>Update Source Without Trigger 1, with PK</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION>Do not generate scripts for a static source</DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>SOURCE</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsSource</RULE>
            <RULE>IsLoadTypeUpdate</RULE>
            <RULE>IsStaticSource</RULE>
            <RULE>HasPK</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT></SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>Update Source Without Trigger 1, no PK</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION>Do not generate scripts for a static source</DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>SOURCE</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsSource</RULE>
            <RULE>IsLoadTypeUpdate</RULE>
            <RULE>IsStaticSource</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT></SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>Update Source Without Trigger 2, with PK</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION>Do not generate scripts for a static source</DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>SOURCE</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsSource</RULE>
            <RULE>IsLoadTypeUpdate</RULE>
            <RULE>IsStaticSource</RULE>
            <RULE>IsApplySource</RULE>
            <RULE>HasPK</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT></SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>Update Source Without Trigger 2, no PK</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION>Do not generate scripts for a static source</DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>SOURCE</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsSource</RULE>
            <RULE>IsLoadTypeUpdate</RULE>
            <RULE>IsStaticSource</RULE>
            <RULE>IsApplySource</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT></SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <!-- Update Selfreferencing-->
    <PATTERN>
        <NAME>Update Target Selfreferencing, with PK</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION>Selfreferencing case </DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>TARGET</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>Yes</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsTarget</RULE>
            <RULE>IsLoadTypeUpdate</RULE>
            <RULE>IsSelfJoined</RULE>
            <RULE>HasPK</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT>
                <SCRIPTTYPE>TRIGGER</SCRIPTTYPE>
                <CODE_TEMPLATE>TRIGGER</CODE_TEMPLATE>
                <CODE_TEMPLATE>ASSIGNMENT</CODE_TEMPLATE>
            </SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>Update Target Selfreferencing, no PK</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION>Selfreferencing case </DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>TARGET</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>Yes</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsTarget</RULE>
            <RULE>IsLoadTypeUpdate</RULE>
            <RULE>IsSelfJoined</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT>
                <SCRIPTTYPE>TRIGGER</SCRIPTTYPE>
                <CODE_TEMPLATE>TRIGGER</CODE_TEMPLATE>
                <CODE_TEMPLATE>ASSIGNMENT</CODE_TEMPLATE>
            </SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>Update Source Selfreferencing 1, Regular, with PK</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION>Trigger is not generated</DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>SOURCE</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsSource</RULE>
            <RULE>IsLoadTypeUpdate</RULE>
            <RULE>IsSelfJoined</RULE>
            <RULE>HasPK</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT></SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>Update Source Selfreferencing 1, Regular, no PK</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION>Trigger is not generated</DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>SOURCE</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsSource</RULE>
            <RULE>IsLoadTypeUpdate</RULE>
            <RULE>IsSelfJoined</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT></SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>Update Source Selfreferencing 2, Apply, with PK</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION>Trigger is not generated</DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>SOURCE</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsSource</RULE>
            <RULE>IsLoadTypeUpdate</RULE>
            <RULE>IsSelfJoined</RULE>
            <RULE>IsApplySource</RULE>
            <RULE>HasPK</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT></SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
    <PATTERN>
        <NAME>Update Source Selfreferencing 2, Apply, no PK</NAME>
        <ICON></ICON>
        <CONTEXT></CONTEXT>
        <DESCRIPTION>Trigger is not generated</DESCRIPTION>
        <DATE_CREATED></DATE_CREATED>
        <DATE_MODIFIED></DATE_MODIFIED>
        <OWNER>ZDT group</OWNER>
        <TABLE_TYPE>SOURCE</TABLE_TYPE>
        <REPLACEMENT_TABLE>No</REPLACEMENT_TABLE>
        <SUBSTITUTE_COLUMNS>No</SUBSTITUTE_COLUMNS>
        <RULES>
            <RULE>IsSource</RULE>
            <RULE>IsLoadTypeUpdate</RULE>
            <RULE>IsSelfJoined</RULE>
            <RULE>IsApplySource</RULE>
        </RULES>
        <STATUS>Active</STATUS>
        <SCRIPTS>
            <SCRIPT></SCRIPT>
        </SCRIPTS>
        <EXAMPLES>
            <EXAMPLE></EXAMPLE>
            <EXAMPLE></EXAMPLE>
        </EXAMPLES>
    </PATTERN>
</REGISTRY>
