Skip to content

Commit

Permalink
gevonden kleine issues opgelost en analysemonsters grond tov maaiveld…
Browse files Browse the repository at this point in the history
… aanleveren
  • Loading branch information
RLHuisman committed Nov 12, 2024
1 parent 92992fa commit 339f1fb
Show file tree
Hide file tree
Showing 4 changed files with 73 additions and 16 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,22 @@
<xsl:copy-of select="sikb:checkDateBeforeDate(., $prGUID, 'startTime','current', 'ERROR')"/>
<xsl:copy-of select="sikb:checkDateAfterDate(., $prGUID, 'startTime','1980-01-01T00:00:00.00', 'ERROR')"/>


<!-- alle analysemonster en conclusiemonster voor GROND -->
<xsl:if test="(fn:lower-case(spec:specimenType/@xlink:href) = fn:lower-case('urn:immetingen:MonsterType:id:10')
or fn:lower-case(spec:specimenType/@xlink:href) = fn:lower-case('urn:immetingen:MonsterType:id:12'))
and fn:lower-case(spec:materialClass/@xlink:href) = fn:lower-case('urn:immetingen:compartiment:id:1')">
<!-- Check tov maaiveld -->
<xsl:if test="not(fn:lower-case(immetingen:upperDepth/immetingen:Depth/immetingen:condition) = fn:lower-case('urn:immetingen:Hoedanigheid:id:11')
or fn:lower-case(immetingen:upperDepth/immetingen:Depth/immetingen:condition) = fn:lower-case(''))">
<xsl:copy-of select="sikb:createRecord('WARNING', 'imsikb0101:Sample', string-join(('Bij een grond analysemonster of asbest conclusiemonster mag de Begindiepte alleen t.o.v. Maaiveld zijn.; Sample gml:id =', $prGUID), ' ') )"/>
</xsl:if>
<xsl:if test="not(fn:lower-case(immetingen:lowerDepth/immetingen:Depth/immetingen:condition) = fn:lower-case('urn:immetingen:Hoedanigheid:id:11')
or fn:lower-case(immetingen:lowerDepth/immetingen:Depth/immetingen:condition) = fn:lower-case(''))">
<xsl:copy-of select="sikb:createRecord('WARNING', 'imsikb0101:Sample', string-join(('Bij een grond analysemonster of asbest conclusiemonster mag de Einddiepte alleen t.o.v. Maaiveld zijn.; Sample gml:id =', $prGUID), ' ') )"/>
</xsl:if>
</xsl:if>

</xsl:template>
<xsl:template match="imsikb0101:Sample" mode="twee">
<xsl:variable name="prGUID" select="@gml:id"/>
Expand Down Expand Up @@ -199,7 +215,23 @@
</xsl:if>

<xsl:copy-of select="sikb:checkDateBeforeDate(., $prGUID, 'startTime','current', 'ERROR')"/>
<xsl:copy-of select="sikb:checkDateAfterDate(., $prGUID, 'startTime','1980-01-01T00:00:00.00', 'ERROR')"/>
<xsl:copy-of select="sikb:checkDateAfterDate(., $prGUID, 'startTime','1980-01-01T00:00:00.00', 'ERROR')"/>


<!-- alle analysemonster en conclusiemonster voor GROND -->
<xsl:if test="(fn:lower-case(spec:specimenType/@xlink:href) = fn:lower-case('urn:immetingen:MonsterType:id:10')
or fn:lower-case(spec:specimenType/@xlink:href) = fn:lower-case('urn:immetingen:MonsterType:id:12'))
and fn:lower-case(spec:materialClass/@xlink:href) = fn:lower-case('urn:immetingen:compartiment:id:1')">
<!-- Check tov maaiveld -->
<xsl:if test="not(fn:lower-case(immetingen:upperDepth/immetingen:Depth/immetingen:condition) = fn:lower-case('urn:immetingen:Hoedanigheid:id:11')
or fn:lower-case(immetingen:upperDepth/immetingen:Depth/immetingen:condition) = fn:lower-case(''))">
<xsl:copy-of select="sikb:createRecord('WARNING', 'imsikb0101:Sample', string-join(('Bij een grond analysemonster of asbest conclusiemonster mag de Begindiepte alleen t.o.v. Maaiveld zijn.; Sample gml:id =', $prGUID), ' ') )"/>
</xsl:if>
<xsl:if test="not(fn:lower-case(immetingen:lowerDepth/immetingen:Depth/immetingen:condition) = fn:lower-case('urn:immetingen:Hoedanigheid:id:11')
or fn:lower-case(immetingen:lowerDepth/immetingen:Depth/immetingen:condition) = fn:lower-case(''))">
<xsl:copy-of select="sikb:createRecord('WARNING', 'imsikb0101:Sample', string-join(('Bij een grond analysemonster of asbest conclusiemonster mag de Einddiepte alleen t.o.v. Maaiveld zijn.; Sample gml:id =', $prGUID), ' ') )"/>
</xsl:if>
</xsl:if>

