<xsl:template name="vmf:vmf1_inputtoresult">
                <xsl:param name="input" select="()"/>
                <xsl:choose>
                        <xsl:when test="$input='POINT'">
                                <xsl:value-of select="'point'"/>
                        </xsl:when>
                        <xsl:when test="$input='PIXEL'">
                                <xsl:value-of select="'point'"/>
                        </xsl:when>
                        <xsl:when test="$input='GRID CELL'">
                                <xsl:value-of select="'area'"/>
                        </xsl:when>
                        <xsl:when test="$input='VOXEL'">
                                <xsl:value-of select="'area'"/>
                        </xsl:when>
                </xsl:choose>
        </xsl:template>


<xsl:template name="vmf:vmf2_inputtoresult">
                <xsl:param name="input" select="()"/>
                <xsl:choose>
                        <xsl:when test="$input='POINT'">
                                <xsl:value-of select="'001'"/>
                        </xsl:when>
                        <xsl:when test="$input='PIXEL'">
                                <xsl:value-of select="'001'"/>
                        </xsl:when>
                        <xsl:when test="$input='GRID CELL'">
                                <xsl:value-of select="'002'"/>
                        </xsl:when>
                        <xsl:when test="$input='VOXEL'">
                                <xsl:value-of select="'002'"/>
                        </xsl:when>
                </xsl:choose>
  </xsl:template>


<xsl:template name="vmf:vmf3_inputtoresult">
                <xsl:param name="input" select="()"/>
                <xsl:choose>
                        <xsl:when test="$input='POINT'">
                                <xsl:value-of select="'point'"/>
                        </xsl:when>
                        <xsl:when test="$input='ENTITY POINT'">
                                <xsl:value-of select="'point'"/>
                        </xsl:when>
                        <xsl:when test="$input='LABEL POINT'">
                                <xsl:value-of select="'point'"/>
                        </xsl:when>
                        <xsl:when test="$input='AREA POINT'">
                                <xsl:value-of select="'point'"/>
                        </xsl:when>
                        <xsl:when test="$input='NODE, PLANAR GRAPH'">
                                <xsl:value-of select="'surface'"/>
                        </xsl:when>
                        <xsl:when test="$input='NODE, NETWORK'">
                                <xsl:value-of select="'surface'"/>
                        </xsl:when>
                        <xsl:when test="$input='STRING'">
                                <xsl:value-of select="'curve'"/>
                        </xsl:when>
                        <xsl:when test="$input='LINK'">
                                <xsl:value-of select="'curve'"/>
                        </xsl:when>
                        <xsl:when test="$input='COMPLETE CHAIN'">
                                <xsl:value-of select="'curve'"/>
                        </xsl:when>
                        <xsl:when test="$input='AREA CHAIN'">
                                <xsl:value-of select="'composite'"/>
                        </xsl:when>
                        <xsl:when test="$input='NETWORK CHAIN, PLANAR GRAPH'">
                                <xsl:value-of select="'surface'"/>
                        </xsl:when>
                        <xsl:when test="$input='NETWORK CHAIN, NONPLANAR GRAPH'">
                                <xsl:value-of select="'composite'"/>
                        </xsl:when>
                        <xsl:when test="$input='CIRCULAR ARC, THREE POINT CENTER'">
                                <xsl:value-of select="'composite'"/>
                        </xsl:when>
                        <xsl:when test="$input='ELLIPTICAL ARC'">
                                <xsl:value-of select="'curve'"/>
                        </xsl:when>
                        <xsl:when test="$input='UNIFORM B-SPLINE'">
                                <xsl:value-of select="'curve'"/>
                        </xsl:when>
                        <xsl:when test="$input='PIECEWISE BEZIER'">
                                <xsl:value-of select="'curve'"/>
                        </xsl:when>
                        <xsl:when test="$input='RING WITH MIXED COMPOSITION'">
                                <xsl:value-of select="'composite'"/>
                        </xsl:when>
                        <xsl:when test="$input='RING COMPOSED OF STRINGS'">
                                <xsl:value-of select="'composite'"/>
 </xsl:when>
                        <xsl:when test="$input='RING COMPOSED OF CHAINS'">
                                <xsl:value-of select="'composite'"/>
                        </xsl:when>
                        <xsl:when test="$input='RING COMPOSED OF ARCS'">
                                <xsl:value-of select="'composite'"/>
                        </xsl:when>
                        <xsl:when test="$input='G-POLYGON'">
                                <xsl:value-of select="'complex'"/>
                        </xsl:when>
                        <xsl:when test="$input='GT-POLYGON COMPOSED OF RINGS'">
                                <xsl:value-of select="'complex'"/>
                        </xsl:when>
                        <xsl:when test="$input='GT-POLYGON COMPOSED OF CHAINS'">
                                <xsl:value-of select="'complex'"/>
                        </xsl:when>
                        <xsl:when test="$input='UNIVERSE POLYGON COMPOSED OF RINGS'">
                                <xsl:value-of select="'complex'"/>
                        </xsl:when>
                        <xsl:when test="$input='UNIVERSE POLYGON COMPOSED OF CHAINS'">
                                <xsl:value-of select="'complex'"/>
                        </xsl:when>
                        <xsl:otherwise>
                                <xsl:value-of select="''"/>
                        </xsl:otherwise>
                </xsl:choose>
        </xsl:template>



 <xsl:template name="vmf:vmf4_inputtoresult">
                <xsl:param name="input" select="()"/>
                <xsl:choose>
                        <xsl:when test="$input='POINT'">
                                <xsl:value-of select="'004'"/>
                        </xsl:when>
                        <xsl:when test="$input='ENTITY POINT'">
                                <xsl:value-of select="'004'"/>
                        </xsl:when>
                        <xsl:when test="$input='LABEL POINT'">
                                <xsl:value-of select="'004'"/>
                        </xsl:when>
                        <xsl:when test="$input='AREA POINT'">
                                <xsl:value-of select="'004'"/>
                        </xsl:when>
                        <xsl:when test="$input='NODE, PLANAR GRAPH'">
                                <xsl:value-of select="'006'"/>
                        </xsl:when>
                        <xsl:when test="$input='NODE, NETWORK'">
                                <xsl:value-of select="'006'"/>
                        </xsl:when>
                        <xsl:when test="$input='STRING'">
                                <xsl:value-of select="'003'"/>
                        </xsl:when>
                        <xsl:when test="$input='LINK'">
                                <xsl:value-of select="'003'"/>
                        </xsl:when>
                        <xsl:when test="$input='COMPLETE CHAIN'">
                                <xsl:value-of select="'003'"/>
                        </xsl:when>
                        <xsl:when test="$input='AREA CHAIN'">
                                <xsl:value-of select="'002'"/>
                        </xsl:when>
                        <xsl:when test="$input='NETWORK CHAIN, PLANAR GRAPH'">
                                <xsl:value-of select="'006'"/>
                        </xsl:when>
                        <xsl:when test="$input='NETWORK CHAIN, NONPLANAR GRAPH'">
                                <xsl:value-of select="'002'"/>
                        </xsl:when>
                        <xsl:when test="$input='CIRCULAR ARC, THREE POINT CENTER'">
                                <xsl:value-of select="'002'"/>
                        </xsl:when>
                        <xsl:when test="$input='ELLIPTICAL ARC'">
                                <xsl:value-of select="'003'"/>
                        </xsl:when>
                        <xsl:when test="$input='UNIFORM B-SPLINE'">
                                <xsl:value-of select="'003'"/>
                        </xsl:when>
                        <xsl:when test="$input='PIECEWISE BEZIER'">
                                <xsl:value-of select="'003'"/>
                        </xsl:when>
                        <xsl:when test="$input='RING WITH MIXED COMPOSITION'">
                                <xsl:value-of select="'002'"/>
                        </xsl:when>
                        <xsl:when test="$input='RING COMPOSED OF STRINGS'">
                                <xsl:value-of select="'002'"/>
 </xsl:when>
                        <xsl:when test="$input='RING COMPOSED OF CHAINS'">
                                <xsl:value-of select="'002'"/>
                        </xsl:when>
                        <xsl:when test="$input='RING COMPOSED OF ARCS'">
                                <xsl:value-of select="'002'"/>
                        </xsl:when>
                        <xsl:when test="$input='G-POLYGON'">
                                <xsl:value-of select="'001'"/>
                        </xsl:when>
                        <xsl:when test="$input='GT-POLYGON COMPOSED OF RINGS'">
                                <xsl:value-of select="'001'"/>
                        </xsl:when>
                        <xsl:when test="$input='GT-POLYGON COMPOSED OF CHAINS'">
                                <xsl:value-of select="'001'"/>
                        </xsl:when>
                        <xsl:when test="$input='UNIVERSE POLYGON COMPOSED OF RINGS'">
                                <xsl:value-of select="'001'"/>
                        </xsl:when>
                        <xsl:when test="$input='UNIVERSE POLYGON COMPOSED OF CHAINS'">
                                <xsl:value-of select="'001'"/>
                        </xsl:when>
                        <xsl:otherwise>
                                <xsl:value-of select="''"/>
                        </xsl:otherwise>
                </xsl:choose>
        </xsl:template>

