Show allergyGrid.xsl syntax highlighted
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:hl7="urn:hl7-org:v3">
<xsl:param name="DataSet"/>
<xsl:template match="text()|@*"></xsl:template>
<xsl:template match="/">
<Items>
<xsl:if test="$DataSet/Items">
<xsl:copy-of select="$DataSet/Items/*"/>
</xsl:if>
<xsl:apply-templates/>
</Items>
</xsl:template>
<xsl:template match="hl7:intoleranceCondition">
<allergy>
<xsl:attribute name="Start_Date"><xsl:value-of select="hl7:effectiveTime/@value"/></xsl:attribute>
<xsl:attribute name="Status"><xsl:value-of select="hl7:statusCode/@code"/></xsl:attribute>
<xsl:attribute name="Type"><xsl:value-of select="hl7:code/@code"/></xsl:attribute>
<xsl:attribute name="Substance"><xsl:value-of select="hl7:value/@code"/></xsl:attribute>
<xsl:attribute name="Severity"><xsl:value-of select="hl7:subjectOf2/hl7:severityObservation/hl7:value/@code"/></xsl:attribute>
<xsl:attribute name="Certainty"><xsl:value-of select="hl7:uncertaintyCode/@code"/></xsl:attribute>
</allergy>
</xsl:template>
</xsl:stylesheet>
See more files for this project here