</xsl:template>
<!-- Analysis-->
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,23 @@
<xsl:copy-of select="sikb:checkLength(., $prGUID, 'name', 24, 'ERROR')"/>

<xsl:copy-of select="sikb:checkDateBeforeDate(., $prGUID, 'startTime','current', 'ERROR')"/>
<xsl:copy-of select="sikb:checkDateAfterDate(., $prGUID, 'startTime','1980-01-01T00:00:00.00', 'ERROR')"/>
<xsl:copy-of select="sikb:checkDateAfterDate(., $prGUID, 'startTime','1980-01-01T00:00:00.00', 'ERROR')"/>


<!-- alle analysemonster en conclusiemonster voor GROND -->
<xsl:if test="(fn:lower-case(spec:specimenType/@xlink:href) = fn:lower-case('urn:immetingen:MonsterType:id:10')
or fn:lower-case(spec:specimenType/@xlink:href) = fn:lower-case('urn:immetingen:MonsterType:id:12'))
and fn:lower-case(spec:materialClass/@xlink:href) = fn:lower-case('urn:immetingen:compartiment:id:1')">
<!-- Check tov maaiveld -->
<xsl:if test="not(fn:lower-case(immetingen:upperDepth/immetingen:Depth/immetingen:condition) = fn:lower-case('urn:immetingen:Hoedanigheid:id:11')
or fn:lower-case(immetingen:upperDepth/immetingen:Depth/immetingen:condition) = fn:lower-case(''))">
<xsl:copy-of select="sikb:createRecord('WARNING', 'imsikb0101:Sample', string-join(('Bij een grond analysemonster of asbest conclusiemonster mag de Begindiepte alleen t.o.v. Maaiveld zijn.; Sample gml:id =', $prGUID), ' ') )"/>
</xsl:if>
<xsl:if test="not(fn:lower-case(immetingen:lowerDepth/immetingen:Depth/immetingen:condition) = fn:lower-case('urn:immetingen:Hoedanigheid:id:11')
or fn:lower-case(immetingen:lowerDepth/immetingen:Depth/immetingen:condition) = fn:lower-case(''))">
<xsl:copy-of select="sikb:createRecord('WARNING', 'imsikb0101:Sample', string-join(('Bij een grond analysemonster of asbest conclusiemonster mag de Einddiepte alleen t.o.v. Maaiveld zijn.; Sample gml:id =', $prGUID), ' ') )"/>
</xsl:if>
</xsl:if>

</xsl:template>
<xsl:template match="imsikb0101:Sample" mode="twee">
Expand Down Expand Up @@ -198,7 +214,26 @@


<xsl:copy-of select="sikb:checkDateBeforeDate(., $prGUID, 'startTime','current', 'ERROR')"/>
<xsl:copy-of select="sikb:checkDateAfterDate(., $prGUID, 'startTime','1980-01-01T00:00:00.00', 'ERROR')"/>
<xsl:copy-of select="sikb:checkDateAfterDate(., $prGUID, 'startTime','1980-01-01T00:00:00.00', 'ERROR')"/>

<xsl:if test="(fn:lower-case(spec:specimenType/@xlink:href) = fn:lower-case('urn:immetingen:MonsterType:id:1')) and not(fn:lower-case(spec:materialClass/@xlink:href) = fn:lower-case('urn:immetingen:compartiment:id:1'))">
<xsl:copy-of select="sikb:checkExistence(., $prGUID, 'relatedObservation', 'WARNING')"/>
</xsl:if>

<!-- alle analysemonster en conclusiemonster voor GROND -->
<xsl:if test="(fn:lower-case(spec:specimenType/@xlink:href) = fn:lower-case('urn:immetingen:MonsterType:id:10')
or fn:lower-case(spec:specimenType/@xlink:href) = fn:lower-case('urn:immetingen:MonsterType:id:12'))
and fn:lower-case(spec:materialClass/@xlink:href) = fn:lower-case('urn:immetingen:compartiment:id:1')">
<!-- Check tov maaiveld -->
<xsl:if test="not(fn:lower-case(immetingen:upperDepth/immetingen:Depth/immetingen:condition) = fn:lower-case('urn:immetingen:Hoedanigheid:id:11')
or fn:lower-case(immetingen:upperDepth/immetingen:Depth/immetingen:condition) = fn:lower-case(''))">
<xsl:copy-of select="sikb:createRecord('WARNING', 'imsikb0101:Sample', string-join(('Bij een grond analysemonster of asbest conclusiemonster mag de Begindiepte alleen t.o.v. Maaiveld zijn.; Sample gml:id =', $prGUID), ' ') )"/>
</xsl:if>
<xsl:if test="not(fn:lower-case(immetingen:lowerDepth/immetingen:Depth/immetingen:condition) = fn:lower-case('urn:immetingen:Hoedanigheid:id:11')
or fn:lower-case(immetingen:lowerDepth/immetingen:Depth/immetingen:condition) = fn:lower-case(''))">
<xsl:copy-of select="sikb:createRecord('WARNING', 'imsikb0101:Sample', string-join(('Bij een grond analysemonster of asbest conclusiemonster mag de Einddiepte alleen t.o.v. Maaiveld zijn.; Sample gml:id =', $prGUID), ' ') )"/>
</xsl:if>
</xsl:if>

