Commit 2803ee75 authored by Michael Westergaard's avatar Michael Westergaard
Browse files

iEb 3.0, XSLT 2.8.2

parent 35be0105
# iEb 2.0
# iEb 3.0
Deze repository bevat de XSLT's voor gebruik binnen de iEb.
......
......@@ -1762,7 +1762,7 @@
</xsl:template>
<xsl:variable name="xsltVersion">
2.5.2
2.8.2
</xsl:variable>
<xsl:template match="*|@*|text()" mode="check"/>
......
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:vr="http://www.istandaarden.nl/validatie/1_1/rapport/schema">
<!-- iEb 2.0 WMO403 (2022-01-26) -->
<xsl:import href="common/basis.xsl" />
<xsl:include href="constraints/CS002.xsl" />
<xsl:include href="constraints/CS125.xsl" />
<xsl:include href="constraints/CS332.xsl" />
<xsl:include href="rules/TR113.xsl" />
<xsl:include href="rules/TR116.xsl" />
<xsl:include href="rules/TR117.xsl" />
<xsl:include href="rules/TR378.xsl" />
<xsl:template match="*" mode="check" priority="0">
<xsl:apply-templates select="." mode="CS002"/>
<xsl:apply-templates select="." mode="CS125"/>
<xsl:apply-templates select="." mode="CS332"/>
<xsl:apply-templates select="." mode="TR113"/>
<xsl:apply-templates select="." mode="TR116"/>
<xsl:apply-templates select="." mode="TR117"/>
<xsl:apply-templates select="." mode="TR378"/>
</xsl:template>
<xsl:variable name="versionInfo">
<vr:XSLTHeader>
<vr:Standaard>ieb</vr:Standaard>
<vr:StandaardRelease>2.0</vr:StandaardRelease>
<vr:XSLTVersie>2.5.2</vr:XSLTVersie>
</vr:XSLTHeader>
</xsl:variable>
</xsl:stylesheet>
This diff is collapsed.
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:wmo401="http://www.istandaarden.nl/ieb/2_0/wmo401/schema"
xmlns:wmo403="http://www.istandaarden.nl/ieb/2_0/wmo403/schema"
>
<!-- iEb 2.0 TR113 version 2.5.2 (2022-01-26) -->
<xsl:import href="../common/basis.xsl"/>
<xsl:template match="*" mode="TR113"/>
<xsl:template match="*" mode="check">
<xsl:apply-templates select="*" mode="TR113"/>
</xsl:template>
<xsl:template match="wmo401:StartEigenBijdrage/wmo401:EbStartdatum" mode="TR113">
<xsl:if test="../wmo401:StatusAanlevering/text()=1">
<xsl:call-template name="checkDateRelation">
<xsl:with-param name="pDate" select="ancestor-or-self::*[local-name() = 'Bericht']/*[local-name() = 'Header']/*[local-name() = 'BerichtIdentificatie']/*[local-name() = 'Dagtekening']"/>
<xsl:with-param name="pRelation">monthsBefore</xsl:with-param>
<xsl:with-param name="pExtra">1</xsl:with-param>
<xsl:with-param name="pRule">TR113</xsl:with-param>
</xsl:call-template>
</xsl:if>
</xsl:template>
<xsl:template match="wmo403:StopEigenBijdrage/wmo403:EbStopdatum" mode="TR113">
<xsl:if test="../wmo403:StatusAanlevering/text()=1">
<xsl:call-template name="checkDateRelation">
<xsl:with-param name="pDate" select="ancestor-or-self::*[local-name() = 'Bericht']/*[local-name() = 'Header']/*[local-name() = 'BerichtIdentificatie']/*[local-name() = 'Dagtekening']"/>
<xsl:with-param name="pRelation">monthsBefore</xsl:with-param>
<xsl:with-param name="pExtra">1</xsl:with-param>
<xsl:with-param name="pRule">TR113</xsl:with-param>
</xsl:call-template>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:wmo403="http://www.istandaarden.nl/ieb/2_0/wmo403/schema"
>
<!-- iEb 2.0 TR114 version 2.5.2 (2022-01-26) -->
<xsl:import href="../common/basis.xsl"/>
<xsl:template match="*" mode="TR116"/>
<xsl:template match="*" mode="check">
<xsl:apply-templates select="*" mode="TR116"/>
</xsl:template>
<xsl:template match="wmo403:StopEigenBijdrage/wmo403:EbStopdatum" mode="TR116">
<xsl:if test="../wmo403:StatusAanlevering/text()=2">
<xsl:call-template name="checkDateRelation">
<xsl:with-param name="pDate"
select="ancestor-or-self::*[local-name() = 'Bericht']/*[local-name() = 'Header']/*[local-name() = 'BerichtIdentificatie']/*[local-name() = 'Dagtekening']"/>
<xsl:with-param name="pRelation">monthsAfter</xsl:with-param>
<xsl:with-param name="pExtra">-36</xsl:with-param>
<xsl:with-param name="pRule">TR116</xsl:with-param>
</xsl:call-template>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:wmo403="http://www.istandaarden.nl/ieb/2_0/wmo403/schema"
>
<!-- iEb 2.0 TR117 version 2.5.2 (2022-01-26) -->
<xsl:import href="../common/basis.xsl"/>
<xsl:template match="*" mode="TR117"/>
<xsl:template match="*" mode="check">
<xsl:apply-templates select="*" mode="TR117"/>
</xsl:template>
<xsl:template match="wmo403:StopEigenBijdrage/wmo403:EbStopdatum" mode="TR117">
<xsl:if test="../wmo403:StatusAanlevering/text()=2">
<xsl:call-template name="checkDateRelation">
<xsl:with-param name="pDate" select="ancestor-or-self::*[local-name() = 'Bericht']/*[local-name() = 'Header']/*[local-name() = 'BerichtIdentificatie']/*[local-name() = 'Dagtekening']"/>
<xsl:with-param name="pRelation">monthsBefore</xsl:with-param>
<xsl:with-param name="pExtra">1</xsl:with-param>
<xsl:with-param name="pRule">TR117</xsl:with-param>
</xsl:call-template>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:vr="http://www.istandaarden.nl/validatie/1_1/rapport/schema">
<!-- iEb 2.0 WMO401 (2022-01-26) -->
<!-- iEb 3.0 WMO405 (2022-04-28) -->
<xsl:import href="common/basis.xsl" />
<xsl:include href="constraints/CS002.xsl" />
<xsl:include href="constraints/CS125.xsl" />
<xsl:include href="constraints/CS332.xsl" />
<xsl:include href="constraints/CS334.xsl" />
<xsl:include href="constraints/CS341.xsl" />
<xsl:include href="rules/TR112.xsl" />
<xsl:include href="rules/TR113.xsl" />
<xsl:include href="rules/TR378.xsl" />
<xsl:include href="rules/TR394.xsl" />
<xsl:include href="rules/TR403.xsl" />
<xsl:include href="rules/TR407.xsl" />
<xsl:include href="rules/TR408.xsl" />
<xsl:template match="*" mode="check" priority="0">
<xsl:apply-templates select="." mode="CS002"/>
<xsl:apply-templates select="." mode="CS125"/>
<xsl:apply-templates select="." mode="CS332"/>
<xsl:apply-templates select="." mode="CS334"/>
<xsl:apply-templates select="." mode="CS341"/>
<xsl:apply-templates select="." mode="TR112"/>
<xsl:apply-templates select="." mode="TR113"/>
<xsl:apply-templates select="." mode="TR378"/>
<xsl:apply-templates select="." mode="TR394"/>
<xsl:apply-templates select="." mode="TR403"/>
<xsl:apply-templates select="." mode="TR407"/>
<xsl:apply-templates select="." mode="TR408"/>
</xsl:template>
<xsl:variable name="versionInfo">
<vr:XSLTHeader>
<vr:Standaard>ieb</vr:Standaard>
<vr:StandaardRelease>2.0</vr:StandaardRelease>
<vr:XSLTVersie>2.5.2</vr:XSLTVersie>
<vr:StandaardRelease>3.0</vr:StandaardRelease>
<vr:XSLTVersie>2.8.2</vr:XSLTVersie>
</vr:XSLTHeader>
</xsl:variable>
</xsl:stylesheet>
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:vr="http://www.istandaarden.nl/validatie/1_1/rapport/schema">
<!-- iEb 2.0 WMO407 (2022-01-26) -->
<!-- iEb 3.0 WMO407 (2022-04-28) -->
<xsl:import href="common/basis.xsl" />
<xsl:include href="constraints/CS002.xsl" />
......@@ -28,8 +28,8 @@
<xsl:variable name="versionInfo">
<vr:XSLTHeader>
<vr:Standaard>ieb</vr:Standaard>
<vr:StandaardRelease>2.0</vr:StandaardRelease>
<vr:XSLTVersie>2.5.2</vr:XSLTVersie>
<vr:StandaardRelease>3.0</vr:StandaardRelease>
<vr:XSLTVersie>2.8.2</vr:XSLTVersie>
</vr:XSLTHeader>
</xsl:variable>
</xsl:stylesheet>
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:vr="http://www.istandaarden.nl/validatie/1_1/rapport/schema">
<!-- iEb 2.0 (2022-01-26) -->
<!-- iEb 3.0 (2022-04-28) -->
<xsl:import href="common/basis.xsl" />
<xsl:include href="constraints/CS002.xsl" />
<xsl:include href="constraints/CS125.xsl" />
<xsl:include href="constraints/CS332.xsl" />
<xsl:include href="constraints/CS334.xsl" />
<xsl:include href="constraints/CS341.xsl" />
<xsl:include href="constraints/CS342.xsl" />
<xsl:include href="rules/TR112.xsl" />
<xsl:include href="rules/TR113.xsl" />
<xsl:include href="rules/TR116.xsl" />
<xsl:include href="rules/TR117.xsl" />
<xsl:include href="rules/TR378.xsl" />
<xsl:include href="rules/TR391.xsl" />
<xsl:include href="rules/TR392.xsl" />
<xsl:include href="rules/TR394.xsl" />
<xsl:include href="rules/TR396.xsl" />
<xsl:include href="rules/TR402.xsl" />
<xsl:include href="rules/TR403.xsl" />
<xsl:include href="rules/TR406.xsl" />
<xsl:include href="rules/TR407.xsl" />
<xsl:include href="rules/TR408.xsl" />
<xsl:template match="*" mode="check" priority="0">
<xsl:apply-templates select="." mode="CS002"/>
<xsl:apply-templates select="." mode="CS125"/>
<xsl:apply-templates select="." mode="CS332"/>
<xsl:apply-templates select="." mode="CS334"/>
<xsl:apply-templates select="." mode="CS341"/>
<xsl:apply-templates select="." mode="CS342"/>
<xsl:apply-templates select="." mode="TR112"/>
<xsl:apply-templates select="." mode="TR113"/>
<xsl:apply-templates select="." mode="TR116"/>
<xsl:apply-templates select="." mode="TR117"/>
<xsl:apply-templates select="." mode="TR378"/>
<xsl:apply-templates select="." mode="TR391"/>
<xsl:apply-templates select="." mode="TR392"/>
<xsl:apply-templates select="." mode="TR394"/>
<xsl:apply-templates select="." mode="TR396"/>
<xsl:apply-templates select="." mode="TR402"/>
<xsl:apply-templates select="." mode="TR403"/>
<xsl:apply-templates select="." mode="TR406"/>
<xsl:apply-templates select="." mode="TR407"/>
<xsl:apply-templates select="." mode="TR408"/>
</xsl:template>
<xsl:variable name="versionInfo">
<vr:XSLTHeader>
<vr:Standaard>ieb</vr:Standaard>
<vr:StandaardRelease>2.0</vr:StandaardRelease>
<vr:XSLTVersie>2.5.2</vr:XSLTVersie>
<vr:StandaardRelease>3.0</vr:StandaardRelease>
<vr:XSLTVersie>2.8.2</vr:XSLTVersie>
</vr:XSLTHeader>
</xsl:variable>
</xsl:stylesheet>
This diff is collapsed.
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- iEb 2.0 version 2.5.2 (2022-01-26) -->
<!-- iEb 3.0 version 2.8.2 (2022-04-28) -->
<xsl:import href="../../../common/2_0/basis.xsl" />
<xsl:template match="*" mode="getDetails" priority="100">
......@@ -8,35 +8,34 @@
<xsl:choose>
<xsl:when test="$pRule='CS002'">De waarde moet voldoen aan de 11-proef.</xsl:when>
<xsl:when test="$pRule='CS015'">BerichtSubversie vullen met 0.</xsl:when>
<xsl:when test="$pRule='CS025'">BerichtVersie vullen met 2.</xsl:when>
<xsl:when test="$pRule='CS025'">BerichtVersie vullen met 3.</xsl:when>
<xsl:when test="$pRule='CS125'">Vullen met '1' (eerste aanlevering), '2' (wijzigen aanlevering) of '3' (verwijderen aanlevering).</xsl:when>
<xsl:when test="$pRule='CS332'">Vullen met een datum die groter dan of gelijk is aan 2020-01-01.</xsl:when>
<xsl:when test="$pRule='CS334'">KostprijsStartdatum vullen met een datum die groter dan of gelijk is aan EbStartdatum.</xsl:when>
<xsl:when test="$pRule='CS342'">Indien gevuld, dan vullen met een datum groter of gelijk aan BwStartdatum</xsl:when>
<xsl:when test="$pRule='CS341'">Indien gevuld, dan vullen met een datum groter of gelijk aan EbStartDatum</xsl:when>
<xsl:when test="$pRule='CS342'">Indien gevuld, dan vullen met een datum groter of gelijk aan BwStartDatum</xsl:when>
<xsl:when test="$pRule='TR056'">Identificatie moet per berichtsoort uniek zijn voor de verzendende partij.</xsl:when>
<xsl:when test="$pRule='TR071'">StatusAanlevering mag niet de waarde '3' bevatten als er voor de betreffende melding StartEb al een StopEb is verstuurd.</xsl:when>
<xsl:when test="$pRule='TR102'">Bij een nieuwe aanlevering moet de sleutel van de aanlevering voor de betreffende client niet alleen uniek zijn binnen het bericht zelf maar ook in combinatie met alle reeds ontvangen berichten.</xsl:when>
<xsl:when test="$pRule='TR103'">Indien StatusAanlevering de waarde '2' (Gewijzigde aanlevering) of '3' (verwijderen aanlevering) bevat, dan moet voor de betreffende client een eerdere aanlevering met StatusAanlevering '1' (Eerste aanlevering) verstuurd zijn met dezelfde sleutel</xsl:when>
<xsl:when test="$pRule='TR104'">Een verwijderd bericht kan niet gewijzigd worden.</xsl:when>
<xsl:when test="$pRule='TR112'">Als StatusAanlevering de waarde '1' (eerste aanlevering) heeft, moet EbStartDatum groter dan of gelijk zijn aan de dagtekening van het bericht minus 12 maanden.</xsl:when>
<xsl:when test="$pRule='TR113'">Bij een nieuwe aanlevering mag deze datum maximaal 1 maand in de toekomst liggen.</xsl:when>
<xsl:when test="$pRule='TR114'">Bij een gewijzigde aanlevering mag deze datum maximaal 36 maanden in het verleden liggen, of moet die gelijk zijn aan de EbStartDatum van het actuele bericht Start eigen bijdrage.</xsl:when>
<xsl:when test="$pRule='TR115'">Bij een gewijzigde aanlevering mag deze datum maximaal 1 maand in de toekomst liggen, of moet die gelijk zijn aan de EbStartDatum van het actuele bericht Start eigen bijdrage.</xsl:when>
<xsl:when test="$pRule='TR116'">Bij een gewijzigde aanlevering mag deze datum maximaal 36 maanden in het verleden liggen.</xsl:when>
<xsl:when test="$pRule='TR117'">Bij een gewijzigde aanlevering mag deze datum maximaal 1 maand in de toekomst liggen.</xsl:when>
<xsl:when test="$pRule='TR112'">Als StatusAanlevering de waarde '1' (eerste aanlevering) heeft, moet EbStartDatum groter dan of gelijk zijn aan de dagtekening van het bericht minus 12 maanden</xsl:when>
<xsl:when test="$pRule='TR135'">Vullen met een bestaande datum die niet in de toekomst ligt.</xsl:when>
<xsl:when test="$pRule='TR328'">Vullen met een datum die groter dan of gelijk is aan de Startdatum van het laatste StartEb-bericht met StatusAanlevering '1' (eerste aanlevering) of StatusAanlevering '2' (gewijzigde aanlevering) en hetzelfde EbStartNummer.</xsl:when>
<xsl:when test="$pRule='TR330'">Het laatste StartEb-bericht met hetzelfde EbStartNummer heeft StatusAanlevering '1' (eerste aanlevering) of StatusAanlevering '2' (Gewijzigde aanlevering).</xsl:when>
<xsl:when test="$pRule='TR378'">Vullen met een bestaande gemeentecode uit het overzicht van CBS.</xsl:when>
<xsl:when test="$pRule='TR391'">Als StatusAanlevering de waarde '1' (eerste aanlevering) of waarde '2'(gewijzigde aanlevering) heeft, moet BwStartdatum kleiner dan of gelijk zijn aan de dagtekening van het bericht.</xsl:when>
<xsl:when test="$pRule='TR392'">Als StatusAanlevering de waarde '1' (eerste aanlevering) of waarde '2' (gewijzigde aanlevering) heeft, moet BwStopdatum kleiner dan of gelijk zijn aan de dagtekening van het bericht</xsl:when>
<xsl:when test="$pRule='TR395'">Als StatusAanlevering waarde '2' (gewijzigde aanlevering) heeft, moet BwStartdatum groter dan of gelijk zijn aan de dagtekening van het bericht minus 36 maanden, of gelijk zijn aan de BwStartdatum van de actuele aanlevering met gelijk BwStartNummer.</xsl:when>
<xsl:when test="$pRule='TR396'">Als StatusAanlevering waarde '2' (gewijzigde aanlevering) heeft, moet BwStopdatum groter dan of gelijk zijn aan de dagtekening van het bericht minus 36 maanden.</xsl:when>
<xsl:when test="$pRule='TR400'">Als StatusAanlevering waarde '1' (eerste aanlevering) of StatusAanlevering waarde '2' (gewijzigde aanlevering) heeft mag deze periode niet overlappen met een eerder aangeleverde periode eigen bijdrage.</xsl:when>
<xsl:when test="$pRule='TR391'">Als StatusAanlevering de waarde '1’ (eerste aanlevering) of waarde '2’ (gewijzigde aanlevering) heeft, moet BwStartDatum kleiner dan of gelijk zijn aan de dagtekening van het bericht</xsl:when>
<xsl:when test="$pRule='TR392'">Als StatusAanlevering de waarde '1’ (eerste aanlevering) of waarde '2’ (gewijzigde aanlevering) heeft, moet BwStopDatum kleiner dan of gelijk zijn aan de dagtekening van het bericht</xsl:when>
<xsl:when test="$pRule='TR393'">Als StatusAanlevering waarde '2’ (gewijzigde aanlevering) heeft, moet EbStartDatum groter dan of gelijk zijn aan de dagtekening van het bericht minus 36 maanden, of gelijk zijn aan de EbStartDatum van de actuele aanlevering met gelijk EbStartNummer.</xsl:when>
<xsl:when test="$pRule='TR394'">Als StatusAanlevering waarde '2’(gewijzigde aanlevering) heeft, moet EbStopdatum groter dan of gelijk zijn aan de dagtekening van het bericht minus 36 maanden</xsl:when>
<xsl:when test="$pRule='TR395'">Als StatusAanlevering waarde '2’ (gewijzigde aanlevering) heeft, moet BwStartDatum groter dan of gelijk zijn aan de dagtekening van het bericht minus 36 maanden, of gelijk zijn aan de BwStartDatum van de actuele aanlevering met gelijk BwStartNummer</xsl:when>
<xsl:when test="$pRule='TR396'">Als StatusAanlevering waarde '2’ (gewijzigde aanlevering) heeft, moet BwStopDatum groter dan of gelijk zijn aan de dagtekening van het bericht minus 36 maanden</xsl:when>
<xsl:when test="$pRule='TR399'">Als StatusAanlevering waarde '1’ (eerste aanlevering) of StatusAanlevering waarde '2' (gewijzigde aanlevering) heeft mag deze periode niet overlappen met een eerder aangeleverde periode eigen bijdrage</xsl:when>
<xsl:when test="$pRule='TR400'">Als StatusAanlevering waarde '1’ (eerste aanlevering) of heeft mag deze periode niet overlappen met een eerder aangeleverde periode eigen bijdrage</xsl:when>
<xsl:when test="$pRule='TR401'">BwStartdatum vullen met een datum die groter dan of gelijk is aan de implementatiedatum iEb 2.0</xsl:when>
<xsl:when test="$pRule='TR402'">Als StatusAanlevering waarde '3' (verwijderen aanlevering) heeft dan mag BwStartdatum maximaal 36 maanden in het verleden liggen.</xsl:when>
<xsl:when test="$pRule='TR405'">Als de aanlevering StatusAanlevering waarde '1' (eerste aanlevering) heeft mag er geen andere aanlevering met gelijk BwStartNummer zijn voor de afzender</xsl:when>
<xsl:when test="$pRule='TR406'">Als StatusAanlevering de waarde '1'(eerste aanlevering) heeft, moet BwStartDatum groter dan of gelijk zijn aan de dagtekening van het bericht minus 12 maanden.</xsl:when>
<xsl:when test="$pRule='TR402'">Als StatusAanlevering waarde '3’ (verwijderen aanlevering) heeft dan mag BwStartDatum maximaal 36 maanden in het verleden liggen.</xsl:when>
<xsl:when test="$pRule='TR403'">Als StatusAanlevering waarde '3’ (verwijderen aanlevering) heeft dan mag EbStartDatum maximaal 36 maanden in het verleden liggen.</xsl:when>
<xsl:when test="$pRule='TR404'">Als de aanlevering StatusAanlevering waarde '1’ (eerste aanlevering) heeft mag er geen andere aanlevering met gelijk EbStartNummer zijn voor de afzender</xsl:when>
<xsl:when test="$pRule='TR405'">Als de aanlevering StatusAanlevering waarde '1’ (eerste aanlevering) heeft mag er geen andere aanlevering met gelijk BwStartNummer zijn voor de afzender</xsl:when>
<xsl:when test="$pRule='TR406'">Als StatusAanlevering de waarde '1' (eerste aanlevering) heeft, moet BwStartDatum groter dan of gelijk zijn aan de dagtekening van het bericht minus 12 maanden</xsl:when>
<xsl:when test="$pRule='TR407'">Als StatusAanlevering de waarde '1’ (eerste aanlevering) of waarde '2’ (gewijzigde aanlevering) heeft, moet EbStartDatum kleiner dan of gelijk zijn aan de dagtekening van het bericht + 1 maand</xsl:when>
<xsl:when test="$pRule='TR408'">Als StatusAanlevering de waarde '1’ (eerste aanlevering) of waarde '2’ (gewijzigde aanlevering) heeft, moet EbStopDatum kleiner dan of gelijk zijn aan de dagtekening van het bericht + 1 maand</xsl:when>
<xsl:when test="$pRule='TR409'">KostprijsBedrag vullen met een bedrag groter dan of gelijk aan het nationaal tarief geldend op KostprijsStartdatum.</xsl:when>
</xsl:choose>
</xsl:template>
......
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:wmo401="http://www.istandaarden.nl/ieb/2_0/wmo401/schema"
xmlns:wmo403="http://www.istandaarden.nl/ieb/2_0/wmo403/schema"
xmlns:wmo407="http://www.istandaarden.nl/ieb/2_0/wmo407/schema"
xmlns:wmo405="http://www.istandaarden.nl/ieb/3_0/wmo405/schema"
xmlns:wmo407="http://www.istandaarden.nl/ieb/3_0/wmo407/schema"
>
<!-- iEb 2.0 CS002 version 2.5.2 (2022-01-26) -->
<!-- iEb 3.0 CS002 version 2.8.2 (2022-04-28) -->
<xsl:import href="../common/basis.xsl"/>
<xsl:template match="*" mode="CS002"/>
......
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:wmo401="http://www.istandaarden.nl/ieb/2_0/wmo401/schema"
xmlns:wmo403="http://www.istandaarden.nl/ieb/2_0/wmo403/schema"
xmlns:wmo407="http://www.istandaarden.nl/ieb/2_0/wmo407/schema"
xmlns:wmo405="http://www.istandaarden.nl/ieb/3_0/wmo405/schema"
xmlns:wmo407="http://www.istandaarden.nl/ieb/3_0/wmo407/schema"
>
<!-- iEb 2.0 CS125 version 2.5.2 (2022-01-26) -->
<!-- iEb 3.0 CS125 version 2.8.2 (2022-04-28) -->
<xsl:import href="../common/basis.xsl"/>
<xsl:template match="*" mode="CS125"/>
......@@ -12,16 +11,7 @@
<xsl:apply-templates select="*" mode="CS125"/>
</xsl:template>
<xsl:template match="wmo401:StartEigenBijdrage/wmo401:StatusAanlevering" mode="CS125">
<xsl:call-template name="checkvalue">
<xsl:with-param name="pValues">1,2,3</xsl:with-param>
<xsl:with-param name="pRule">
CS125
</xsl:with-param>
</xsl:call-template>
</xsl:template>
<xsl:template match="wmo403:StopEigenBijdrage/wmo403:StatusAanlevering" mode="CS125">
<xsl:template match="wmo405:PeriodeEigenBijdrageAbo/wmo405:StatusAanlevering" mode="CS125">
<xsl:call-template name="checkvalue">
<xsl:with-param name="pValues">1,2,3</xsl:with-param>
<xsl:with-param name="pRule">
......
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:wmo403="http://www.istandaarden.nl/ieb/2_0/wmo403/schema"
xmlns:wmo401="http://www.istandaarden.nl/ieb/2_0/wmo401/schema">
<!-- iEb 2.0 CS332 version 2.5.2 (2022-01-26) -->
xmlns:wmo405="http://www.istandaarden.nl/ieb/3_0/wmo405/schema"
>
<!-- iEb 3.0 CS332 version 2.8.2 (2022-04-28) -->
<xsl:import href="../common/basis.xsl"/>
<xsl:template match="*" mode="CS332"/>
......@@ -12,16 +12,7 @@
</xsl:template>
<xsl:template
match="wmo401:StartEigenBijdrage/wmo401:EbStartdatum" mode="CS332">
<xsl:call-template name="checkDateRelation">
<xsl:with-param name="pDate">2020-01-01</xsl:with-param>
<xsl:with-param name="pRelation">equalsGt</xsl:with-param>
<xsl:with-param name="pRule">CS332</xsl:with-param>
</xsl:call-template>
</xsl:template>
<xsl:template
match="wmo403:StopEigenBijdrage/wmo403:EbStopdatum" mode="CS332">
match="wmo405:PeriodeEigenBijdrageAbo/wmo405:EbStartdatum" mode="CS332">
<xsl:call-template name="checkDateRelation">
<xsl:with-param name="pDate">2020-01-01</xsl:with-param>
<xsl:with-param name="pRelation">equalsGt</xsl:with-param>
......
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:wmo401="http://www.istandaarden.nl/ieb/2_0/wmo401/schema"
xmlns:ieb="http://www.istandaarden.nl/ieb/2_0/basisschema/schema"
xmlns:wmo405="http://www.istandaarden.nl/ieb/3_0/wmo405/schema"
xmlns:ieb="http://www.istandaarden.nl/ieb/3_0/basisschema/schema"
>
<!-- iEb 2.0 CS334 version 2.5.2 (2022-01-26) -->
<!-- iEb 3.0 CS334 version 2.8.2 (2022-04-28) -->
<xsl:import href="../common/basis.xsl"/>
<xsl:template match="*" mode="CS334"/>
......@@ -11,9 +11,9 @@
<xsl:apply-templates select="*" mode="CS334"/>
</xsl:template>
<xsl:template match="wmo401:StartEigenBijdrage[wmo401:EbKostprijs]/wmo401:EbStartdatum" mode="CS334">
<xsl:template match="wmo405:PeriodeEigenBijdrageAbo[wmo405:EbKostprijs]/wmo405:EbStartdatum" mode="CS334">
<xsl:call-template name="checkafter">
<xsl:with-param name="pThis" select="../wmo401:EbKostprijs/ieb:KostprijsStartdatum"/>
<xsl:with-param name="pThis" select="../wmo405:EbKostprijs/ieb:KostprijsStartdatum"/>
<xsl:with-param name="pOther" select="."/>
<xsl:with-param name="pRule">CS334</xsl:with-param>
</xsl:call-template>
......
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:wmo405="http://www.istandaarden.nl/ieb/3_0/wmo405/schema"
xmlns:ieb="http://www.istandaarden.nl/ieb/3_0/basisschema/schema"
>
<!-- iEb 3.0 CS341 version 2.8.2 (2022-04-28) -->
<xsl:import href="../common/basis.xsl"/>
<xsl:template match="*" mode="CS341"/>
<xsl:template match="*" mode="check">
<xsl:apply-templates select="*" mode="CS341"/>
</xsl:template>
<xsl:template match="wmo405:PeriodeEigenBijdrageAbo/wmo405:EbStopdatum" mode="CS341">
<xsl:call-template name="checkafter">
<xsl:with-param name="pOther" select="../wmo405:EbStartdatum"/>
<xsl:with-param name="pRule">CS341</xsl:with-param>
</xsl:call-template>
</xsl:template>
</xsl:stylesheet>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:wmo407="http://www.istandaarden.nl/ieb/2_0/wmo407/schema"
xmlns:ieb="http://www.istandaarden.nl/ieb/2_0/basisschema/schema"
xmlns:wmo407="http://www.istandaarden.nl/ieb/3_0/wmo407/schema"
xmlns:ieb="http://www.istandaarden.nl/ieb/3_0/basisschema/schema"
>
<!-- iEb 2.0 CS342 version 2.5.2 (2022-01-26) -->
<!-- iEb 3.0 CS342 version 2.8.2 (2022-04-28) -->
<xsl:import href="../common/basis.xsl"/>
<xsl:template match="*" mode="CS342"/>
......
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:wmo401="http://www.istandaarden.nl/ieb/2_0/wmo401/schema"
xmlns:wmo405="http://www.istandaarden.nl/ieb/3_0/wmo405/schema"
>
<!-- iEb 2.0 TR112 version 2.5.2 (2022-01-26) -->
<!-- iEb 3.0 TR112 version 2.8.2 (2022-04-28) -->
<xsl:import href="../common/basis.xsl"/>
<xsl:template match="*" mode="TR112"/>
......@@ -10,8 +10,8 @@
<xsl:apply-templates select="*" mode="TR112"/>
</xsl:template>
<xsl:template match="wmo401:StartEigenBijdrage/wmo401:EbStartdatum" mode="TR112">
<xsl:if test="../wmo401:StatusAanlevering/text()=1">
<xsl:template match="wmo405:PeriodeEigenBijdrageAbo/wmo405:EbStartdatum" mode="TR112">
<xsl:if test="../wmo405:StatusAanlevering/text()=1">
<xsl:call-template name="checkDateRelation">
<xsl:with-param name="pDate"
select="ancestor-or-self::*[local-name() = 'Bericht']/*[local-name() = 'Header']/*[local-name() = 'BerichtIdentificatie']/*[local-name() = 'Dagtekening']"/>
......
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:wmo407="http://www.istandaarden.nl/ieb/2_0/wmo407/schema"
xmlns:wmo403="http://www.istandaarden.nl/ieb/2_0/wmo403/schema"
xmlns:wmo401="http://www.istandaarden.nl/ieb/2_0/wmo401/schema">
<!-- iEb 2.0 TR378 version 2.5.2 (2022-01-26) -->
xmlns:wmo405="http://www.istandaarden.nl/ieb/3_0/wmo405/schema"
xmlns:wmo407="http://www.istandaarden.nl/ieb/3_0/wmo407/schema"
>
<!-- iEb 3.0 TR378 version 2.8.2 (2022-04-28) -->
<xsl:import href="../common/basis.xsl" />
<xsl:template match="*" mode="TR378" />
......@@ -11,16 +11,11 @@
<xsl:apply-templates select="*" mode="TR378"/>
</xsl:template>
<xsl:template match="wmo401:Afzender" mode="TR378">
<xsl:template match="wmo405:Afzender" mode="TR378">
<xsl:call-template name="checkGemeenteCode">
<xsl:with-param name="pRule">TR378</xsl:with-param>
</xsl:call-template>
</xsl:template>
<xsl:template match="wmo403:Afzender" mode="TR378">
<xsl:call-template name="checkGemeenteCode">
<xsl:with-param name="pRule">TR378</xsl:with-param>
</xsl:call-template>
</xsl:template>
<xsl:template match="wmo407:Afzender" mode="TR378">
<xsl:call-template name="checkGemeenteCode">
<xsl:with-param name="pRule">TR378</xsl:with-param>
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment