Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: valueOverrides in the translation profiles can now also be applied to case roles #429

Merged
merged 16 commits into from
Aug 30, 2024
Merged
Changes from 1 commit
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
1bb97b5
fix: map annIdentificatie field from zds to zgw
Jul 23, 2024
e09b98a
test: e2e testcases for valueOverrides system
MLenterman Aug 22, 2024
c539815
chore: correct frank configuration schema reference from ibisconfig.x…
MLenterman Aug 22, 2024
709bc01
refactor: xsd's for correctly converting xml to json changed to conta…
MLenterman Aug 22, 2024
919ef13
refactor: case role betrokkkeneInformatie translation removes empty e…
MLenterman Aug 22, 2024
52d762b
refactor: rewrite of xslt responsible for merging the 2 object update…
MLenterman Aug 22, 2024
3917805
refactor: add omschrijving and omschrijvingGeneriek to case role zds …
MLenterman Aug 22, 2024
210c2bd
refactor: move zgw api envelope unwrap to the adapter responsible for…
MLenterman Aug 22, 2024
74942d8
fix: case rol geboortedatum throws error when absent or empty in inpu…
MLenterman Aug 22, 2024
472ef11
refactor: xsd for correctly converting a case from xml to json change…
MLenterman Aug 22, 2024
50db7c4
feat: valueOverrides in the translation profiles can now also be appl…
MLenterman Aug 22, 2024
17b6dfd
test: larva testcases for validating valueOverrides related adapters …
MLenterman Aug 22, 2024
0ebe593
ci: update deprecated and now unsupported 'docker-compose' commands t…
MLenterman Aug 22, 2024
3f2baed
build(dependencies): bump the github-actions group across 1 directory…
dependabot[bot] Aug 30, 2024
d8b41b4
build(dependencies): bump the docusaurus group across 1 directory wit…
dependabot[bot] Aug 30, 2024
f222ed4
Merge branch 'master' into GT-1239-Store-KVK-In-Openzaak
MLenterman Aug 30, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
refactor: case role betrokkkeneInformatie translation removes empty e…
…lements only where appropriate now instead of skipping all empty element always
  • Loading branch information
MLenterman committed Aug 30, 2024
commit 919ef131cfc9630562d98cf6c8b0e3dee29dfbeb
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:math="http://www.w3.org/2005/xpath-functions/math" xmlns:array="http://www.w3.org/2005/xpath-functions/array" xmlns:map="http://www.w3.org/2005/xpath-functions/map" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:err="http://www.w3.org/2005/xqt-errors" xmlns:zgw="http://google.com/zgw" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:BG="http://www.egem.nl/StUF/sector/bg/0310" xmlns:StUF="http://www.egem.nl/StUF/StUF0301" xmlns:ZKN="http://www.egem.nl/StUF/sector/zkn/0310" exclude-result-prefixes="array fn map math xhtml xs err zgw" version="2.0">
<xsl:stylesheet exclude-result-prefixes="#all" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:math="http://www.w3.org/2005/xpath-functions/math" xmlns:array="http://www.w3.org/2005/xpath-functions/array" xmlns:map="http://www.w3.org/2005/xpath-functions/map" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:err="http://www.w3.org/2005/xqt-errors" xmlns:zgw="http://google.com/zgw" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:BG="http://www.egem.nl/StUF/sector/bg/0310" xmlns:StUF="http://www.egem.nl/StUF/StUF0301" xmlns:ZKN="http://www.egem.nl/StUF/sector/zkn/0310" version="2.0">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:param name="TypeRolOmschrijving"/>

Expand All @@ -25,24 +25,24 @@
</xsl:choose>
</roltoelichting>
<betrokkeneIdentificatie>
<identificatie><xsl:value-of select="identificatie"/></identificatie>
<achternaam><xsl:value-of select="achternaam"/></achternaam>
<voorletters><xsl:value-of select="voorletters"/></voorletters>
<xsl:if test="identificatie != ''"><identificatie><xsl:value-of select="identificatie"/></identificatie></xsl:if>
<xsl:if test="achternaam != ''"><achternaam><xsl:value-of select="achternaam"/></achternaam></xsl:if>
<xsl:if test="voorletters != ''"><voorletters><xsl:value-of select="voorletters"/></voorletters></xsl:if>
</betrokkeneIdentificatie>
</xsl:template>

