<?xml version="1.0" encoding="UTF-8" ?>

<!--
   Name:  10_gmd:referenceSystemInfo.xsl
   Author:  Matthew J. McCready
   Date:  20111012
   Description:  XSLT stylesheet that transforms the //MIF/Indirect_Spatial_Reference MIF standard into the  
                 gmd:referenceSystemIdentifier element
   Modification History:
      Initial   Date      Change Request ID   Description

-->


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


<xsl:template name="referenceSystemInfo" match="/">
<xsl:comment>This is the indirect spatial reference of section 3  and the Projection Information from Section 4 of the FGDC Standard</xsl:comment>
<xsl:text>
</xsl:text>
<!-- <xsl:if test="//MIF/Indirect_Spatial_Reference" or test="/MIF/Map_Projection_Name" > -->

<xsl:element name="gmd:referenceSystemInfo">
<xsl:element name="gmd:MD_ReferenceSystem">
<xsl:element name="gmd:referenceSystemIdentifier">
<xsl:element name="gmd:RS_Identifier">

<!-- <xsl:element name="gmd:code"> -->
<!-- <xsl:attribute name="gco:nilReason">unknown</xsl:attribute> -->
<xsl:call-template name="ReferenceSystemCodes"/>
<!-- </xsl:element> --> <!-- gmd:code -->

<xsl:if test="//MIF/Indirect_Spatial_Reference">
<xsl:element name="gmd:codeSpace">
<xsl:element name="gco:CharacterString"><xsl:value-of select="//spdoinfo/indspref"/></xsl:element> <!-- gco:CharacterString -->
</xsl:element> <!-- gmd:codeSpace -->
</xsl:if>

</xsl:element> <!-- gmd:RS_Identifier -->
</xsl:element> <!-- gmd:referenceSystemIdentifier -->
</xsl:element> <!-- gmd:MD_ReferenceSystem -->
</xsl:element> <!-- gmd:referenceSystemInfo -->
<!-- </xsl:if> -->

</xsl:template>
</xsl:stylesheet>

