bug on BT-61 in cii transformation
in cii-xr.xsl
, path for BT-61 is processed twice, causing transformation error due to violation of schema restrictions
<xsl:template mode="BG-10"
match="/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:PayeeTradeParty">
<xsl:variable name="bg-contents" as="item()*"><!--Der Pfad /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:PayeeTradeParty der Instanz in konkreter Syntax wird auf 3 Objekte der EN 16931 abgebildet. -->
<xsl:apply-templates mode="BT-59" select="./ram:Name"/>
<xsl:apply-templates mode="BT-60" select="./ram:GlobalID[exists(@schemeID)]"/>
<xsl:apply-templates mode="BT-60"
select="./ram:ID[empty(following-sibling::ram:GlobalID/@schemeID)]"/>
<xsl:apply-templates mode="BT-61" select="./ram:SpecifiedLegalOrganization/ram:ID/@schemeID"/>
<xsl:apply-templates mode="BT-61" select="./ram:SpecifiedLegalOrganization/ram:ID"/>
</xsl:variable>
<xsl:if test="$bg-contents">
<xr:PAYEE>
<xsl:attribute name="xr:id" select="'BG-10'"/>
<xsl:attribute name="xr:src" select="xr:src-path(.)"/>
<xsl:sequence select="$bg-contents"/>
</xr:PAYEE>
</xsl:if>
</xsl:template>