<xsl:template match="role/gerelateerde/natuurlijkPersoon[@entiteittype='NPS']">
<betrokkeneType>natuurlijk_persoon</betrokkeneType>
<roltoelichting><xsl:value-of select="concat($TypeRolOmschrijving, ':', geslachtsnaam)"/></roltoelichting>
<betrokkeneIdentificatie>
<inpBsn><xsl:value-of select="inp.bsn"/></inpBsn>
<authentiek><xsl:value-of select="authentiek"/></authentiek>
<geslachtsnaam><xsl:value-of select="geslachtsnaam"/></geslachtsnaam>
<voorvoegselGeslachtsnaam><xsl:value-of select="voorvoegselGeslachtsnaam"/></voorvoegselGeslachtsnaam>
<voorletters><xsl:value-of select="voorletters"/></voorletters>
<voornamen><xsl:value-of select="voornamen"/></voornamen>
<geslachtsaanduiding><xsl:value-of select="lower-case(geslachtsaanduiding)"/></geslachtsaanduiding>
<geboortedatum><xsl:value-of select="zgw:toZgwDate(geboortedatum)"/></geboortedatum>
<xsl:if test="inp.bsn != ''"><inpBsn><xsl:value-of select="inp.bsn"/></inpBsn></xsl:if>
<xsl:if test="authentiek != ''"><authentiek><xsl:value-of select="authentiek"/></authentiek></xsl:if>
<xsl:if test="geslachtsnaam != ''"><geslachtsnaam><xsl:value-of select="geslachtsnaam"/></geslachtsnaam></xsl:if>
<xsl:if test="voorvoegselGeslachtsnaam != ''"><voorvoegselGeslachtsnaam><xsl:value-of select="voorvoegselGeslachtsnaam"/></voorvoegselGeslachtsnaam></xsl:if>
<xsl:if test="voorletters != ''"><voorletters><xsl:value-of select="voorletters"/></voorletters></xsl:if>
<xsl:if test="voornamen != ''"><voornamen><xsl:value-of select="voornamen"/></voornamen></xsl:if>
<xsl:if test="geslachtsaanduiding != ''"><geslachtsaanduiding><xsl:value-of select="lower-case(geslachtsaanduiding)"/></geslachtsaanduiding></xsl:if>
<xsl:if test="geboortedatum != ''"><geboortedatum><xsl:value-of select="zgw:toZgwDate(geboortedatum)"/></geboortedatum></xsl:if>
<xsl:if test="verblijfsadres/aoa.identificatie != '' and verblijfsadres/wpl.woonplaatsNaam != '' and verblijfsadres/gor.openbareRuimteNaam != '' and verblijfsadres/aoa.huisnummer != ''">
<xsl:apply-templates select="verblijfsadres"/>
</xsl:if>
Expand All @@ -53,11 +53,11 @@
<betrokkeneType>niet_natuurlijk_persoon</betrokkeneType>
<roltoelichting><xsl:value-of select="concat($TypeRolOmschrijving, ':', statutaireNaam)"/></roltoelichting>
<betrokkeneIdentificatie>
<innNnpId><xsl:value-of select="inn.nnpId"/></innNnpId>
<authentiek><xsl:value-of select="authentiek"/></authentiek>
<annIdentificatie><xsl:value-of select="ann.identificatie"/></annIdentificatie>
<statutaireNaam><xsl:value-of select="statutaireNaam"/></statutaireNaam>
<innRechtsvorm>
<xsl:if test="inn.nnpId != ''"><innNnpId><xsl:value-of select="inn.nnpId"/></innNnpId></xsl:if>
<xsl:if test="authentiek != ''"><authentiek><xsl:value-of select="authentiek"/></authentiek></xsl:if>
<xsl:if test="ann.identificatie != ''"><annIdentificatie><xsl:value-of select="ann.identificatie"/></annIdentificatie></xsl:if>
<xsl:if test="statutaireNaam != ''"><statutaireNaam><xsl:value-of select="statutaireNaam"/></statutaireNaam></xsl:if>
<xsl:if test="inn.rechtsvorm != ''"><innRechtsvorm>
<xsl:choose>
<xsl:when test="contains(lower-case(inn.rechtsvorm), 'besloten vennootschap')">
<xsl:value-of select="'besloten_vennootschap'"/>
Expand Down Expand Up @@ -120,7 +120,7 @@
<xsl:value-of select="'overig_privaatrechtelijke_rechtspersoon'"/>
</xsl:otherwise>
</xsl:choose>
</innRechtsvorm>
</innRechtsvorm></xsl:if>
<xsl:if test="verblijfsadres/aoa.identificatie != '' and verblijfsadres/wpl.woonplaatsNaam != '' and verblijfsadres/gor.openbareRuimteNaam != '' and verblijfsadres/aoa.huisnummer != ''">
<xsl:apply-templates select="verblijfsadres"/>
</xsl:if>
Expand All @@ -131,9 +131,9 @@
<betrokkeneType>vestiging</betrokkeneType>
<roltoelichting><xsl:value-of select="concat($TypeRolOmschrijving, ':', handelsnaam)"/></roltoelichting>
<betrokkeneIdentificatie>
<vestigingsNummer><xsl:value-of select="vestigingsNummer"/></vestigingsNummer>
<authentiek><xsl:value-of select="authentiek"/></authentiek>
<handelsnaam><xsl:value-of select="handelsnaam"/></handelsnaam>
<xsl:if test="vestigingsNummer != ''"><vestigingsNummer><xsl:value-of select="vestigingsNummer"/></vestigingsNummer></xsl:if>
<xsl:if test="authentiek != ''"><authentiek><xsl:value-of select="authentiek"/></authentiek></xsl:if>
<xsl:if test="handelsnaam != ''"><handelsnaam><xsl:value-of select="handelsnaam"/></handelsnaam></xsl:if>
<xsl:if test="verblijfsadres/aoa.identificatie != '' and verblijfsadres/wpl.woonplaatsNaam != '' and verblijfsadres/gor.openbareRuimteNaam != '' and verblijfsadres/aoa.huisnummer != ''">
<xsl:apply-templates select="verblijfsadres"/>
</xsl:if>
Expand All @@ -153,23 +153,22 @@
</xsl:choose>
</roltoelichting>
<betrokkeneIdentificatie>
<identificatie><xsl:value-of select="identificatie"/></identificatie>
<naam><xsl:value-of select="naam"/></naam>
<isGehuisvestIn><xsl:value-of select="isGehuisvestIn[. != '']"/></isGehuisvestIn>
<xsl:if test="identificatie != ''"><identificatie><xsl:value-of select="identificatie"/></identificatie></xsl:if>
<xsl:if test="naam != ''"><naam><xsl:value-of select="naam"/></naam></xsl:if>
<xsl:if test="isGehuisvestIn[. != ''] != ''"><isGehuisvestIn><xsl:value-of select="isGehuisvestIn[. != '']"/></isGehuisvestIn></xsl:if>
</betrokkeneIdentificatie>
</xsl:template>

