<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version = "1.0"
   xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="ISO-8859-1" indent="yes"/>

<xsl:template name="Data_Quality_Information" match="/">

   <!-- Data_Quality_Information PARENT ELEMENT -->
   <xsl:element name="dataqual">
      <!-- FGDC PARENT ELEMENT -->
      <xsl:element name="attracc">
         <!-- Attribute_Accuracy_Report: DATA -->
         <xsl:element name="attraccr">
            <xsl:apply-templates select="//Data_Quality_Information/Attribute_Accuracy_Report" />
         </xsl:element>
      </xsl:element>

      <!-- Logical_Consistency_Report: DATA -->
      <xsl:element name="logic">
         <xsl:apply-templates select="//Data_Quality_Information/Logical_Consistency_Report" />
      </xsl:element>

      <!-- Completeness_Report: DATA -->
      <xsl:element name="complete">
         <xsl:apply-templates select="//Data_Quality_Information/Completeness_Report" />
      </xsl:element>

      <!-- FGDC PARENT ELEMENT -->
      <!-- <xsl:element name="posacc"> -->
         <!-- FGDC PARENT ELEMENT -->
         <!-- <xsl:element name="horizpa"> -->
            <!-- LL this puts in a blank tag for tabular data -Horizontal_Positional_Accuracy_Report: DATA -->
<!--             <xsl:element name="horizpar">
               <xsl:apply-templates select="//Data_Quality_Information/Horizontal_Positional_Accuracy_Report" />
            </xsl:element> -->
      
      
	    
	  
	    <xsl:if test="//Data_Quality_Information/Horizontal_Positional_Accuracy_Report"><!-- Horizontal_Positional_Accuracy_Report -->
	    <!-- FGDC PARENT ELEMENT -->
      <xsl:element name="posacc">
         <!-- FGDC PARENT ELEMENT -->
            <xsl:element name="horizpa">
	    
	    <xsl:for-each select="//Data_Quality_Information/Horizontal_Positional_Accuracy_Report">    
			  	  <xsl:element name="horizpar">
                        		<xsl:apply-templates select="//Horizontal_Positional_Accuracy_Report" /> 
                 		 </xsl:element>
	   </xsl:for-each>

            <!-- Quantitative_Horizontal_Positional_Accuracy_Assessment*R REPEATING CONTAINER -->
            <xsl:for-each select="//Data_Quality_Information/Quantitative_Horizontal_Positional_Accuracy_Assessment">
                  <xsl:element name="qhorizpa">
                     <!-- Horizontal_Positional_Accuracy_Value: DATA -->
                     <xsl:element name="horizpav">
                        <xsl:apply-templates select="Horizontal_Positional_Accuracy_Value" />
                     </xsl:element>
                     <!-- Horizontal_Positional_Accuracy_Explanation: DATA -->
                     <xsl:element name="horizpae">
                        <xsl:apply-templates select="Horizontal_Positional_Accuracy_Explanation" />
                     </xsl:element>
                  </xsl:element>
            </xsl:for-each>
         </xsl:element>
      </xsl:element>
  </xsl:if>
  
<!-- </xsl:if> -->
<!-- START LINEAGE -->
      <!-- FGDC PARENT ELEMENT -->
      <xsl:element name="lineage">
         <!-- Source_Information*R REPEATING CONTAINER -->
         <xsl:for-each select="//Data_Quality_Information/Source_Information">
            <xsl:element name="srcinfo" >
               <!-- FGDC PARENT ELEMENT -->
               <xsl:element name="srccite">
                  <!-- FGDC PARENT ELEMENT -->
                  <xsl:element name="citeinfo">
                     <!-- Originator:R REPEATING DATA -->
                     <xsl:for-each select="Originator">
                        <xsl:element name="origin">
                           <xsl:value-of select="."/>
                        </xsl:element>
                     </xsl:for-each>
                     <!-- Publication_Date: DATA -->
                     <xsl:element name="pubdate">
                        <xsl:apply-templates select="Publication_Date" />
                     </xsl:element>
                     <!-- Title: DATA -->
                     <xsl:element name="title">
                        <xsl:apply-templates select="Title" />
                     </xsl:element>
                  </xsl:element>
               </xsl:element>

               <!-- Source_Scale_Denominator: DATA -->
               <xsl:if test="//Data_Quality_Information/Source_Information/Source_Scale_Denominator">
                  <xsl:element name="srcscale">
                     <xsl:apply-templates select="Source_Scale_Denominator" />
                  </xsl:element>
               </xsl:if>

               <!-- Type_of_Source_Media: DATA -->
               <xsl:element name="typesrc">
                  <xsl:apply-templates select="Type_of_Source_Media" />
               </xsl:element>
