<?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="eainfo" match="/">

<xsl:if test="//eainfo">
<xsl:comment> This is the Entity and attribute information </xsl:comment>

<xsl:if test="//eainfo/detailed/enttyp">
<xsl:for-each select="//eainfo/detailed/enttyp">

<xsl:element name="Entity_Type_Label"> <!-- mif name -->
<xsl:attribute name ="gid1">1</xsl:attribute>
<xsl:apply-templates select="enttypl"/> <!-- FGDC path -->
</xsl:element>

<xsl:element name="Entity_Type_Definition"> <!-- mif name -->
<xsl:attribute name ="gid1">1</xsl:attribute>
<xsl:apply-templates select="enttypd"/> <!-- FGDC path -->
</xsl:element>

<xsl:element name="Entity_Type_Definition_Source"> <!-- mif name -->
<xsl:attribute name ="gid1">1</xsl:attribute>
<xsl:apply-templates select="enttypds"/> <!-- FGDC path -->
</xsl:element>

<xsl:for-each select="//eainfo/detailed/attr">

<xsl:element name="Attribute_Label"> <!-- mif name -->
<xsl:attribute name ="gid1">1</xsl:attribute>
<xsl:attribute name ="gid2">1</xsl:attribute>
<xsl:apply-templates select="attrlabl"/> <!-- FGDC path -->
</xsl:element>

<xsl:element name="Attribute_Definition"> <!-- mif name -->
<xsl:attribute name ="gid1">1</xsl:attribute>
<xsl:attribute name ="gid2">1</xsl:attribute>
<xsl:apply-templates select="attrdef"/> <!-- FGDC path -->
</xsl:element>

<xsl:element name="Attribute_Definition_Source"> <!-- mif name -->
<xsl:attribute name ="gid1">1</xsl:attribute>
<xsl:attribute name ="gid2">1</xsl:attribute>
<xsl:apply-templates select="attrdefs"/> <!-- FGDC path -->
</xsl:element>

 <xsl:for-each select="attrdomv">
 <xsl:if test="edom">
<!-- <xsl:if test="attrdomv/edom"> -->
<xsl:element name="Enumerated_Domain_Value"> <!-- mif name -->
<xsl:attribute name ="gid1">1</xsl:attribute>
<xsl:attribute name ="gid2">1</xsl:attribute>
<xsl:attribute name ="gid3">1</xsl:attribute>
<xsl:apply-templates select="edom/edomv"/> <!-- FGDC path -->
</xsl:element>

<xsl:element name="Enumerated_Domain_Value_Definition"> <!-- mif name -->
<xsl:attribute name ="gid1">1</xsl:attribute>
<xsl:attribute name ="gid2">1</xsl:attribute>
<xsl:attribute name ="gid3">1</xsl:attribute>
<xsl:apply-templates select="edom/edomvd"/> <!-- FGDC path -->
</xsl:element>

<xsl:element name="Enumerated_Domain_Value_Definition_Source"> <!-- mif name -->
<xsl:attribute name ="gid1">1</xsl:attribute>
<xsl:attribute name ="gid2">1</xsl:attribute>
<xsl:attribute name ="gid3">1</xsl:attribute>
<xsl:apply-templates select="edom/edomvds"/> <!-- FGDC path -->
</xsl:element>

</xsl:if>  <!-- //eainfo/detailed/attr/attrdomv/edom -->

<xsl:if test="rdom">

<xsl:element name="Range_Domain_Minimium"> <!-- mif name -->
<xsl:attribute name ="gid1">1</xsl:attribute>
<xsl:attribute name ="gid2">1</xsl:attribute>
<xsl:attribute name ="gid3">1</xsl:attribute>
<xsl:apply-templates select="rdom/rdommin"/> <!-- FGDC path -->
</xsl:element>

<xsl:element name="Range_Domain_Maximium"> <!-- mif name -->
<xsl:attribute name ="gid1">1</xsl:attribute>
<xsl:attribute name ="gid2">1</xsl:attribute>
<xsl:attribute name ="gid3">1</xsl:attribute>
<xsl:apply-templates select="rdom/rdommax"/> <!-- FGDC path -->
</xsl:element>

<xsl:if test="//eainfo/detailed/attr/attrdomv/rdom/attrunit">
<xsl:element name="Attribute_Units_of_Measure"> <!-- mif name -->
<xsl:attribute name ="gid1">1</xsl:attribute>
<xsl:attribute name ="gid2">1</xsl:attribute>
<xsl:attribute name ="gid3">1</xsl:attribute>
<xsl:apply-templates select="rdom/attrunit"/> <!-- FGDC path -->
</xsl:element>
</xsl:if> <!-- //eainfo/detailed/attr/attrdomv/rdom/attrunit -->

</xsl:if> <!-- //eainfo/detailed/attr/attrdomv/rdom -->

<xsl:if test="codesetd">

<xsl:element name="Codeset_Name"> <!-- mif name -->
<xsl:attribute name ="gid1">1</xsl:attribute>
<xsl:attribute name ="gid2">1</xsl:attribute>
<xsl:attribute name ="gid3">1</xsl:attribute>
<xsl:apply-templates select="codesetd/codesetn"/> <!-- FGDC path -->
</xsl:element>

<xsl:element name="Codeset_Source"> <!-- mif name -->
<xsl:attribute name ="gid1">1</xsl:attribute>
<xsl:attribute name ="gid2">1</xsl:attribute>
<xsl:attribute name ="gid3">1</xsl:attribute>
<xsl:apply-templates select="codesetd/codesets"/> <!-- FGDC path -->
</xsl:element>

</xsl:if> <!-- //eainfo/detailed/attr/attrdomv/codesetd -->

<xsl:if test="udom">

<xsl:element name="Unrepresentable_Domain"> <!-- mif name -->
<xsl:attribute name ="gid1">1</xsl:attribute>
<xsl:attribute name ="gid2">1</xsl:attribute>
<xsl:attribute name ="gid3">1</xsl:attribute>
<xsl:apply-templates select="udom"/> <!-- FGDC path -->
</xsl:element>

</xsl:if> <!-- //eainfo/detailed/attr/attrdomv/udom -->
</xsl:for-each>  <!-- //eainfo/detailed/enttyp/attr/attrdomv -->

</xsl:for-each> <!-- //eainfo/detailed/enttyp/attr -->

</xsl:for-each> <!-- //eainfo/detailed/enttyp -->
</xsl:if> <!-- //eainfo/detailed/enttyp -->

<xsl:if test="//eainfo/overview">

<xsl:element name="Entity_and_Attribute_Overview"> <!-- mif name -->
<xsl:attribute name ="gid1">1</xsl:attribute>
<xsl:apply-templates select="//eainfo/overview/eaover"/> <!-- FGDC path -->
</xsl:element>

<xsl:for-each select="//eainfo/overview/eadetcit">
<xsl:element name="Entity_and_Attribute_Detail_Citation"> <!-- mif name -->
<xsl:attribute name ="gid1">1</xsl:attribute>
<xsl:apply-templates select="."/> <!-- FGDC path -->
</xsl:element>
</xsl:for-each>

</xsl:if> <!-- //eainfo/overview -->
</xsl:if> <!-- eainfo -->
</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>
-->