<xsl:template match="verblijfsadres">
<verblijfsadres>
<aoaIdentificatie><xsl:value-of select="aoa.identificatie"/></aoaIdentificatie>
<authentiek><xsl:value-of select="authentiek"/></authentiek>
<wplWoonplaatsNaam><xsl:value-of select="wpl.woonplaatsNaam"/></wplWoonplaatsNaam>
<gorOpenbareRuimteNaam><xsl:value-of select="gor.openbareRuimteNaam"/></gorOpenbareRuimteNaam>
<aoaPostcode><xsl:value-of select="aoa.postcode"/></aoaPostcode>
<aoaHuisnummer><xsl:value-of select="aoa.huisnummer"/></aoaHuisnummer>
<aoaHuisletter><xsl:value-of select="aoa.huisletter"/></aoaHuisletter>
<aoaHuisnummertoevoeging><xsl:value-of select="aoa.huisnummertoevoeging"/></aoaHuisnummertoevoeging>
<inpLocatiebeschrijving><xsl:value-of select="inp.locatiebeschrijving"/></inpLocatiebeschrijving>
<xsl:if test="aoa.identificatie != ''"><aoaIdentificatie><xsl:value-of select="aoa.identificatie"/></aoaIdentificatie></xsl:if>
<xsl:if test="wpl.woonplaatsNaam != ''"><wplWoonplaatsNaam><xsl:value-of select="wpl.woonplaatsNaam"/></wplWoonplaatsNaam></xsl:if>
<xsl:if test="gor.openbareRuimteNaam != ''"><gorOpenbareRuimteNaam><xsl:value-of select="gor.openbareRuimteNaam"/></gorOpenbareRuimteNaam></xsl:if>
<xsl:if test="aoa.postcode != ''"><aoaPostcode><xsl:value-of select="aoa.postcode"/></aoaPostcode></xsl:if>
<xsl:if test="aoa.huisnummer != ''"><aoaHuisnummer><xsl:value-of select="aoa.huisnummer"/></aoaHuisnummer></xsl:if>
<xsl:if test="aoa.huisletter != ''"><aoaHuisletter><xsl:value-of select="aoa.huisletter"/></aoaHuisletter></xsl:if>
<xsl:if test="aoa.huisnummertoevoeging != ''"><aoaHuisnummertoevoeging><xsl:value-of select="aoa.huisnummertoevoeging"/></aoaHuisnummertoevoeging></xsl:if>
<xsl:if test="inp.locatiebeschrijving != ''"><inpLocatiebeschrijving><xsl:value-of select="inp.locatiebeschrijving"/></inpLocatiebeschrijving></xsl:if>
</verblijfsadres>
</xsl:template>

Expand Down