<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:xd="http://www.oxygenxml.com/ns/doc/xsl"
    exclude-result-prefixes="xd"
    version="1.0">
    <xd:doc scope="stylesheet">
        <xd:desc>
            <xd:p><xd:b>Created on:</xd:b> May 16, 2013</xd:p>
            <xd:p><xd:b>Author:</xd:b> mccre004</xd:p>
            <xd:p></xd:p>
        </xd:desc>
    </xd:doc>
    
    <xsl:template name="CIResponsibleParty">
        <xsl:element name="gmd:CI_ResponsibleParty">
            
            <xsl:element name="gmd:organisationName">
                <xsl:element name="gco:CharacterString"> - <xsl:apply-templates
                    select="//metadata/metainfo/Metadata_Language"/>
                    <xsl:apply-templates select="//metadata/idinfo/ptcontac/cntinfo/cntorgp/cntorg"/>
                </xsl:element>
            </xsl:element>
            
            <xsl:element name="gmd:contactInfo">
                <xsl:element name="gmd:CI_Contact">
                    <xsl:element name="gmd:phone">
                        <xsl:element name="gmd:CI_Telephone">
                            
                            <xsl:element name="gmd:voice">
                                <xsl:element name="gco:CharacterString">
                                    <xsl:apply-templates select="//metadata/idinfo/ptcontac/cntinfo/cntvoice"/>
                                </xsl:element>
                            </xsl:element>
                            
                            <xsl:element name="gmd:facsimile">
                                <xsl:element name="gco:CharacterString">
                                    <xsl:apply-templates select="//metadata/idinfo/ptcontac/cntinfo/cntfax"/>
                                </xsl:element>
                            </xsl:element>
                            
                        </xsl:element>
                    </xsl:element>
                    
                    
                    <xsl:element name="gmd:address">
                        <xsl:element name="gmd:CI_Address">
                            
                            <xsl:element name="gmd:deliveryPoint">
                                <xsl:element name="gco:CharacterString">
                                    <xsl:apply-templates
                                        select="//metadata/idinfo/ptcontac/cntinfo/cntaddr/address"/>
                                </xsl:element>
                            </xsl:element>
                            <xsl:element name="gmd:city">
                                <xsl:element name="gco:CharacterString">
                                    <xsl:apply-templates
                                        select="//metadata/idinfo/ptcontac/cntinfo/cntaddr/city"/>
                                </xsl:element>
                            </xsl:element>
                            
                            
                            <xsl:element name="gmd:administrativeArea">
                                <xsl:element name="gco:CharacterString">
                                    <xsl:apply-templates
                                        select="//metadata/idinfo/ptcontac/cntinfo/cntaddr/state"/>
                                </xsl:element>
                            </xsl:element>
                            <xsl:element name="gmd:postalCode">
                                <xsl:element name="gco:CharacterString">
                                    <xsl:apply-templates
                                        select="//metadata/idinfo/ptcontac/cntinfo/cntaddr/postal"/>
                                </xsl:element>
                            </xsl:element>
                            
                            <xsl:element name="gmd:country">
                                <xsl:element name="gco:CharacterString">
                                    <xsl:apply-templates
                                        select="//metadata/idinfo/ptcontac/cntinfo/cntaddr/country"/>
                                </xsl:element>
                            </xsl:element>
                            
                            <xsl:element name="gmd:electronicMailAddress">
                                <xsl:element name="gco:CharacterString">
                                    <xsl:apply-templates select="//metadata/idinfo/ptcontac/cntinfo/cntemail"
                                    />
                                </xsl:element>
                            </xsl:element>
                            
                            
                        </xsl:element>
                    </xsl:element>
                    
                    
                </xsl:element>
            </xsl:element>
            
            <xsl:element name="gmd:role">
                <xsl:element name="gmd:CI_RoleCode">
                    <xsl:attribute name="codeList"
                        >http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#CI_RoleCode</xsl:attribute>
                    <xsl:attribute name="codeListValue">pointofContact</xsl:attribute> pointofContact
                </xsl:element>
            </xsl:element>
            
        </xsl:element>
        </xsl:otherwise>
        </xsl:choose>
        
        
        
        </xsl:if>
        </xsl:if>
    </xsl:template>
</xsl:stylesheet>