<!-- SOURCE_TIME_PERIOD_OF_CONTENT -->
               <!-- FGDC PARENT ELEMENT -->
               <xsl:element name="srctime">
                  <!-- FGDC PARENT ELEMENT -->
                  <xsl:element name="timeinfo">
                     <!-- FGDC PARENT ELEMENT -->
                     <xsl:element name="rngdates">
                        <!-- Beginning_Date: DATA -->
                        <xsl:element name="begdate">
                           <xsl:apply-templates select="Beginning_Date" />
                        </xsl:element>
                        <!-- Ending_Date: DATA -->
                        <xsl:element name="enddate">
                           <xsl:apply-templates select="Ending_Date" />
                        </xsl:element>
                     </xsl:element>
                  </xsl:element>

                  <!-- Source_Currentness_Reference: DATA -->
                  <xsl:element name="srccurr">
                     <xsl:apply-templates select="Source_Currentness_Reference" />
                  </xsl:element>
               </xsl:element>

               <!-- Source_Citation_Abbreviation: DATA -->
               <xsl:element name="srccitea">
                  <xsl:apply-templates select="Source_Citation_Abbreviation" />
               </xsl:element>

               <!-- Source_Contribution: DATA -->
               <xsl:element name="srccontr">
                  <xsl:apply-templates select="Source_Contribution" />
               </xsl:element>
<!-- CLOSE SOURCE_INFORMATION -->
            </xsl:element>




         </xsl:for-each>
         <!-- start process step -->
         <xsl:for-each select="//Data_Quality_Information/Process_Step">
            <xsl:element name="procstep">

               <!-- Process_Description: DATA -->
               <xsl:element name="procdesc">
                  <xsl:apply-templates select="Process_Description" />
               </xsl:element>
               <!-- Source_Used_Citation_Abbreviation:R REPEATING DATA -->
               <xsl:for-each select="Source_Used_Citation_Abbreviation">
                  <xsl:element name="srcused">
                     <xsl:value-of select="."/>
                  </xsl:element>
               </xsl:for-each>
               <!-- Process_Date: DATA -->
               <xsl:element name="procdate">
                  <xsl:apply-templates select="Process_Date" />
               </xsl:element>
               <!-- Source_Produced_Citation_Abbreviation:R REPEATING DATA -->
               <xsl:for-each select="Source_Produced_Citation_Abbreviation">
                  <xsl:element name="srcprod">
                     <xsl:value-of select="."/>
                  </xsl:element>
               </xsl:for-each>

            </xsl:element>
         </xsl:for-each>
      <!-- CLOSE LINEAGE -->
      </xsl:element>


   </xsl:element>

</xsl:template>

</xsl:stylesheet>
<!-- Stylus Studio meta-information - (c) 2004-2005. Progress Software Corporation. All rights reserved.
<metaInformation>
<scenarios/><MapperMetaTag><MapperInfo srcSchemaPathIsRelative="yes" srcSchemaInterpretAsXML="no" destSchemaPath="" destSchemaRoot="" destSchemaPathIsRelative="yes" destSchemaInterpretAsXML="no"/><MapperBlockPosition></MapperBlockPosition></MapperMetaTag>
</metaInformation>
-->