Files
2025-02-26 14:49:25 +07:00

41 lines
1.7 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output indent="yes" method="xml"/>
<xsl:param name="MessageControlID">1</xsl:param>
<xsl:param name="AcknowledgementCode">AA</xsl:param>
<xsl:param name="TextMessage"/>
<xsl:template match="/hl7">
<hl7>
<MSH
fieldDelimiter="{MSH/@fieldDelimiter}"
componentDelimiter="{MSH/@componentDelimiter}"
repeatDelimiter="{MSH/@repeatDelimiter}"
escapeDelimiter="{MSH/@escapeDelimiter}"
subcomponentDelimiter="{MSH/@subcomponentDelimiter}">
<field><xsl:value-of select="MSH/field[3]"/></field>
<field><xsl:value-of select="MSH/field[4]"/></field>
<field><xsl:value-of select="MSH/field[1]"/></field>
<field><xsl:value-of select="MSH/field[2]"/></field>
<field/>
<field/>
<field>ACK</field>
<field><xsl:value-of select="$MessageControlID"/></field>
<field><xsl:value-of select="MSH/field[9]"/></field>
<field><xsl:value-of select="MSH/field[10]"/></field>
<field/>
<field/>
<field/>
<field/>
<field/>
<field><xsl:value-of select="MSH/field[16]"/></field>
</MSH>
<MSA>
<field><xsl:value-of select="$AcknowledgementCode"/></field>
<field><xsl:value-of select="MSH/field[8]"/></field>
<field><xsl:value-of select="$TextMessage"/></field>
</MSA>
</hl7>
</xsl:template>
</xsl:stylesheet>