</xsl:template>
<!-- Analysis-->
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<sadcom:requestReference>Verzoek1</sadcom:requestReference>
<!--KVK nummer van de aanleverende partij-->
<sadcom:deliveryAccountableParty>1234567</sadcom:deliveryAccountableParty>
<sadcom:broId>SAD00000001</sadcom:broId>
<sadcom:broId>SAD000000000001</sadcom:broId>
<!-- Kwaliteitsregime, voor nu alleen nog IMRBO/A-->
<sadcom:qualityRegime>IMBRO/A</sadcom:qualityRegime>
<sadcom:underPrivilege>nee</sadcom:underPrivilege>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -337,7 +337,7 @@
<sadcom:parameter codeSpace="urn:bro:sad:Parameter">1097</sadcom:parameter>
<sadcom:analysisMeasurementValue uom="mg/kg">0.002</sadcom:analysisMeasurementValue>
<sadcom:limitSymbol codeSpace="urn:bro:sad:LimitSymbol">LT</sadcom:limitSymbol>
<sadcom:limitSymbolReference codeSpace="urn:bro:sad:LimitSymbolReference">rapportageGrens</sadcom:limitSymbolReference>
<sadcom:limitSymbolReference codeSpace="urn:bro:sad:LimitSymbolReference">rapportagegrens</sadcom:limitSymbolReference>
<sadcom:condition codeSpace="urn:bro:sad:Condition">1</sadcom:condition>
<sadcom:analysisProcess>
<sadcom:AnalysisProcess gml:id="_a911262c-d247-4aad-8fea-ae095f62b495">
Expand Down Expand Up @@ -376,7 +376,7 @@
<sadcom:parameter codeSpace="urn:bro:sad:Parameter">1097</sadcom:parameter>
<sadcom:analysisMeasurementValue uom="mg/kg">0.001</sadcom:analysisMeasurementValue>
<sadcom:limitSymbol codeSpace="urn:bro:sad:LimitSymbol">LT</sadcom:limitSymbol>
<sadcom:limitSymbolReference codeSpace="urn:bro:sad:LimitSymbolReference">rapportageGrens</sadcom:limitSymbolReference>
<sadcom:limitSymbolReference codeSpace="urn:bro:sad:LimitSymbolReference">rapportagegrens</sadcom:limitSymbolReference>
<sadcom:condition codeSpace="urn:bro:sad:Condition">1</sadcom:condition>
<!-- optioneel, alleen voor Asbest resultaten ondergrens en bovengrens -->
<!--<sadcom:valueProcessingMethod codeSpace="urn:bro:sad:ValueProcessingMethod">5percentiel</sadcom:valueProcessingMethod>-->
Expand Down Expand Up @@ -404,16 +404,6 @@
<sadcom:soilSampling xlink:href="#_0f921558-7f83-4a81-bf9d-82b138e82a6b"/>
</sadcom:MixedSampleAnalysis>
</mixedSampleAnalysis>
<asbestosResult>
<sadcom:AsbestosResult gml:id="_4ad85b64-20b4-40ef-a3ad-d5151344700f">
<sadcom:identification>4ad85b64-20b4-40ef-a3ad-d5151344700f</sadcom:identification>
<sadcom:beginDepth uom="m">0.5</sadcom:beginDepth>
<sadcom:endDepth uom="m">1.0</sadcom:endDepth>
<sadcom:asbestosParticlesFound>ja</sadcom:asbestosParticlesFound>
<sadcom:weightedAsbestosContent uom="mg/kg">105</sadcom:weightedAsbestosContent>
<sadcom:measurementPoint xlink:href="#_d8401c1a-ec0c-446f-8e45-22d9514f8400"/>
</sadcom:AsbestosResult>
</asbestosResult>
</SAD_O_DP>
</dispatchDocument>
</dispatchDataResponse>
Expand Down

0 comments on commit 339f1fb

Please sign in to comment.