Changeset 765 for ccr2ccd-xslt/trunk/templates/cdavocablookup.xsl
- Timestamp:
- May 19, 2010, 9:52:22 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ccr2ccd-xslt/trunk/templates/cdavocablookup.xsl
r759 r765 3 3 <xsl:template name="CDAVocabularyLookup"> 4 4 <xsl:param name="domain"/> 5 <xsl:param name="ccr Description"/>5 <xsl:param name="ccrtext"/> 6 6 7 <xsl:value-of select="document('cdavocabmap.xml')/domains/domain[@name=$domain]/item[ccrdescription=$ccrDescription]/cdacode"/> 7 <xsl:variable name="map" select="document('cdavocabmap.xml')"/> 8 <xsl:variable name="ccrtext_uc" select="translate($ccrtext, 'abcdefghijklmnopqrstuvwxyz', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"/> 9 <xsl:variable name="cdaCodeMatch" select="$map/domains/domain[@name=$domain]/item[translate(cdacode,'abcdefghijklmnopqrstuvwxyz', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')=$ccrtext_uc]/cdacode"/> 10 <xsl:choose> 11 <xsl:when test="$cdaCodeMatch"> 12 <xsl:value-of select="$cdaCodeMatch"/> 13 </xsl:when> 14 <xsl:otherwise> 15 <xsl:value-of select="$map/domains/domain[@name=$domain]/item[translate(ccrtext,'abcdefghijklmnopqrstuvwxyz', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')=$ccrtext_uc]/cdacode"/> 16 </xsl:otherwise> 17 </xsl:choose> 18 </xsl:template> 19 20 <xsl:template name="CDADisplayNameLookup"> 21 <xsl:param name="domain"/> 22 <xsl:param name="cdacode"/> 23 <xsl:variable name="map" select="document('cdavocabmap.xml')"/> 24 <xsl:choose> 25 <xsl:when test="$map/domains/domain[@name=$domain]/item[cdacode=$cdacode]/cdadisplayname"> 26 <xsl:value-of select="$map/domains/domain[@name=$domain]/item[cdacode=$cdacode]/cdadisplayname"/> 27 </xsl:when> 28 <xsl:otherwise> 29 <xsl:value-of select="$map/domains/domain[@name=$domain]/item[cdacode=$cdacode]/ccrtext"/> 30 </xsl:otherwise> 31 </xsl:choose> 8 32 </xsl:template> 9 33 … … 19 43 <xsl:value-of select="document('cdavocabmap.xml')/domains/domain[@name=$domain]/@codeSystem"/> 20 44 </xsl:template> 45 21 46 </xsl:stylesheet>
Note:
See TracChangeset
for help on using the changeset viewer.