diff --git a/.github/workflows/bump-ff-version.yml b/.github/workflows/bump-ff-version.yml new file mode 100644 index 000000000..92cc4383a --- /dev/null +++ b/.github/workflows/bump-ff-version.yml @@ -0,0 +1,21 @@ +name: Bump F!F Version + +on: + workflow_dispatch: + schedule: + - cron: '0 5 * * 1' # At 05:00 on Monday. + inputs: + ff-version-tag: + description: 'F!F version tag requested to update in your project to. It has to be after 8.0.1(including).' + required: true + default: 'latest' + +jobs: + bump-ff-version: + uses: wearefrank/ci-cd-templates/.github/workflows/ff-version-auto-bumper.yml@5ec30763e8d8eeed008edcac3c6a329367e42760 # 1.0.4 + secrets: + token: ${{ secrets.WEAREFRANK_BOT_PAT }} + dockerhub-username: ${{ secrets.DOCKERHUB_USERNAME }} + dockerhub-token: ${{ secrets.DOCKERHUB_TOKEN }} + with: + ff-version-tag: ${{ github.event.inputs.ff-version-tag || 'latest' }} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b0042bebf..2aca9fe64 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,7 +15,7 @@ jobs: version-next: ${{ steps.reference.outputs.next-reference }} version-next-strict: ${{ steps.reference.outputs.next-reference }} steps: - - uses: step-security/harden-runner@17d0e2bd7d51742c71671bd19fa12bdc9d40a3d6 # v2.8.1 + - uses: step-security/harden-runner@0d381219ddf674d61a7572ddd19d7941e271515c # v2.9.0 with: disable-sudo: true egress-policy: block @@ -27,10 +27,10 @@ jobs: - name: Next Reference id: reference - uses: wearefrank/ci-cd-templates/next-reference@e8affe3c6b9d1a725b3332042f82096286974d15 #1.0.2 + uses: wearefrank/ci-cd-templates/next-reference@5ec30763e8d8eeed008edcac3c6a329367e42760 #1.0.4 ci: - uses: wearefrank/ci-cd-templates/.github/workflows/ci-generic.yml@e8affe3c6b9d1a725b3332042f82096286974d15 #1.0.2 + uses: wearefrank/ci-cd-templates/.github/workflows/ci-generic.yml@5ec30763e8d8eeed008edcac3c6a329367e42760 #1.0.4 needs: - version-next secrets: @@ -48,7 +48,7 @@ jobs: - version-next - ci steps: - - uses: step-security/harden-runner@17d0e2bd7d51742c71671bd19fa12bdc9d40a3d6 # v2.8.1 + - uses: step-security/harden-runner@0d381219ddf674d61a7572ddd19d7941e271515c # v2.9.0 with: egress-policy: audit diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 260d7c3f0..50ebb107f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -14,7 +14,7 @@ jobs: version-next-tag: ${{ steps.next-version.outputs.release-tag }} version-next-type: ${{ steps.next-version.outputs.release-type }} steps: - - uses: step-security/harden-runner@17d0e2bd7d51742c71671bd19fa12bdc9d40a3d6 # v2.8.1 + - uses: step-security/harden-runner@0d381219ddf674d61a7572ddd19d7941e271515c # v2.9.0 with: disable-sudo: true egress-policy: audit @@ -40,7 +40,7 @@ jobs: GH_TOKEN: ${{ secrets.WEAREFRANK_BOT_PAT }} ci: - uses: wearefrank/ci-cd-templates/.github/workflows/ci-generic.yml@e8affe3c6b9d1a725b3332042f82096286974d15 #1.0.2 + uses: wearefrank/ci-cd-templates/.github/workflows/ci-generic.yml@5ec30763e8d8eeed008edcac3c6a329367e42760 #1.0.4 needs: analyze-commits secrets: token: ${{ secrets.GITHUB_TOKEN }} @@ -58,7 +58,7 @@ jobs: - analyze-commits - ci steps: - - uses: step-security/harden-runner@17d0e2bd7d51742c71671bd19fa12bdc9d40a3d6 # v2.8.1 + - uses: step-security/harden-runner@0d381219ddf674d61a7572ddd19d7941e271515c # v2.9.0 with: egress-policy: audit @@ -127,7 +127,7 @@ jobs: - ci - run-soapui-tests steps: - - uses: step-security/harden-runner@17d0e2bd7d51742c71671bd19fa12bdc9d40a3d6 # v2.8.1 + - uses: step-security/harden-runner@0d381219ddf674d61a7572ddd19d7941e271515c # v2.9.0 with: egress-policy: audit @@ -163,7 +163,7 @@ jobs: GH_TOKEN: ${{ secrets.WEAREFRANK_BOT_PAT }} docker-release: - uses: wearefrank/ci-cd-templates/.github/workflows/docker-release-generic.yml@e8affe3c6b9d1a725b3332042f82096286974d15 #1.0.2 + uses: wearefrank/ci-cd-templates/.github/workflows/docker-release-generic.yml@5ec30763e8d8eeed008edcac3c6a329367e42760 #1.0.4 needs: - analyze-commits - release @@ -193,4 +193,4 @@ jobs: - release # Set to true to enable Docusaurus publishing to GitHub Pages if: true - uses: wearefrank/ci-cd-templates/.github/workflows/docusaurus-release.yml@e8affe3c6b9d1a725b3332042f82096286974d15 #1.0.2 + uses: wearefrank/ci-cd-templates/.github/workflows/docusaurus-release.yml@5ec30763e8d8eeed008edcac3c6a329367e42760 #1.0.4 diff --git a/CHANGELOG.md b/CHANGELOG.md index 8a01f73ea..494d7d6a6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,38 @@ [![conventional commits](https://img.shields.io/badge/conventional%20commits-1.0.0-yellow.svg)](https://conventionalcommits.org) [![semantic versioning](https://img.shields.io/badge/semantic%20versioning-2.0.0-green.svg)](https://semver.org) +## [1.20.2](https://github.com/wearefrank/zaakbrug/compare/v1.20.1...v1.20.2) (2024-07-26) + +### 🤖 Build System + +* **dependencies:** bump the github-actions group with 2 updates ([#426](https://github.com/wearefrank/zaakbrug/issues/426)) ([5e2df91](https://github.com/wearefrank/zaakbrug/commit/5e2df91ebf68b259f3d7f03ce993d7c3aafb66f3)) + +### 🔁 Continuous Integration + +* use waf bot pat token for bump-ff-version workflow due to permission issue with ci checks in the created pr ([1794919](https://github.com/wearefrank/zaakbrug/commit/17949192cc76e2613161e4267e02779428be3fd0)) + +## [1.20.1](https://github.com/wearefrank/zaakbrug/compare/v1.20.0...v1.20.1) (2024-07-19) + +### 🔁 Continuous Integration + +* automatically bump the Frank!Framework version on a weekly basis ([#301](https://github.com/wearefrank/zaakbrug/issues/301)) ([bad76bd](https://github.com/wearefrank/zaakbrug/commit/bad76bd7d5b238a73059181864cdb46eaa4904c1)) + +## [1.20.0](https://github.com/wearefrank/zaakbrug/compare/v1.19.16...v1.20.0) (2024-07-17) + +### 🍕 Features + +* new case closing behavior that skips an endstatus in actualiseerZaakStatus so that a following updateZaak can close the case by setting the enddate ([#424](https://github.com/wearefrank/zaakbrug/issues/424)) ([1110d72](https://github.com/wearefrank/zaakbrug/commit/1110d72efd1f5c2c8c880042dadb314479625c9b)) + +## [1.19.16](https://github.com/wearefrank/zaakbrug/compare/v1.19.15...v1.19.16) (2024-07-16) + +### 🐛 Bug Fixes + +* defaultProfile not being used when there is no zaaktype specific translation profile configured ([#402](https://github.com/wearefrank/zaakbrug/issues/402)) ([179c468](https://github.com/wearefrank/zaakbrug/commit/179c468b3f8b77e065e06c36a98ed1204281fbc0)) +* updateZaak incorrectly distinguishes roles due to 'authentiek' dataloss in translation resulting in attempt to add as new role ([#418](https://github.com/wearefrank/zaakbrug/issues/418)) ([266d9ca](https://github.com/wearefrank/zaakbrug/commit/266d9ca47483353291dd1653699f55343c1279a4)) + +### 🤖 Build System + +* **dependencies:** bump the github-actions group across 1 directory with 3 updates ([#422](https://github.com/wearefrank/zaakbrug/issues/422)) ([77ed198](https://github.com/wearefrank/zaakbrug/commit/77ed198e34ef9bca04a7606cca8f74926f575747)) + ## [1.19.15](https://github.com/wearefrank/zaakbrug/compare/v1.19.14...v1.19.15) (2024-07-10) ### 🐛 Bug Fixes diff --git a/README.md b/README.md index f48b8c9a2..78f5e591f 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ The syntax for variable substitution is as follows {[variable-name][:formatting- ## Translation Profiles -### Closing zaak +### Closing zaak with updateZaak message Closing a zaak' refers to the action of setting the EindStatus (Last Status) to the zaak itself. EindStatus refers to a status created with a Status Type where the 'isEindStatus' field is set to true. When a zaak has such EindStatus then it means the zaak is closed. To be able to close a zaak, the zaak must have a Resultaat(Result) value as well. In case the zaak doesn't have a Resultaat value, then one of the dummy values in Profile.json file (if exists) will be used as explained below. @@ -59,15 +59,90 @@ There are three ways of closing a zaak. 1) Setting EindDatum (End Date) When EindDatum field is set in updateZaak message and if the zaak already has a Resultaat then EindStatus (Last Status) is automatically set to the zaak so the zaak is closed. -However, if the zaak doesn't have a Resultaat when EindDatum field is set, then a Resultaat with the dummy value under 'endCaseEndDate' in Profile.json file is set to zaak. After that, EindStatus is automatically set to the zaak so the zaak is closed. 'endCaseEndDate' should be under the 'zaakTypeIdentificatie' which is the Zaaktype of the zaak. +However, if the zaak doesn't have a Resultaat when EindDatum field is set, then a Resultaat with the dummy value under 'endCaseEndDate' in Profile.json file (translation profile) is set to zaak. After that, EindStatus is automatically set to the zaak so the zaak is closed. 'endCaseEndDate' property should be at the same level of the 'zaakTypeIdentificatie' property which is the Zaaktype of the zaak in the profile so that it could be fetched by using the 'zaakTypeIdentificatie' from Profile.json file. 2) Setting EindStatus(LastStatus) There is no specifically EindStatus field in updateZaak (or any other) message. However, the fields under 'Heeft' element in updateZaak message are used to create an EindStatus. When an updateZaak message is sent and if the 'Heeft' element has the required fields and if the zaak has a Resultaat, then EindStatus is created and set to the Zaak so the zaak is closed. -In case the zaak doesn't have a Resultaat, the dummy value under 'endDateAndResultLastStatus' in Profile.json file is used to create one. 'endDateAndResultLastStatus' should be under the 'zaakTypeIdentificatie' which is the Zaaktype of the zaak. +In case the zaak doesn't have a Resultaat, the dummy value under 'endDateAndResultLastStatus' in Profile.json file is used to create one. 'endDateAndResultLastStatus' property should be at the same level of the 'zaakTypeIdentificatie' property which is the Zaaktype of the zaak in the profile so that it could be fetched by using the 'zaakTypeIdentificatie' from Profile.json file. 3) Setting both EindDatum (End Date) and EindStatus(Last Status) In case of having both EindDatum and EindStatus(meaning having required fields under 'Heeft' element) in updateZaak message, first EindStatus path is used to close a zaak. If Zaak doesn't have a Resultaat and if there is no dummy value under 'endDateAndResultLastStatus' in Profile.json then EindDatum path is used to close the zaak. +### Closing zaak with actualiseerZaakStatus message (Configurable) +A zaak can also be closed with actualiseerZaakStatus message with eindStatus in it unless the `ignoreEindStatusInActualiseerZaakStatus` property is set true in profiles.json file (translation profile). + +As default the property is falsy so a zaak can be close by actualiseerZaakStatus. If ignoring the eindStatus in actualiseerZaakStatus message is wanted, then add the property `ignoreEindStatusInActualiseerZaakStatus` with value "true" into the `profileDefaults` section in profiles.json file. Then zaak closure with actualiseerZaakStatus message will not be allowed for any zaaktype. + +It is also possible to add `ignoreEindStatusInActualiseerZaakStatus` property to a specific zaaktype as well if different behaviour is desired. + +If a zaaktype is not listed in profiles or the profile of a specific zaaktype doesn't have the `ignoreEindStatusInActualiseerZaakStatus` property, then always the one in `profileDefaults` section is used. If `ignoreEindStatusInActualiseerZaakStatus` is not set at all in any section of profile.json file, then it will be counted as false so zaak closure with actualiseerZaakStatus message will be allowed. + +Example configuration: +```json +{ + "profileDefaults": { + "ignoreEindStatusInActualiseerZaakStatus": "true" + }, + "profile": [ + { + "zaakTypeIdentificatie": "B9999", + "endCaseEndDate": { + "coalesceResultaat": "Onbekend" + }, + "endDateAndResultLastStatus": { + "coalesceResultaat": "Onbekend" + } + }, + { + "zaakTypeIdentificatie": "B1210", + "ignoreEindStatusInActualiseerZaakStatus": "false", + "endDateAndResultLastStatus": { + "coalesceResultaat":"Vergunningvrij" + } + }, + { + "zaakTypeIdentificatie": "B1026", + "endCaseEndDate": { + "coalesceResultaat": "Toegekend" + } + } + ] +} +``` + +Will result in: +```json +{ + "profile": [ + { + "zaakTypeIdentificatie": "B9999", + "ignoreEindStatusInActualiseerZaakStatus": "true", + "endCaseEndDate": { + "coalesceResultaat": "Onbekend" + }, + "endDateAndResultLastStatus": { + "coalesceResultaat": "Onbekend" + } + }, + { + "zaakTypeIdentificatie": "B1210", + "ignoreEindStatusInActualiseerZaakStatus": "false", + "endDateAndResultLastStatus": { + "coalesceResultaat":"Vergunningvrij" + } + }, + { + "zaakTypeIdentificatie": "B1026", + "ignoreEindStatusInActualiseerZaakStatus": "true", + "endCaseEndDate": { + "coalesceResultaat": "Toegekend" + } + } + ] +} +``` + + ### Profile Defaults Profile defaults can be used to configure common translation profile settings. The settings configured in the `profileDefaults` section are applied to **all** zaaktypen. When a regular translation profile for a specific zaaktype is also configured, the settings are merged together. The more specific per zaaktype translation profile will always override any overlapping settings from the `profileDefaults` section. Items in array's like `valuesOverrides` will be combined instead, unless there is an overlapping key. Here the more specific per zaaktype translation profile will also always override any overlapping keys from the ones in the `profileDefaults` section. @@ -191,4 +266,4 @@ Currently this feature implemented for: 1. Navigate to "docusaurus" subfolder with `cd ./docusaurus`. 2. Install dependencies with `npm install`. 3. Serve Docusaurus webserver locally with `docusaurus start`. By default it is served at `http://localhost:3000/`. -4. Basic guide on how to use Docusaurus and a styleguide can be found at `./docusaurus/docs/_README.md`. +4. Basic guide on how to use Docusaurus and a styleguide can be found at `./docusaurus/docs/_README.md`. \ No newline at end of file diff --git a/e2e/SoapUI/zaakbrug-e2e-soapui-project.xml b/e2e/SoapUI/zaakbrug-e2e-soapui-project.xml index af36f4f11..0be88844c 100644 --- a/e2e/SoapUI/zaakbrug-e2e-soapui-project.xml +++ b/e2e/SoapUI/zaakbrug-e2e-soapui-project.xml @@ -47430,6 +47430,3124 @@ testRunner.testCase.getTestStepByName("Properties").setPropertyValue( 'JwtToken' + + + + + + + + CatalogusCount + + + + JwtToken + + + + + + + + + + + + + + + + + <entry key="Authorization" value="${Properties#JwtToken}" xmlns="http://eviware.com/soapui/config"/> + + UTF-8 + ${#Project#OpenZaakCatalogiApiRootUrl} + + http://localhost/catalogi/api/v1/catalogussen + + + 200 + + + + No Authorization + + + + + + + + + + + + TransferCatalogusCount + Response + 01-zgw-getCatalogus + $.count + CatalogusCount + Properties + JSONPATH + JSONPATH + true + + + + + + + + IsThereCatalogus + XPATH + ${Properties#CatalogusCount} = 1 + 04b-TransferExistingCatalogusUrl + + + + + + + + + <entry key="Authorization" value="${Properties#JwtToken}" xmlns="http://eviware.com/soapui/config"/> + + UTF-8 + ${#Project#OpenZaakCatalogiApiRootUrl} + { + "domein": "ETESD", + "rsin": "548746485", + "contactpersoonBeheerNaam": "Marcel Lenterman", + "contactpersoonBeheerTelefoonnummer": "0636392161", + "contactpersoonBeheerEmailadres": "marcel@wearefrank.nl" +} + http://localhost/catalogi/api/v1/catalogussen/catalogussen + + + $.domein + ETESD + false + false + false + + + + 1 + No Authorization + + + + + + + + + + + + + + TransferCatalogusUrl + Response + 04_a1-zgw-postCatalogus + $.url + CatalogusUrl + #TestSuite# + JSONPATH + JSONPATH + true + + + + + + + + IsCatalogusUrlTransferred + XPATH + ${Properties#CatalogusCount} = 0 + 05-zgw-postZaakType + + + + + + + + TransferExistingCatalogusUrl + Response + 01-zgw-getCatalogus + $.results[0].url + CatalogusUrl + #TestSuite# + JSONPATH + JSONPATH + true + + + + + + + + + <entry key="Authorization" value="${Properties#JwtToken}" xmlns="http://eviware.com/soapui/config"/> + + UTF-8 + ${#Project#OpenZaakCatalogiApiRootUrl} + { + "identificatie": "IEIAZS", + "omschrijving": "IEIAZS", + "omschrijvingGeneriek": "Rijbewijs", + "vertrouwelijkheidaanduiding": "vertrouwelijk", + "doel": "Het behandelen van een aanvraag voor een rijbewijs", + "aanleiding": "Dit werkproces wordt extern getriggerd door een inkomende aanvraag.", + "toelichting": "NVVB-benaming 'Rijbewijzen'. Dit werkproces betreft het behandelen van een aanvraag voor een rijbewijs. 'NRD' staat voor Nieuw Rijbewijs Document en dit rijbewijs heeft een creditcardformaat.", + "indicatieInternOfExtern": "extern", + "handelingInitiator": "Aanvragen", + "onderwerp": "Rijbewijs", + "handelingBehandelaar": "Behandelen", + "doorlooptijd": "P28D", + "servicenorm": null, + "opschortingEnAanhoudingMogelijk": true, + "verlengingMogelijk": false, + "verlengingstermijn": null, + "trefwoorden": ["Rijbewijs"], + "publicatieIndicatie": false, + "publicatietekst": "", + "verantwoordingsrelatie": [], + "productenOfDiensten": [ + "https://referentielijsten-api.vng.cloud/api/v1/procestypen/3b29996b-bc3a-4493-ae35-e0de2926f007" + ], + "selectielijstProcestype": "https://selectielijst.openzaak.nl/api/v1/procestypen/0f86ece3-f863-4c67-928e-cc71ad0e2318", + "referentieproces": { + "naam": "Behandelen aanvraag product", + "link": "https://www.gemmaonline.nl/index.php/GEMMA2/0.9/id-49fe8555-b001-4c86-9a81-20491e16af75" + }, + "verantwoordelijke": "Projectleider", + "catalogus": "${#TestSuite#CatalogusUrl}", + "besluittypen": [], + "deelzaaktypen": [], + "gerelateerdeZaaktypen": [], + "beginGeldigheid": "2021-04-03", + "eindeGeldigheid": null, + "versiedatum": "2021-04-03" +} + http://localhost/catalogi/api/v1/zaaktypen + + + 200,201 + + + + No Authorization + + + + + + + + + + + + + + TransferZaakTypeUrl + Response + 05-zgw-postZaakType + $.url + IEIAZSUrl + #TestSuite# + JSONPATH + JSONPATH + true + + + + + + + + + <entry key="Authorization" value="${Properties#JwtToken}" xmlns="http://eviware.com/soapui/config"/> + + UTF-8 + ${#Project#OpenZaakCatalogiApiRootUrl} + { +"zaaktype": "${#TestSuite#IEIAZSUrl}", +"omschrijving": "Gave a thing", +"resultaattypeomschrijving": "https://selectielijst.openzaak.nl/api/v1/resultaattypeomschrijvingen/ce8cf476-0b59-496f-8eee-957a7c6e2506", +"selectielijstklasse": "https://selectielijst.openzaak.nl/api/v1/resultaten/733f7553-fb30-4e68-8aa6-2d211de84fb7", +"toelichting": "", +"archiefnominatie": "vernietigen", +"archiefactietermijn": "P365D", +"brondatumArchiefprocedure": { +"afleidingswijze": "afgehandeld", +"datumkenmerk": "", +"einddatumBekend": false, +"objecttype": "", +"registratie": "", +"procestermijn": null +} +} + http://localhost/catalogi/api/v1/resultaattypen + + + 200,201 + + + + No Authorization + + + + + + + + + + + + + + + <entry key="Authorization" value="${Properties#JwtToken}" xmlns="http://eviware.com/soapui/config"/> + + UTF-8 + ${#Project#OpenZaakCatalogiApiRootUrl} + { +"zaaktype": "${#TestSuite#IEIAZSUrl}", +"omschrijving": "Uitvoerende", +"omschrijvingGeneriek": "behandelaar" +} + http://localhost/catalogi/api/v1/resultaattypen + + + 200,201 + + + + No Authorization + + + + + + + + + + + + + + + <entry key="Authorization" value="${Properties#JwtToken}" xmlns="http://eviware.com/soapui/config"/> + + UTF-8 + ${#Project#OpenZaakCatalogiApiRootUrl} + { +"zaaktype": "${#TestSuite#IEIAZSUrl}", +"omschrijving": "Initiator", +"omschrijvingGeneriek": "initiator" +} + http://localhost/catalogi/api/v1/resultaattypen + + + 200,201 + + + + No Authorization + + + + + + + + + + + + + + + <entry key="Authorization" value="${Properties#JwtToken}" xmlns="http://eviware.com/soapui/config"/> + + UTF-8 + ${#Project#OpenZaakCatalogiApiRootUrl} + { +"omschrijving": "Started", +"omschrijvingGeneriek": "Started", +"statustekst": "", +"zaaktype": "${#TestSuite#IEIAZSUrl}", +"volgnummer": 1, +"informeren": false +} + http://localhost/catalogi/api/v1/statustypen + + + 200,201 + + + + No Authorization + + + + + + + + + + + + + + + <entry key="Authorization" value="${Properties#JwtToken}" xmlns="http://eviware.com/soapui/config"/> + + UTF-8 + ${#Project#OpenZaakCatalogiApiRootUrl} + { +"omschrijving": "Ended", +"omschrijvingGeneriek": "Ended", +"statustekst": "", +"zaaktype": "${#TestSuite#IEIAZSUrl}", +"volgnummer": 2, +"informeren": false +} + http://localhost/catalogi/api/v1/statustypen + + + 200,201 + + + + No Authorization + + + + + + + + + + + + + + <xml-fragment/> + + ${#TestSuite#IEIAZSUrl}/publish + + + + 200,201 + + + + No Authorization + + + + + + Content-Type + application/json + HEADER + application/json + + + + + Authorization + ${Properties#JwtToken} + HEADER + ${#Project#JwtToken} + + + + + + + + + + + + + + + + ZaakIdentificatie + + + + ZaakUrl + + + + JwtToken + + + + ResultaatOfProfileJson + + + + + + + + + ZdsVrijeBerichten + genereerZaakIdentificatie_Di02 + + + <xml-fragment/> + + + UTF-8 + ${#Project#ZaakbrugEndpoint}translate/generic/zds/VrijBericht + + + + + + Di02 + + 1900 + GWS4all + Gebruiker + + + 1900 + CDR + + ${=java.util.UUID.randomUUID().toString() } + ${=import java.text.SimpleDateFormat; SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSS"); sdf.setTimeZone(TimeZone.getTimeZone("${#Project#ZdsTimezone}")); sdf.format(new Date());} + genereerZaakidentificatie + + + +]]> + + + + + + + No Authorization + + + + + + + + + + + + + TransferZaakIdentificatie + Response + 01-zds-genereerZaakIdentificatie_Di02 + declare namespace ZKN="http://www.egem.nl/StUF/sector/zkn/0310"; +//ZKN:identificatie[1] + ZaakIdentificatie + Properties + + XPATH + true + + + + + + + ZdsOntvangAsynchroon + creeerZaak_Lk01 + + + <xml-fragment/> + + + UTF-8 + ${#Project#ZaakbrugEndpoint}translate/generic/zds/OntvangAsynchroon + \r + \r + \r + \r + \r + Lk01\r + \r + 1900\r + GWS4all\r + Gebruiker\r + \r + \r + 1900\r + CDR\r + \r + ${=java.util.UUID.randomUUID().toString() }\r + ${=import java.text.SimpleDateFormat; SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSS"); sdf.setTimeZone(TimeZone.getTimeZone("${#Project#ZdsTimezone}")); sdf.format(new Date());}\r + ZAK\r + \r + \r + T\r + V\r + \r + \r + ${Properties#ZaakIdentificatie}\r + IEIAZS\r + \r + + soapui\r + \r + + kenmerk2 + + + ${=import java.text.SimpleDateFormat; new SimpleDateFormat("yyyyMMdd").format(new Date())}\r + ${=import java.text.SimpleDateFormat; new SimpleDateFormat("yyyyMMdd").format(new Date())}\r + 20210101\r + J\r + 1\r + N\r + \r + \r + IEIAZS\r + IEIAZS\r + \r + \r + \r + \r + \r + \r + 111111110\r + J\r + Precies\r + \r + P\r + Pietje\r + M\r + 19010101\r + \r + \r + J\r + Bolsward\r + \r + Kerkstraat\r + 8701HP\r + 1\r + \r + \r + \r + \r + \r + \r + \r + \r + \r + \r +]]> + + + + + + + No Authorization + + + + + + + + + + + + ZdsOntvangAsynchroon + actualiseerZaakstatus_Lk01 + + + <xml-fragment/> + + + UTF-8 + ${#Project#ZaakbrugEndpoint}translate/generic/zds/OntvangAsynchroon + \r + \r + \r + \r + \r + Lk01\r + \r + 1900\r + GWS4all\r + Gebruiker\r + \r + \r + 1900\r + CDR\r + \r + ${=java.util.UUID.randomUUID().toString() }\r + ${=import java.text.SimpleDateFormat; SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSS"); sdf.setTimeZone(TimeZone.getTimeZone("${#Project#ZdsTimezone}")); sdf.format(new Date());}\r + ZAK\r + \r + \r + W\r + V\r + \r + \r + ${Properties#ZaakIdentificatie}\r + IEIAZS\r + ${=import java.text.SimpleDateFormat; new SimpleDateFormat("yyyyMMdd").format(new Date())}\r + ${=import java.text.SimpleDateFormat; new SimpleDateFormat("yyyyMMdd").format(new Date())}\r + \r + \r + IEIAZS\r + IEIAZS\r + \r + \r + \r + \r + \r + \r + ${Properties#ZaakIdentificatie}\r + IEIAZS\r + ${=import java.text.SimpleDateFormat; new SimpleDateFormat("yyyyMMdd").format(new Date())}\r + ${=import java.text.SimpleDateFormat; new SimpleDateFormat("yyyyMMdd").format(new Date())}\r + \r + \r + IEIAZS\r + IEIAZS\r + \r + \r + \r + + + IEIAZS + IEIAZS + 0002 + Ended + + + ${=import java.text.SimpleDateFormat; SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSS"); sdf.setTimeZone(TimeZone.getTimeZone("${#Project#ZdsTimezone}")); sdf.format(new Date());} + + \r + \r + \r +]]> + + + + + + + No Authorization + + + + + + + + + + + + ZdsBeantwoordVraag + geefZaakdetails_Lv01 + + + <xml-fragment/> + + UTF-8 + ${#Project#ZaakbrugEndpoint}translate/generic/zds/BeantwoordVraag + \r + \r + \r + \r + Lv01\r + \r + 1900\r + GISVG\r + \r + \r + 1900\r + ZDS\r + \r + ${=java.util.UUID.randomUUID().toString() }\r + ${=import java.text.SimpleDateFormat; SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSS"); sdf.setTimeZone(TimeZone.getTimeZone("${#Project#ZdsTimezone}")); sdf.format(new Date());}\r + ZAK\r + \r + \r + 0\r + false\r + \r + \r + ${Properties#ZaakIdentificatie}\r + \r + \r + + \r + \r + \r +]]> + + + + + + + + string-length(//*:antwoord/*:object/*:einddatum) + 0 + false + false + false + + + + + count(//*:antwoord/*:object/*:heeft) + 0 + false + false + false + + + + No Authorization + + + + + + + + + + + + ZdsOntvangAsynchroon + updateZaak_Lk01 + + + <xml-fragment/> + + + UTF-8 + ${#Project#ZaakbrugEndpoint}translate/generic/zds/OntvangAsynchroon + + + + + + Lk01 + + 1900 + GWS4all + Gebruiker + + + 1900 + CDR + + ${=java.util.UUID.randomUUID().toString() } + ${=import java.text.SimpleDateFormat; SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSS"); sdf.setTimeZone(TimeZone.getTimeZone("${#Project#ZdsTimezone}")); sdf.format(new Date());} + ZAK + + + W + V + + + ${Properties#ZaakIdentificatie} + IEIAZS + + Gave a thing + + ${=import java.text.SimpleDateFormat; new SimpleDateFormat("yyyyMMdd").format(new Date())} + ${=import java.text.SimpleDateFormat; new SimpleDateFormat("yyyyMMdd").format(new Date())} + ${=import java.text.SimpleDateFormat; new SimpleDateFormat("yyyyMMdd").format(new Date())} + + + IEIAZS + IEIAZS + + + + + + IEIAZS + IEIAZS + 0002 + Ended + + + ${=import java.text.SimpleDateFormat; SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSS"); sdf.setTimeZone(TimeZone.getTimeZone("${#Project#ZdsTimezone}")); sdf.format(new Date());} + + + + + +]]> + + + + + + + No Authorization + + + + + + + + + + + + ZdsBeantwoordVraag + geefZaakdetails_Lv01 + + + <xml-fragment/> + + UTF-8 + ${#Project#ZaakbrugEndpoint}translate/generic/zds/BeantwoordVraag + \r + \r + \r + \r + Lv01\r + \r + 1900\r + GISVG\r + \r + \r + 1900\r + ZDS\r + \r + ${=java.util.UUID.randomUUID().toString() }\r + ${=import java.text.SimpleDateFormat; SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSS"); sdf.setTimeZone(TimeZone.getTimeZone("${#Project#ZdsTimezone}")); sdf.format(new Date());}\r + ZAK\r + \r + \r + 0\r + false\r + \r + \r + ${Properties#ZaakIdentificatie}\r + \r + \r + + \r + \r + \r +]]> + + + + + + + + //*:antwoord/*:object/*:einddatum + * + true + false + false + + + + + //*:antwoord/*:object/*:heeft/*:gerelateerde/*:omschrijving + Ended + false + false + false + + + + No Authorization + + + + + + + + + + + + + + + + + + + <xml-fragment/> + + ${#Project#OpenZaakZakenApiRootUrl}/zaken + + + + 200,201 + + + + No Authorization + + + + + + Accept-Crs + EPSG:4326 + HEADER + EPSG:4326 + + + + + Content-Crs + EPSG:4326 + HEADER + EPSG:4326 + + + + + Authorization + ${Properties#JwtToken} + HEADER + ${Properties#JwtToken} + + + + + identificatie + ${Properties#ZaakIdentificatie} + QUERY + + + + + + + + + TransferZaakUrl + Response + 06-zgw-getZaakByIdentificatie + $.results[0].url + ZaakUrl + Properties + JSONPATH + JSONPATH + true + + + + + + + + <xml-fragment/> + + ${Properties#ZaakUrl} + + + + 204 + + + + No Authorization + + + + + + Authorization + ${Properties#JwtToken} + HEADER + ${Properties#JwtToken} + + + + + + + + + DocumentSizeKb + 0.1 + + + + + + + + + + + ZaakIdentificatie + + + + ZaakUrl + + + + JwtToken + + + + ResultaatOfProfileJson + + + + + + + + + ZdsVrijeBerichten + genereerZaakIdentificatie_Di02 + + + <xml-fragment/> + + + UTF-8 + ${#Project#ZaakbrugEndpoint}translate/generic/zds/VrijBericht + + + + + + Di02 + + 1900 + GWS4all + Gebruiker + + + 1900 + CDR + + ${=java.util.UUID.randomUUID().toString() } + ${=import java.text.SimpleDateFormat; SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSS"); sdf.setTimeZone(TimeZone.getTimeZone("${#Project#ZdsTimezone}")); sdf.format(new Date());} + genereerZaakidentificatie + + + +]]> + + + + + + + No Authorization + + + + + + + + + + + + + TransferZaakIdentificatie + Response + 01-zds-genereerZaakIdentificatie_Di02 + declare namespace ZKN="http://www.egem.nl/StUF/sector/zkn/0310"; +//ZKN:identificatie[1] + ZaakIdentificatie + Properties + + XPATH + true + + + + + + + ZdsOntvangAsynchroon + creeerZaak_Lk01 + + + <xml-fragment/> + + + UTF-8 + ${#Project#ZaakbrugEndpoint}translate/generic/zds/OntvangAsynchroon + \r + \r + \r + \r + \r + Lk01\r + \r + 1900\r + GWS4all\r + Gebruiker\r + \r + \r + 1900\r + CDR\r + \r + ${=java.util.UUID.randomUUID().toString() }\r + ${=import java.text.SimpleDateFormat; SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSS"); sdf.setTimeZone(TimeZone.getTimeZone("${#Project#ZdsTimezone}")); sdf.format(new Date());}\r + ZAK\r + \r + \r + T\r + V\r + \r + \r + ${Properties#ZaakIdentificatie}\r + IEIAZS\r + \r + + soapui\r + \r + + kenmerk2 + + + ${=import java.text.SimpleDateFormat; new SimpleDateFormat("yyyyMMdd").format(new Date())}\r + ${=import java.text.SimpleDateFormat; new SimpleDateFormat("yyyyMMdd").format(new Date())}\r + 20210101\r + J\r + 1\r + N\r + \r + \r + IEIAZS\r + IEIAZS\r + \r + \r + \r + \r + \r + \r + 111111110\r + J\r + Precies\r + \r + P\r + Pietje\r + M\r + 19010101\r + \r + \r + J\r + Bolsward\r + \r + Kerkstraat\r + 8701HP\r + 1\r + \r + \r + \r + \r + \r + \r + \r + \r + \r + \r +]]> + + + + + + + No Authorization + + + + + + + + + + + + ZdsOntvangAsynchroon + actualiseerZaakstatus_Lk01 + + + <xml-fragment/> + + + UTF-8 + ${#Project#ZaakbrugEndpoint}translate/generic/zds/OntvangAsynchroon + \r + \r + \r + \r + \r + Lk01\r + \r + 1900\r + GWS4all\r + Gebruiker\r + \r + \r + 1900\r + CDR\r + \r + ${=java.util.UUID.randomUUID().toString() }\r + ${=import java.text.SimpleDateFormat; SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSS"); sdf.setTimeZone(TimeZone.getTimeZone("${#Project#ZdsTimezone}")); sdf.format(new Date());}\r + ZAK\r + \r + \r + W\r + V\r + \r + \r + ${Properties#ZaakIdentificatie}\r + IEIAZS\r + ${=import java.text.SimpleDateFormat; new SimpleDateFormat("yyyyMMdd").format(new Date())}\r + ${=import java.text.SimpleDateFormat; new SimpleDateFormat("yyyyMMdd").format(new Date())}\r + \r + \r + IEIAZS\r + IEIAZS\r + \r + \r + \r + \r + \r + \r + ${Properties#ZaakIdentificatie}\r + IEIAZS\r + ${=import java.text.SimpleDateFormat; new SimpleDateFormat("yyyyMMdd").format(new Date())}\r + ${=import java.text.SimpleDateFormat; new SimpleDateFormat("yyyyMMdd").format(new Date())}\r + \r + \r + IEIAZS\r + IEIAZS\r + \r + \r + \r + + + IEIAZS + IEIAZS + 0002 + Ended + + + ${=import java.text.SimpleDateFormat; SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSS"); sdf.setTimeZone(TimeZone.getTimeZone("${#Project#ZdsTimezone}")); sdf.format(new Date());} + + \r + \r + \r +]]> + + + + + + + No Authorization + + + + + + + + + + + + ZdsBeantwoordVraag + geefZaakdetails_Lv01 + + + <xml-fragment/> + + UTF-8 + ${#Project#ZaakbrugEndpoint}translate/generic/zds/BeantwoordVraag + \r + \r + \r + \r + Lv01\r + \r + 1900\r + GISVG\r + \r + \r + 1900\r + ZDS\r + \r + ${=java.util.UUID.randomUUID().toString() }\r + ${=import java.text.SimpleDateFormat; SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSS"); sdf.setTimeZone(TimeZone.getTimeZone("${#Project#ZdsTimezone}")); sdf.format(new Date());}\r + ZAK\r + \r + \r + 0\r + false\r + \r + \r + ${Properties#ZaakIdentificatie}\r + \r + \r + + \r + \r + \r +]]> + + + + + + + + string-length(//*:antwoord/*:object/*:einddatum) + 0 + false + false + false + + + + + count(//*:antwoord/*:object/*:heeft) + 0 + false + false + false + + + + No Authorization + + + + + + + + + + + + ZdsOntvangAsynchroon + updateZaak_Lk01 + + + <xml-fragment/> + + + UTF-8 + ${#Project#ZaakbrugEndpoint}translate/generic/zds/OntvangAsynchroon + + + + + + Lk01 + + 1900 + GWS4all + Gebruiker + + + 1900 + CDR + + ${=java.util.UUID.randomUUID().toString() } + ${=import java.text.SimpleDateFormat; SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSS"); sdf.setTimeZone(TimeZone.getTimeZone("${#Project#ZdsTimezone}")); sdf.format(new Date());} + ZAK + + + W + V + + + ${Properties#ZaakIdentificatie} + IEIAZS + + Gave a thing + + ${=import java.text.SimpleDateFormat; new SimpleDateFormat("yyyyMMdd").format(new Date())} + ${=import java.text.SimpleDateFormat; new SimpleDateFormat("yyyyMMdd").format(new Date())} + ${=import java.text.SimpleDateFormat; new SimpleDateFormat("yyyyMMdd").format(new Date())} + + + IEIAZS + IEIAZS + + + + + + + +]]> + + + + + + + No Authorization + + + + + + + + + + + + + + + + + + + <xml-fragment/> + + ${#Project#OpenZaakZakenApiRootUrl}/zaken + + + + 200,201 + + + + No Authorization + + + + + + Accept-Crs + EPSG:4326 + HEADER + EPSG:4326 + + + + + Content-Crs + EPSG:4326 + HEADER + EPSG:4326 + + + + + Authorization + ${Properties#JwtToken} + HEADER + ${Properties#JwtToken} + + + + + identificatie + ${Properties#ZaakIdentificatie} + QUERY + + + + + + + + + TransferZaakUrl + Response + 06-zgw-getZaakByIdentificatie + $.results[0].url + ZaakUrl + Properties + JSONPATH + JSONPATH + true + + + + + + + + <xml-fragment/> + + ${Properties#ZaakUrl} + + + + 204 + + + + No Authorization + + + + + + Authorization + ${Properties#JwtToken} + HEADER + ${Properties#JwtToken} + + + + + + + + + DocumentSizeKb + 0.1 + + + + + + + + + + + JwtToken + + + + + + + + + + + + + + + + <xml-fragment/> + + ${#TestSuite#IEIAZSUrl} + + + No Authorization + + + + + + Authorization + ${Properties#JwtToken} + HEADER + ${Properties#JwtToken} + + + + + + + + + + + + + + + + CatalogusCount + + + + JwtToken + + + + + + + + + + + + + + + + + <entry key="Authorization" value="${Properties#JwtToken}" xmlns="http://eviware.com/soapui/config"/> + + UTF-8 + ${#Project#OpenZaakCatalogiApiRootUrl} + + http://localhost/catalogi/api/v1/catalogussen + + + 200 + + + + No Authorization + + + + + + + + + + + + TransferCatalogusCount + Response + 01-zgw-getCatalogus + $.count + CatalogusCount + Properties + JSONPATH + JSONPATH + true + + + + + + + + IsThereCatalogus + XPATH + ${Properties#CatalogusCount} = 1 + 04b-TransferExistingCatalogusUrl + + + + + + + + + <entry key="Authorization" value="${Properties#JwtToken}" xmlns="http://eviware.com/soapui/config"/> + + UTF-8 + ${#Project#OpenZaakCatalogiApiRootUrl} + { + "domein": "ETESD", + "rsin": "548746485", + "contactpersoonBeheerNaam": "Marcel Lenterman", + "contactpersoonBeheerTelefoonnummer": "0636392161", + "contactpersoonBeheerEmailadres": "marcel@wearefrank.nl" +} + http://localhost/catalogi/api/v1/catalogussen/catalogussen + + + $.domein + ETESD + false + false + false + + + + 1 + No Authorization + + + + + + + + + + + + + + TransferCatalogusUrl + Response + 04_a1-zgw-postCatalogus + $.url + CatalogusUrl + #TestSuite# + JSONPATH + JSONPATH + true + + + + + + + + IsCatalogusUrlTransferred + XPATH + ${Properties#CatalogusCount} = 0 + 05-zgw-postZaakType + + + + + + + + TransferExistingCatalogusUrl + Response + 01-zgw-getCatalogus + $.results[0].url + CatalogusUrl + #TestSuite# + JSONPATH + JSONPATH + true + + + + + + + + + <entry key="Authorization" value="${Properties#JwtToken}" xmlns="http://eviware.com/soapui/config"/> + + UTF-8 + ${#Project#OpenZaakCatalogiApiRootUrl} + { + "identificatie": "IEIAZS-B", + "omschrijving": "IEIAZS-B", + "omschrijvingGeneriek": "Rijbewijs", + "vertrouwelijkheidaanduiding": "vertrouwelijk", + "doel": "Het behandelen van een aanvraag voor een rijbewijs", + "aanleiding": "Dit werkproces wordt extern getriggerd door een inkomende aanvraag.", + "toelichting": "NVVB-benaming 'Rijbewijzen'. Dit werkproces betreft het behandelen van een aanvraag voor een rijbewijs. 'NRD' staat voor Nieuw Rijbewijs Document en dit rijbewijs heeft een creditcardformaat.", + "indicatieInternOfExtern": "extern", + "handelingInitiator": "Aanvragen", + "onderwerp": "Rijbewijs", + "handelingBehandelaar": "Behandelen", + "doorlooptijd": "P28D", + "servicenorm": null, + "opschortingEnAanhoudingMogelijk": true, + "verlengingMogelijk": false, + "verlengingstermijn": null, + "trefwoorden": ["Rijbewijs"], + "publicatieIndicatie": false, + "publicatietekst": "", + "verantwoordingsrelatie": [], + "productenOfDiensten": [ + "https://referentielijsten-api.vng.cloud/api/v1/procestypen/3b29996b-bc3a-4493-ae35-e0de2926f007" + ], + "selectielijstProcestype": "https://selectielijst.openzaak.nl/api/v1/procestypen/0f86ece3-f863-4c67-928e-cc71ad0e2318", + "referentieproces": { + "naam": "Behandelen aanvraag product", + "link": "https://www.gemmaonline.nl/index.php/GEMMA2/0.9/id-49fe8555-b001-4c86-9a81-20491e16af75" + }, + "verantwoordelijke": "Projectleider", + "catalogus": "${#TestSuite#CatalogusUrl}", + "besluittypen": [], + "deelzaaktypen": [], + "gerelateerdeZaaktypen": [], + "beginGeldigheid": "2021-04-03", + "eindeGeldigheid": null, + "versiedatum": "2021-04-03" +} + http://localhost/catalogi/api/v1/zaaktypen + + + 200,201 + + + + No Authorization + + + + + + + + + + + + + + TransferZaakTypeUrl + Response + 05-zgw-postZaakType + $.url + IEIAZS-BUrl + #TestSuite# + JSONPATH + JSONPATH + true + + + + + + + + + <entry key="Authorization" value="${Properties#JwtToken}" xmlns="http://eviware.com/soapui/config"/> + + UTF-8 + ${#Project#OpenZaakCatalogiApiRootUrl} + { +"zaaktype": "${#TestSuite#IEIAZS-BUrl}", +"omschrijving": "Gave a thing", +"resultaattypeomschrijving": "https://selectielijst.openzaak.nl/api/v1/resultaattypeomschrijvingen/ce8cf476-0b59-496f-8eee-957a7c6e2506", +"selectielijstklasse": "https://selectielijst.openzaak.nl/api/v1/resultaten/733f7553-fb30-4e68-8aa6-2d211de84fb7", +"toelichting": "", +"archiefnominatie": "vernietigen", +"archiefactietermijn": "P365D", +"brondatumArchiefprocedure": { +"afleidingswijze": "afgehandeld", +"datumkenmerk": "", +"einddatumBekend": false, +"objecttype": "", +"registratie": "", +"procestermijn": null +} +} + http://localhost/catalogi/api/v1/resultaattypen + + + 200,201 + + + + No Authorization + + + + + + + + + + + + + + + <entry key="Authorization" value="${Properties#JwtToken}" xmlns="http://eviware.com/soapui/config"/> + + UTF-8 + ${#Project#OpenZaakCatalogiApiRootUrl} + { +"zaaktype": "${#TestSuite#IEIAZS-BUrl}", +"omschrijving": "Uitvoerende", +"omschrijvingGeneriek": "behandelaar" +} + http://localhost/catalogi/api/v1/resultaattypen + + + 200,201 + + + + No Authorization + + + + + + + + + + + + + + + <entry key="Authorization" value="${Properties#JwtToken}" xmlns="http://eviware.com/soapui/config"/> + + UTF-8 + ${#Project#OpenZaakCatalogiApiRootUrl} + { +"zaaktype": "${#TestSuite#IEIAZS-BUrl}", +"omschrijving": "Initiator", +"omschrijvingGeneriek": "initiator" +} + http://localhost/catalogi/api/v1/resultaattypen + + + 200,201 + + + + No Authorization + + + + + + + + + + + + + + + <entry key="Authorization" value="${Properties#JwtToken}" xmlns="http://eviware.com/soapui/config"/> + + UTF-8 + ${#Project#OpenZaakCatalogiApiRootUrl} + { +"omschrijving": "Started", +"omschrijvingGeneriek": "Started", +"statustekst": "", +"zaaktype": "${#TestSuite#IEIAZS-BUrl}", +"volgnummer": 1, +"informeren": false +} + http://localhost/catalogi/api/v1/statustypen + + + 200,201 + + + + No Authorization + + + + + + + + + + + + + + + <entry key="Authorization" value="${Properties#JwtToken}" xmlns="http://eviware.com/soapui/config"/> + + UTF-8 + ${#Project#OpenZaakCatalogiApiRootUrl} + { +"omschrijving": "Ended", +"omschrijvingGeneriek": "Ended", +"statustekst": "", +"zaaktype": "${#TestSuite#IEIAZS-BUrl}", +"volgnummer": 2, +"informeren": false +} + http://localhost/catalogi/api/v1/statustypen + + + 200,201 + + + + No Authorization + + + + + + + + + + + + + + <xml-fragment/> + + ${#TestSuite#IEIAZS-BUrl}/publish + + + + 200,201 + + + + No Authorization + + + + + + Content-Type + application/json + HEADER + application/json + + + + + Authorization + ${Properties#JwtToken} + HEADER + ${#Project#JwtToken} + + + + + + + + + + + + + + + + ZaakIdentificatie + + + + ZaakUrl + + + + JwtToken + + + + ResultaatOfProfileJson + + + + + + + + + ZdsVrijeBerichten + genereerZaakIdentificatie_Di02 + + + <xml-fragment/> + + + UTF-8 + ${#Project#ZaakbrugEndpoint}translate/generic/zds/VrijBericht + + + + + + Di02 + + 1900 + GWS4all + Gebruiker + + + 1900 + CDR + + ${=java.util.UUID.randomUUID().toString() } + ${=import java.text.SimpleDateFormat; SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSS"); sdf.setTimeZone(TimeZone.getTimeZone("${#Project#ZdsTimezone}")); sdf.format(new Date());} + genereerZaakidentificatie + + + +]]> + + + + + + + No Authorization + + + + + + + + + + + + + TransferZaakIdentificatie + Response + 01-zds-genereerZaakIdentificatie_Di02 + declare namespace ZKN="http://www.egem.nl/StUF/sector/zkn/0310"; +//ZKN:identificatie[1] + ZaakIdentificatie + Properties + + XPATH + true + + + + + + + ZdsOntvangAsynchroon + creeerZaak_Lk01 + + + <xml-fragment/> + + + UTF-8 + ${#Project#ZaakbrugEndpoint}translate/generic/zds/OntvangAsynchroon + \r + \r + \r + \r + \r + Lk01\r + \r + 1900\r + GWS4all\r + Gebruiker\r + \r + \r + 1900\r + CDR\r + \r + ${=java.util.UUID.randomUUID().toString() }\r + ${=import java.text.SimpleDateFormat; SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSS"); sdf.setTimeZone(TimeZone.getTimeZone("${#Project#ZdsTimezone}")); sdf.format(new Date());}\r + ZAK\r + \r + \r + T\r + V\r + \r + \r + ${Properties#ZaakIdentificatie}\r + IEIAZS-B\r + \r + + soapui\r + \r + + kenmerk2 + + + ${=import java.text.SimpleDateFormat; new SimpleDateFormat("yyyyMMdd").format(new Date())}\r + ${=import java.text.SimpleDateFormat; new SimpleDateFormat("yyyyMMdd").format(new Date())}\r + 20210101\r + J\r + 1\r + N\r + \r + \r + IEIAZS-B\r + IEIAZS-B\r + \r + \r + \r + \r + \r + \r + 111111110\r + J\r + Precies\r + \r + P\r + Pietje\r + M\r + 19010101\r + \r + \r + J\r + Bolsward\r + \r + Kerkstraat\r + 8701HP\r + 1\r + \r + \r + \r + \r + \r + \r + \r + \r + \r + \r +]]> + + + + + + + No Authorization + + + + + + + + + + + + ZdsOntvangAsynchroon + actualiseerZaakstatus_Lk01 + + + <xml-fragment/> + + + UTF-8 + ${#Project#ZaakbrugEndpoint}translate/generic/zds/OntvangAsynchroon + \r + \r + \r + \r + \r + Lk01\r + \r + 1900\r + GWS4all\r + Gebruiker\r + \r + \r + 1900\r + CDR\r + \r + ${=java.util.UUID.randomUUID().toString() }\r + ${=import java.text.SimpleDateFormat; SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSS"); sdf.setTimeZone(TimeZone.getTimeZone("${#Project#ZdsTimezone}")); sdf.format(new Date());}\r + ZAK\r + \r + \r + W\r + V\r + \r + \r + ${Properties#ZaakIdentificatie}\r + IEIAZS-B\r + ${=import java.text.SimpleDateFormat; new SimpleDateFormat("yyyyMMdd").format(new Date())}\r + ${=import java.text.SimpleDateFormat; new SimpleDateFormat("yyyyMMdd").format(new Date())}\r + \r + \r + IEIAZS-B\r + IEIAZS-B\r + \r + \r + \r + \r + \r + \r + ${Properties#ZaakIdentificatie}\r + IEIAZS-B\r + ${=import java.text.SimpleDateFormat; new SimpleDateFormat("yyyyMMdd").format(new Date())}\r + ${=import java.text.SimpleDateFormat; new SimpleDateFormat("yyyyMMdd").format(new Date())}\r + \r + \r + IEIAZS-B\r + IEIAZS-B\r + \r + \r + \r + + + IEIAZS-B + IEIAZS-B + 0002 + Ended + + + ${=import java.text.SimpleDateFormat; SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSS"); sdf.setTimeZone(TimeZone.getTimeZone("${#Project#ZdsTimezone}")); sdf.format(new Date());} + + \r + \r + \r +]]> + + + + + + + No Authorization + + + + + + + + + + + + ZdsBeantwoordVraag + geefZaakdetails_Lv01 + + + <xml-fragment/> + + UTF-8 + ${#Project#ZaakbrugEndpoint}translate/generic/zds/BeantwoordVraag + \r + \r + \r + \r + Lv01\r + \r + 1900\r + GISVG\r + \r + \r + 1900\r + ZDS\r + \r + ${=java.util.UUID.randomUUID().toString() }\r + ${=import java.text.SimpleDateFormat; SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSS"); sdf.setTimeZone(TimeZone.getTimeZone("${#Project#ZdsTimezone}")); sdf.format(new Date());}\r + ZAK\r + \r + \r + 0\r + false\r + \r + \r + ${Properties#ZaakIdentificatie}\r + \r + \r + + \r + \r + \r +]]> + + + + + + + + string-length(//*:antwoord/*:object/*:einddatum) + 0 + false + false + false + + + + + count(//*:antwoord/*:object/*:heeft) + 0 + false + false + false + + + + No Authorization + + + + + + + + + + + + ZdsOntvangAsynchroon + updateZaak_Lk01 + + + <xml-fragment/> + + + UTF-8 + ${#Project#ZaakbrugEndpoint}translate/generic/zds/OntvangAsynchroon + + + + + + Lk01 + + 1900 + GWS4all + Gebruiker + + + 1900 + CDR + + ${=java.util.UUID.randomUUID().toString() } + ${=import java.text.SimpleDateFormat; SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSS"); sdf.setTimeZone(TimeZone.getTimeZone("${#Project#ZdsTimezone}")); sdf.format(new Date());} + ZAK + + + W + V + + + ${Properties#ZaakIdentificatie} + IEIAZS-B + + Gave a thing + + ${=import java.text.SimpleDateFormat; new SimpleDateFormat("yyyyMMdd").format(new Date())} + ${=import java.text.SimpleDateFormat; new SimpleDateFormat("yyyyMMdd").format(new Date())} + ${=import java.text.SimpleDateFormat; new SimpleDateFormat("yyyyMMdd").format(new Date())} + + + IEIAZS-B + IEIAZS-B + + + + + + + +]]> + + + + + + + No Authorization + + + + + + + + + + + + ZdsBeantwoordVraag + geefZaakdetails_Lv01 + + + <xml-fragment/> + + UTF-8 + ${#Project#ZaakbrugEndpoint}translate/generic/zds/BeantwoordVraag + \r + \r + \r + \r + Lv01\r + \r + 1900\r + GISVG\r + \r + \r + 1900\r + ZDS\r + \r + ${=java.util.UUID.randomUUID().toString() }\r + ${=import java.text.SimpleDateFormat; SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSS"); sdf.setTimeZone(TimeZone.getTimeZone("${#Project#ZdsTimezone}")); sdf.format(new Date());}\r + ZAK\r + \r + \r + 0\r + false\r + \r + \r + ${Properties#ZaakIdentificatie}\r + \r + \r + + \r + \r + \r +]]> + + + + + + + + //*:antwoord/*:object/*:einddatum + * + true + false + false + + + + + //*:antwoord/*:object/*:heeft/*:gerelateerde/*:omschrijving + Ended + false + false + false + + + + No Authorization + + + + + + + + + + + + + + + + + + + <xml-fragment/> + + ${#Project#OpenZaakZakenApiRootUrl}/zaken + + + + 200,201 + + + + No Authorization + + + + + + Accept-Crs + EPSG:4326 + HEADER + EPSG:4326 + + + + + Content-Crs + EPSG:4326 + HEADER + EPSG:4326 + + + + + Authorization + ${Properties#JwtToken} + HEADER + ${Properties#JwtToken} + + + + + identificatie + ${Properties#ZaakIdentificatie} + QUERY + + + + + + + + + TransferZaakUrl + Response + 06-zgw-getZaakByIdentificatie + $.results[0].url + ZaakUrl + Properties + JSONPATH + JSONPATH + true + + + + + + + + <xml-fragment/> + + ${Properties#ZaakUrl} + + + + 204 + + + + No Authorization + + + + + + Authorization + ${Properties#JwtToken} + HEADER + ${Properties#JwtToken} + + + + + + + + + DocumentSizeKb + 0.1 + + + + + + + + + + + JwtToken + + + + + + + + + + + + + + + + <xml-fragment/> + + ${#TestSuite#IEIAZS-BUrl} + + + No Authorization + + + + + + Authorization + ${Properties#JwtToken} + HEADER + ${Properties#JwtToken} + + + + + + + + CatalogusUrl @@ -47447,6 +50565,14 @@ testRunner.testCase.getTestStepByName("Properties").setPropertyValue( 'JwtToken' ZaakTypeRijbewijsUrl + + IEIAZSUrl + + + + IEIAZS-BUrl + + diff --git a/src/main/configurations/Translate/Common/xsl/GetIgnoreEindStatusInActualiseerZaakStatusFromTranslationProfile.xsl b/src/main/configurations/Translate/Common/xsl/GetIgnoreEindStatusInActualiseerZaakStatusFromTranslationProfile.xsl new file mode 100644 index 000000000..f4de7f9a2 --- /dev/null +++ b/src/main/configurations/Translate/Common/xsl/GetIgnoreEindStatusInActualiseerZaakStatusFromTranslationProfile.xsl @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/configurations/Translate/Configuration_ActualiseerZaakStatus.xml b/src/main/configurations/Translate/Configuration_ActualiseerZaakStatus.xml index bbb3817c8..b33b610f7 100644 --- a/src/main/configurations/Translate/Configuration_ActualiseerZaakStatus.xml +++ b/src/main/configurations/Translate/Configuration_ActualiseerZaakStatus.xml @@ -123,6 +123,7 @@ + diff --git a/src/main/configurations/Translate/Configuration_SetResultaatAndStatus.xml b/src/main/configurations/Translate/Configuration_SetResultaatAndStatus.xml index dd3852724..95e1e8000 100644 --- a/src/main/configurations/Translate/Configuration_SetResultaatAndStatus.xml +++ b/src/main/configurations/Translate/Configuration_SetResultaatAndStatus.xml @@ -85,9 +85,13 @@ + + + + diff --git a/src/main/configurations/Translate/Configuration_SoapEndpointRouter_OntvangAsynchroon.xml b/src/main/configurations/Translate/Configuration_SoapEndpointRouter_OntvangAsynchroon.xml index 3323d0f7b..08435be16 100644 --- a/src/main/configurations/Translate/Configuration_SoapEndpointRouter_OntvangAsynchroon.xml +++ b/src/main/configurations/Translate/Configuration_SoapEndpointRouter_OntvangAsynchroon.xml @@ -128,6 +128,7 @@ name="ActualiseerZaakstatus_Lk01LocalSender" javaListener="ActualiseerZaakStatus" returnedSessionKeys="Error"> + diff --git a/src/main/configurations/Translate/Configuration_ZdsHeeft.xml b/src/main/configurations/Translate/Configuration_ZdsHeeft.xml index 5ba4cdb92..6bd4243b3 100644 --- a/src/main/configurations/Translate/Configuration_ZdsHeeft.xml +++ b/src/main/configurations/Translate/Configuration_ZdsHeeft.xml @@ -89,9 +89,44 @@ - + + + + + + + + + + + + + + + + + + + + + + + +