<?xml version="1.0" encoding="UTF-16"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-16" indent="yes"/>
     <xsl:template match="/">
	<CONSUMER_FILE>
           <xsl:apply-templates/>
	</CONSUMER_FILE>
     </xsl:template>

     <xsl:template match ="CONSUMER_FILE">
           <xsl:apply-templates select="CONSUMER"/>
     </xsl:template>

     <xsl:template match="CONSUMER">
	<CONSUMER>
	   <SOURCE_SYSTEM_CODE><xsl:value-of select="SOURCE_SYSTEM_CODE"/></SOURCE_SYSTEM_CODE>
           <LOCAL_CONSUMER_ID><xsl:value-of select="LOCAL_CONSUMER_ID"/></LOCAL_CONSUMER_ID>
           <FAMILY_NAME_OF_PERSON><xsl:value-of select="FAMILY_NAME_OF_PERSON"/></FAMILY_NAME_OF_PERSON>
           <xsl:if test="FIRST_NAME_OF_PERSON!=''"><FIRST_NAME_OF_PERSON><xsl:value-of select="FIRST_NAME_OF_PERSON"/></FIRST_NAME_OF_PERSON></xsl:if>
           <xsl:if test="FAMILY_NAME_PREFIX!=''"><FAMILY_NAME_PREFIX><xsl:value-of select="FAMILY_NAME_PREFIX"/></FAMILY_NAME_PREFIX></xsl:if>
           <xsl:if test="PREFIX_TITLE!=''"><PREFIX_TITLE><xsl:value-of select="PREFIX_TITLE"/></PREFIX_TITLE></xsl:if>
           <xsl:if test="SUFFIX_TITLE!=''"><SUFFIX_TITLE><xsl:value-of select="SUFFIX_TITLE"/></SUFFIX_TITLE></xsl:if>
           <GENDER><xsl:value-of select="GENDER"/></GENDER>
           <PREFERRED_LANGUAGE><xsl:value-of select="PREFERRED_LANGUAGE"/></PREFERRED_LANGUAGE>
           <CONFIRMED_AGE><xsl:value-of select="CONFIRMED_AGE"/></CONFIRMED_AGE>
           <CONFIRMED_AGE_TIMESTAMP><xsl:value-of select="CONFIRMED_AGE_TIMESTAMP"/></CONFIRMED_AGE_TIMESTAMP>
           <PERMISSIONS_ASKED><xsl:value-of select="PERMISSIONS_ASKED"/></PERMISSIONS_ASKED>
           <PERMISSION_ASKED_TIMESTAMP><xsl:value-of select="PERMISSION_ASKED_TIMESTAMP"/></PERMISSION_ASKED_TIMESTAMP>
           <OPTED_OUT><xsl:value-of select="OPTED_OUT"/></OPTED_OUT>
           <OPTED_OUT_TIMESTAMP><xsl:value-of select="OPTED_OUT_TIMESTAMP"/></OPTED_OUT_TIMESTAMP>
           <DATE_TIME_LAST_SOURCE_CHANGE><xsl:value-of select="DATE_TIME_LAST_SOURCE_CHANGE"/></DATE_TIME_LAST_SOURCE_CHANGE>
           <CONSUMER_TYPE><xsl:value-of select="CONSUMER_TYPE"/></CONSUMER_TYPE>

     	   <CONSUMER_ADDRESS>
	      <xsl:apply-templates select="CONSUMER_ADDRESS"/>
	   </CONSUMER_ADDRESS>

           <xsl:copy-of select="CONSUMER_EMAIL"/>
           <xsl:copy-of select="CONSUMER_PHONE"/>

	   <CONSUMER_PRODUCT>
	       <xsl:apply-templates select="CONSUMER_PRODUCT"/>
	   </CONSUMER_PRODUCT>
	</CONSUMER>
      </xsl:template>

      <xsl:template match="CONSUMER_ADDRESS"> 
	<xsl:for-each select=".">
	    <xsl:copy-of select="CONSUMER_ADDRESS_ITEM"/>
       </xsl:for-each>
      </xsl:template>

      <xsl:template match="CONSUMER_PRODUCT">
	<xsl:for-each select=".">
	    <xsl:copy-of select="CONSUMER_PRODUCT_ITEM"/>
       </xsl:for-each>
      </xsl:template>

</xsl:stylesheet>