diff --git a/.docker/historie-data-service.yml b/.docker/historie-data-service.yml index c2438e4..4a3e156 100644 --- a/.docker/historie-data-service.yml +++ b/.docker/historie-data-service.yml @@ -3,7 +3,7 @@ version: '3.7' services: historie-data-service: container_name: historie-data-service - image: haalcentraal.azurecr.io/gba-historie-api:2.0.2-202406060648 + image: haalcentraal.azurecr.io/gba-historie-api:2.0.4-202407040735 environment: - ASPNETCORE_URLS=http://+; - Database__Host=postgres diff --git a/.github/actions/haal-build-run-identifier-uit-docker-manifest/action.yml b/.github/actions/haal-build-run-identifier-uit-docker-manifest/action.yml index 5e5fed3..d7fb1f3 100644 --- a/.github/actions/haal-build-run-identifier-uit-docker-manifest/action.yml +++ b/.github/actions/haal-build-run-identifier-uit-docker-manifest/action.yml @@ -16,5 +16,5 @@ runs: - name: Get build run identifier id: get-build-run run: | - echo "BUILD_RUN=$(sed -n 's/image:.*:.*-\(.*\)/\1/p' ${{ inputs.path-docker-manifest }})" >> $GITHUB_OUTPUT + echo "BUILD_RUN=$(sed -n 's/.*image:.*:.*-\(.*\)/\1/p' ${{ inputs.path-docker-manifest }})" >> $GITHUB_OUTPUT shell: bash diff --git a/.github/actions/haal-versie-uit-docker-manifest/action.yml b/.github/actions/haal-versie-uit-docker-manifest/action.yml index 1eead94..648567d 100644 --- a/.github/actions/haal-versie-uit-docker-manifest/action.yml +++ b/.github/actions/haal-versie-uit-docker-manifest/action.yml @@ -16,5 +16,5 @@ runs: - name: Get version id: get-version run: | - echo "APP_VERSION=$(sed -n 's/image:.*:\(.*\)-.*/\1/p' ${{ inputs.path-docker-manifest }})" >> $GITHUB_OUTPUT + echo "APP_VERSION=$(sed -n 's/.*image:.*:\(.*\)-.*/\1/p' ${{ inputs.path-docker-manifest }})" >> $GITHUB_OUTPUT shell: bash diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 04b4e0c..33fa1b5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,6 +11,8 @@ on: env: NODE_VERSION: '20' DATA_SERVICE_DOCKER_FILE_PATH: .docker/historie-data-service.yml + DATA_SERVICE_CONTAINER_IMAGE: haalcentraal.azurecr.io/gba-historie-api + APP_CONTAINER_IMAGE: ghcr.io/brp-api/historie-data-service jobs: continuous-integration: @@ -18,6 +20,7 @@ jobs: steps: - name: Checkout repo uses: actions/checkout@v4 + - name: Haal build run identifier uit Docker manifest id: build-run-id uses: ./.github/actions/haal-build-run-identifier-uit-docker-manifest @@ -28,22 +31,26 @@ jobs: uses: ./.github/actions/haal-versie-uit-docker-manifest with: path-docker-manifest: ${{ env.DATA_SERVICE_DOCKER_FILE_PATH }} + - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: ${{ env.NODE_VERSION }} - name: Install dependencies run: npm ci + - name: Login to P5 Container Registry uses: docker/login-action@v2.1.0 with: registry: haalcentraal.azurecr.io username: ${{ secrets.P5_CR_USER }} password: ${{ secrets.P5_CR_PWD }} + - name: Set run permissions on script folder uses: ./.github/actions/zet-run-bash-scripts-permission with: path-bash-file-or-folder: ./scripts/* + - name: Start containers run: | ./scripts/containers-start.sh ci @@ -57,6 +64,7 @@ jobs: if: always() run: | ./scripts/containers-stop.sh ci + - name: Genereer test rapportage if: always() run: | @@ -78,3 +86,18 @@ jobs: destination-github-username: BRP-API target-branch: test-reports/historie commit-message: "test rapporten van build: ${{ steps.build-run-id.outputs.build-run }}" + + - name: Login to GitHub Container Registry + if: always() + uses: docker/login-action@v3.1.0 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + - name: Tag & push app container images naar registry + if: always() + run: | + docker tag ${{ env.DATA_SERVICE_CONTAINER_IMAGE }}:${{ steps.app-version.outputs.version }}-${{ steps.build-run-id.outputs.build-run }} ${{ env.APP_CONTAINER_IMAGE }}:${{ steps.app-version.outputs.version }}-${{ steps.build-run-id.outputs.build-run }} + docker tag ${{ env.DATA_SERVICE_CONTAINER_IMAGE }}:${{ steps.app-version.outputs.version }}-${{ steps.build-run-id.outputs.build-run }} ${{ env.APP_CONTAINER_IMAGE }}:latest + docker push ${{ env.APP_CONTAINER_IMAGE }}:latest + docker push ${{ env.APP_CONTAINER_IMAGE }}:${{ steps.app-version.outputs.version }}-${{ steps.build-run-id.outputs.build-run }} diff --git a/features/raadpleeg-verblijfplaats-met-peildatum/test/peildatum-filtering-opeenvolgend-onbekend-gba.feature b/features/raadpleeg-verblijfplaats-met-peildatum/test/peildatum-filtering-opeenvolgend-onbekend-gba.feature deleted file mode 100644 index 2e9333d..0000000 --- a/features/raadpleeg-verblijfplaats-met-peildatum/test/peildatum-filtering-opeenvolgend-onbekend-gba.feature +++ /dev/null @@ -1,437 +0,0 @@ -#language: nl - -@api @geen-protocollering -Functionaliteit: test dat alleen de juiste verblijfplaats(en) wordt geleverd in geval van onbekende aanvang opeenvolgende verblijfplaatsen en vragen met peildatum - - Achtergrond: - Gegeven adres 'A1' heeft de volgende gegevens - | gemeentecode (92.10) | identificatiecode verblijfplaats (11.80) | straatnaam (11.10) | - | 0800 | 0800010000000001 | Eerste straat | - En adres 'A2' heeft de volgende gegevens - | gemeentecode (92.10) | identificatiecode verblijfplaats (11.80) | straatnaam (11.10) | - | 0800 | 0800010000000002 | Tweede straat | - En adres 'A3' heeft de volgende gegevens - | gemeentecode (92.10) | identificatiecode verblijfplaats (11.80) | straatnaam (11.10) | - | 0800 | 0800010000000003 | Derde straat | - En adres 'A4' heeft de volgende gegevens - | gemeentecode (92.10) | identificatiecode verblijfplaats (11.80) | straatnaam (11.10) | - | 0800 | 0800010000000004 | Vierde straat | - - - #| gemeenteVanInschrijving.code | gemeenteVanInschrijving.omschrijving | adresseerbaarObjectIdentificatie | straat | datumAanvangAdreshouding | datumAanvangVolgendeAdreshouding | - #| 0800 | Hoogeloon, Hapert en Casteren | 0800010000000004 | Vierde straat | | | - #| 0800 | Hoogeloon, Hapert en Casteren | 0800010000000003 | Derde straat | | | - #| 0800 | Hoogeloon, Hapert en Casteren | 0800010000000002 | Tweede straat | | | - #| 0800 | Hoogeloon, Hapert en Casteren | 0800010000000001 | Eerste straat | | | - - - Regel: Een verblijfplaats met onbekende aanvang van het verblijf en onbekende aanvang vorige binnen de onzekerheidsperiode van het verblijf wordt niet geleverd wanneer de gevraagde peildatum ligt op of voor de eerste dag van de onzekerheidsperiode van het vorige verblijf - # de testgevallen gaan er vanuit dat er steeds alleen naar de vorige verblijfplaats wordt gekeken, niet naar de voor-vorige - # dus niet eerst de vorige begrenzen door de vorige-van-de-vorige - # gevolg is dat het resultaat op een aantal plekken functioneel onjuist is, maar wel exact voldoet aan de beschreven regel - # op een later moment kunnen we kijken of dit op te lossen is (mogelijk ondersteunt de code van de API namelijk al kijken naar de voor-vorige) - - Abstract Scenario: lever geen enkele verblijfplaats, omdat - Gegeven de persoon met burgerservicenummer '000000012' is ingeschreven op adres 'A1' met de volgende gegevens - | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | - | 0800 | | - En de persoon is vervolgens ingeschreven op adres 'A2' met de volgende gegevens - | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | - | 0800 | | - En de persoon is vervolgens ingeschreven op adres 'A3' met de volgende gegevens - | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | - | 0800 | | - En de persoon is vervolgens ingeschreven op adres 'A4' met de volgende gegevens - | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | - | 0800 | | - Als verblijfplaatshistorie wordt gezocht met de volgende parameters - | naam | waarde | - | type | RaadpleegMetPeildatum | - | burgerservicenummer | 000000012 | - | peildatum | | - Dan heeft de response 0 verblijfplaatsen - - Voorbeelden: - | aanvang 1 | aanvang 2 | aanvang 3 | aanvang 4 | peildatum | omschrijving | - # A1 | - # A2 ??????????????? - # A3 ?????------------- - # pp:-- - | 20080918 | 00000000 | 20100000 | 20121014 | 2008-09-17 | peildatum ligt in onzekerheidsperiode A2 voor aanvang A1 | - | 20080918 | 00000000 | 20100500 | 20121014 | 2008-09-17 | peildatum ligt in onzekerheidsperiode A2 voor aanvang A1 | - | 20100219 | 20100000 | 20100500 | 20121014 | 2010-02-18 | peildatum ligt in onzekerheidsperiode A2 voor aanvang A1 | - # A1 | - # A2 ???????????????? - # A3 ???????------------- - # ppp:-- - | 20100516 | 00000000 | 20100000 | 20121014 | 2009-12-31 | peildatum ligt in onzekerheidsperiode A2 voor onzekerheidsperiode A3 | - | 20100516 | 00000000 | 20100500 | 20121014 | 2010-04-30 | peildatum ligt in onzekerheidsperiode A2 voor onzekerheidsperiode A3 | - | 20100516 | 20100000 | 20100500 | 20121014 | 2010-04-30 | peildatum ligt in onzekerheidsperiode A2 voor onzekerheidsperiode A3 | - # A1 |----- - # A2 ???????? - # A3 ?????????????????????????------------- - # ppp:-- - | 20090526 | 20100000 | 00000000 | 20121014 | 2009-05-25 | peildatum ligt in onzekerheidsperiode A3 voor onzekerheidsperiode A2 en voor aanvang A1 | - | 20100219 | 20100500 | 00000000 | 20121014 | 2010-02-18 | peildatum ligt in onzekerheidsperiode A3 voor onzekerheidsperiode A2 en voor aanvang A1 | - | 20100219 | 20100500 | 20100000 | 20121014 | 2010-02-18 | peildatum ligt in onzekerheidsperiode A3 voor onzekerheidsperiode A2 en voor aanvang A1 | - # A1 | - # A2 ???????? - # A3 ???????????????????------------- - # ppp:-- - | 20100526 | 20100000 | 00000000 | 20121014 | 2009-12-31 | peildatum ligt in onzekerheidsperiode A3 voor onzekerheidsperiode A2 | - | 20100526 | 20100500 | 00000000 | 20121014 | 2010-04-30 | peildatum ligt in onzekerheidsperiode A3 voor onzekerheidsperiode A2 | - | 20100526 | 20100500 | 20100000 | 20121014 | 2010-04-30 | peildatum ligt in onzekerheidsperiode A3 voor onzekerheidsperiode A2 | - # A1 | - # A2 ??????????????? - # A3 ???????????????------------- - # ppp:-- - | 20100526 | 20100000 | 20100000 | 20121014 | 2009-12-31 | peildatum ligt voor gelijke onzekerheidsperiodes A2 en A3 | - | 20100526 | 20100500 | 20100500 | 20121014 | 2010-04-30 | peildatum ligt voor gelijke onzekerheidsperiodes A2 en A3 | - - Abstract Scenario: lever alleen A1, omdat - Gegeven de persoon met burgerservicenummer '000000012' is ingeschreven op adres 'A1' met de volgende gegevens - | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | - | 0800 | | - En de persoon is vervolgens ingeschreven op adres 'A2' met de volgende gegevens - | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | - | 0800 | | - En de persoon is vervolgens ingeschreven op adres 'A3' met de volgende gegevens - | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | - | 0800 | | - En de persoon is vervolgens ingeschreven op adres 'A4' met de volgende gegevens - | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | - | 0800 | | - Als verblijfplaatshistorie wordt gezocht met de volgende parameters - | naam | waarde | - | type | RaadpleegMetPeildatum | - | burgerservicenummer | 000000012 | - | peildatum | | - Dan heeft de response verblijfplaatsen met de volgende gegevens - | gemeenteVanInschrijving.code | gemeenteVanInschrijving.omschrijving | adresseerbaarObjectIdentificatie | straat | datumAanvangAdreshouding | datumAanvangVolgendeAdreshouding | functieAdres.code | functieAdres.omschrijving | - | 0800 | Hoogeloon, Hapert en Casteren | 0800010000000001 | Eerste straat | | | W | woonadres | - - Voorbeelden: - | aanvang 1 | aanvang 2 | aanvang 3 | aanvang 4 | peildatum | omschrijving | - # A1 | - # A2 ??????????????? - # A3 ?????------------- - # p:1 - | 20080918 | 00000000 | 20100000 | 20121014 | 2008-09-18 | peildatum is A1 in onzekerheidsperiode A2 | - | 20080918 | 00000000 | 20100500 | 20121014 | 2008-09-18 | peildatum is A1 in onzekerheidsperiode A2 | - | 20100219 | 20100000 | 20100500 | 20121014 | 2010-02-19 | peildatum is A1 in onzekerheidsperiode A2 | - | 20080229 | 00000000 | 20100000 | 20121014 | 2008-02-29 | peildatum is A1 in onzekerheidsperiode A2 | - # A1 |----- - # A2 ???????? - # A3 ?????????????????????????------------- - # p:1 - | 20080918 | 20100000 | 00000000 | 20121014 | 2008-09-18 | peildatum is A1 in onzekerheidsperiode A3 voor A2 | - | 20080918 | 20100500 | 00000000 | 20121014 | 2008-09-18 | peildatum is A1 in onzekerheidsperiode A3 voor A2 | - | 20100219 | 20100500 | 20100000 | 20121014 | 2010-02-19 | peildatum is A1 in onzekerheidsperiode A3 voor A2 | - # A1 |---- - # A2 ??????????????? - # A3 ???????????????------------- - # ppp:1 - | 20080918 | 20100000 | 20100000 | 20121014 | 2008-09-18 | peildatum is A1 voor A2=A3 | - | 20080918 | 20100500 | 20100500 | 20121014 | 2008-09-18 | peildatum is A1 voor A2=A3 | - | 20080918 | 20100000 | 20100000 | 20121014 | 2009-07-30 | peildatum na A1 voor A2=A3 | - | 20080918 | 20100500 | 20100500 | 20121014 | 2009-07-30 | peildatum na A1 voor A2=A3 | - | 20080918 | 20100000 | 20100000 | 20121014 | 2009-12-31 | peildatum na A1 dag voor A2=A3 | - | 20080918 | 20100500 | 20100500 | 20121014 | 2010-04-30 | peildatum na A1 dag voor A2=A3 | - - Abstract Scenario: lever alleen A2, omdat - Gegeven de persoon met burgerservicenummer '000000012' is ingeschreven op adres 'A1' met de volgende gegevens - | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | - | 0800 | | - En de persoon is vervolgens ingeschreven op adres 'A2' met de volgende gegevens - | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | - | 0800 | | - En de persoon is vervolgens ingeschreven op adres 'A3' met de volgende gegevens - | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | - | 0800 | | - En de persoon is vervolgens ingeschreven op adres 'A4' met de volgende gegevens - | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | - | 0800 | | - Als verblijfplaatshistorie wordt gezocht met de volgende parameters - | naam | waarde | - | type | RaadpleegMetPeildatum | - | burgerservicenummer | 000000012 | - | peildatum | | - Dan heeft de response verblijfplaatsen met de volgende gegevens - | gemeenteVanInschrijving.code | gemeenteVanInschrijving.omschrijving | adresseerbaarObjectIdentificatie | straat | datumAanvangAdreshouding | datumAanvangVolgendeAdreshouding | functieAdres.code | functieAdres.omschrijving | - | 0800 | Hoogeloon, Hapert en Casteren | 0800010000000002 | Tweede straat | | | W | woonadres | - - Voorbeelden: - | aanvang 1 | aanvang 2 | aanvang 3 | aanvang 4 | peildatum | omschrijving | - # A1 |------- - # A2 ??????????????? - # A3 ?????------------- - # ppp:2 - | 20080918 | 20100000 | 20100500 | 20121014 | 2010-01-01 | peildatum ligt in onzekerheidsperiode A2 voor A3 | - | 20080918 | 20100000 | 20100500 | 20121014 | 2010-04-30 | peildatum ligt in onzekerheidsperiode A2 voor A3 | - # A1 | - # A2 ??????????????? - # A3 ?????------------- - # ppp:2 - | 20080918 | 00000000 | 20100000 | 20121014 | 2008-09-19 | peildatum ligt in onzekerheidsperiode A2 na A1 en voor A3 | - | 20080918 | 00000000 | 20100000 | 20121014 | 2009-01-01 | peildatum ligt in onzekerheidsperiode A2 na A1 en voor A3 | - | 20080918 | 00000000 | 20100000 | 20121014 | 2009-12-31 | peildatum ligt in onzekerheidsperiode A2 na A1 en voor A3 | - | 20080918 | 00000000 | 20100500 | 20121014 | 2010-04-30 | peildatum ligt in onzekerheidsperiode A2 na A1 en voor A3 | - | 20100219 | 20100000 | 20100500 | 20121014 | 2010-02-20 | peildatum ligt in onzekerheidsperiode A2 na A1 en voor A3 | - | 20100219 | 20100000 | 20100500 | 20121014 | 2010-04-30 | peildatum ligt in onzekerheidsperiode A2 na A1 en voor A3 | - | 20100219 | 20100000 | 20100500 | 20121014 | 2010-03-14 | peildatum ligt in onzekerheidsperiode A2 na A1 en voor A3 | - | 20080227 | 20080000 | 20080500 | 20121014 | 2008-02-28 | peildatum ligt in onzekerheidsperiode A2 na A1 en voor A3 | - | 20080227 | 20080000 | 20080500 | 20121014 | 2008-04-30 | peildatum ligt in onzekerheidsperiode A2 na A1 en voor A3 | - # A1 |----- - # A2 ???????? - # A3 ?????????????????????????------------- - # p:2 (datumVan=A2, datumTot=A2+1) - | 20080918 | 20100000 | 00000000 | 20121014 | 2010-01-01 | peildatum is eerste dag onzekerheidsperiode A2 in onzekerheidsperiode A3 | - | 20080918 | 20100500 | 00000000 | 20121014 | 2010-05-01 | peildatum is eerste dag onzekerheidsperiode A2 in onzekerheidsperiode A3 | - | 20100219 | 20100500 | 20100000 | 20121014 | 2010-05-01 | peildatum is eerste dag onzekerheidsperiode A2 in onzekerheidsperiode A3 | - # A1 |---- - # A2 ??????????????? - # A3 ???????????????------------- - # p:2 (datumVan=A2, datumTot=A2+1) - | 20080918 | 20100000 | 20100000 | 20121014 | 2010-01-01 | peildatum is eerste dag onzekerheidsperiode A2 = onzekerheidsperiode A3 | - | 20080918 | 20100500 | 20100500 | 20121014 | 2010-05-01 | peildatum is eerste dag onzekerheidsperiode A2 = onzekerheidsperiode A3 | - - Abstract Scenario: lever alleen A3, omdat - Gegeven de persoon met burgerservicenummer '000000012' is ingeschreven op adres 'A1' met de volgende gegevens - | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | - | 0800 | | - En de persoon is vervolgens ingeschreven op adres 'A2' met de volgende gegevens - | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | - | 0800 | | - En de persoon is vervolgens ingeschreven op adres 'A3' met de volgende gegevens - | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | - | 0800 | | - En de persoon is vervolgens ingeschreven op adres 'A4' met de volgende gegevens - | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | - | 0800 | | - Als verblijfplaatshistorie wordt gezocht met de volgende parameters - | naam | waarde | - | type | RaadpleegMetPeildatum | - | burgerservicenummer | 000000012 | - | peildatum | | - Dan heeft de response verblijfplaatsen met de volgende gegevens - | gemeenteVanInschrijving.code | gemeenteVanInschrijving.omschrijving | adresseerbaarObjectIdentificatie | straat | datumAanvangAdreshouding | datumAanvangVolgendeAdreshouding | functieAdres.code | functieAdres.omschrijving | - | 0800 | Hoogeloon, Hapert en Casteren | 0800010000000003 | Derde straat | | | W | woonadres | - - Voorbeelden: - | aanvang 1 | aanvang 2 | aanvang 3 | aanvang 4 | peildatum | omschrijving | - # A1 |-- - # A2 ??????????????? - # A3 ?????------------- - # ppp:3 - | 20080918 | 20100000 | 20100500 | 20121014 | 2010-05-01 | peildatum is eerste dag A3 | - | 20080918 | 20100000 | 20100500 | 20121014 | 2010-05-16 | peildatum na eerste dag A3 in onzekerheidsperiode A3 | - | 20080918 | 20100000 | 20100500 | 20121014 | 2010-07-01 | peildatum na eerste dag A3 na onzekerheidsperiode A3 | - # A1 | - # A2 ??????????????? - # A3 ?????------------- - # pppppp:3 - | 20080918 | 00000000 | 20100000 | 20121014 | 2010-01-01 | peildatum is eerste dag A3 | - | 20080918 | 00000000 | 20100500 | 20121014 | 2010-05-01 | peildatum is eerste dag A3 | - | 20100219 | 20100000 | 20100500 | 20121014 | 2010-05-01 | peildatum is eerste dag A3 | - | 20080918 | 00000000 | 20100000 | 20121014 | 2010-07-01 | peildatum na eerste dag A3 in onzekerheidsperiode A3 | - | 20080918 | 00000000 | 20100500 | 20121014 | 2010-05-16 | peildatum na eerste dag A3 in onzekerheidsperiode A3 | - | 20100219 | 20100000 | 20100500 | 20121014 | 2010-05-16 | peildatum na eerste dag A3 in onzekerheidsperiode A3 | - | 20080918 | 00000000 | 20100000 | 20121014 | 2011-05-01 | peildatum na eerste dag A3 na onzekerheidsperiode A3 | - | 20080918 | 00000000 | 20100500 | 20121014 | 2011-05-01 | peildatum na eerste dag A3 na onzekerheidsperiode A3 | - | 20100219 | 20100000 | 20100500 | 20121014 | 2011-05-01 | peildatum na eerste dag A3 na onzekerheidsperiode A3 | - # A1 | - # A2 ???????????????? - # A3 ?????????------------- - # ppp:3 - | 20100516 | 00000000 | 20100000 | 20121014 | 2010-05-18 | peildatum is tweede dag na A1 in onzekerheidsperiode A3 en in onzekerheidsperiode A2 | - | 20100516 | 00000000 | 20100500 | 20121014 | 2010-05-18 | peildatum is tweede dag na A1 in onzekerheidsperiode A3 en in onzekerheidsperiode A2 | - | 20100516 | 20100000 | 20100500 | 20121014 | 2010-05-18 | peildatum is tweede dag na A1 in onzekerheidsperiode A3 en in onzekerheidsperiode A2 | - | 20100516 | 00000000 | 20100000 | 20121014 | 2010-05-26 | peildatum na tweede dag na A1 in onzekerheidsperiode A3 en in onzekerheidsperiode A2 | - | 20100516 | 00000000 | 20100500 | 20121014 | 2010-05-26 | peildatum na tweede dag na A1 in onzekerheidsperiode A3 en in onzekerheidsperiode A2 | - | 20100516 | 20100000 | 20100500 | 20121014 | 2010-05-26 | peildatum na tweede dag na A1 in onzekerheidsperiode A3 en in onzekerheidsperiode A2 | - | 20100516 | 00000000 | 20100000 | 20121014 | 2011-05-26 | peildatum na tweede dag na A1 in onzekerheidsperiode A3 en na onzekerheidsperiode A2 | - | 20100516 | 00000000 | 20100500 | 20121014 | 2011-05-26 | peildatum na tweede dag na A1 in onzekerheidsperiode A3 en na onzekerheidsperiode A2 | - | 20100516 | 20100000 | 20100500 | 20121014 | 2011-05-26 | peildatum na tweede dag na A1 in onzekerheidsperiode A3 en na onzekerheidsperiode A2 | - # A1 | - # A2 ???????????????? - # A3 ?????????------------- - # ppp:3 (in principe onjuist, maar gevolg van niet recursief terugkijken naar voor-vorige) - | 20100516 | 00000000 | 20100000 | 20121014 | 2010-01-01 | peildatum ligt voor A1 op eerste dag onzekerheidsperiode A3 en in onzekerheidsperiode A2 | - | 20100516 | 00000000 | 20100500 | 20121014 | 2010-05-01 | peildatum ligt voor A1 op eerste dag onzekerheidsperiode A3 en in onzekerheidsperiode A2 | - | 20100516 | 20100000 | 20100500 | 20121014 | 2010-05-01 | peildatum ligt voor A1 op eerste dag onzekerheidsperiode A3 en in onzekerheidsperiode A2 | - | 20100516 | 00000000 | 20100000 | 20121014 | 2010-05-15 | peildatum ligt voor A1 in onzekerheidsperiode A3 en in onzekerheidsperiode A2 | - | 20100516 | 00000000 | 20100500 | 20121014 | 2010-05-15 | peildatum ligt voor A1 in onzekerheidsperiode A3 en in onzekerheidsperiode A2 | - | 20100516 | 20100000 | 20100500 | 20121014 | 2010-05-15 | peildatum ligt voor A1 in onzekerheidsperiode A3 en in onzekerheidsperiode A2 | - # A1 | - # A2 ???????????????????????????? - # A3 ??????????? - # A4 |------- - # ppp:3 (datumTot<=A4) - | 20080918 | 00000000 | 20100000 | 20101014 | 2010-01-01 | peildatum is eerste dag onzekerheidsperiode A3 | - | 20080918 | 00000000 | 20100500 | 20100526 | 2010-05-01 | peildatum is eerste dag onzekerheidsperiode A3 | - | 20080918 | 00000000 | 20100000 | 20101014 | 2010-10-13 | peildatum in onzekerheidsperiode A3 voor A4 | - | 20080918 | 00000000 | 20100500 | 20100526 | 2010-05-25 | peildatum in onzekerheidsperiode A3 voor A4 | - # A1 |----- - # A2 ???????? - # A3 ?????????????????????????------------- - # ppp:3 (datumVan>A2) - | 20080918 | 20100000 | 00000000 | 20121014 | 2010-01-02 | peildatum is tweede dag onzekerheidsperiode A2 in A3 | - | 20080918 | 20100500 | 00000000 | 20121014 | 2010-05-02 | peildatum is tweede dag onzekerheidsperiode A2 in A3 | - | 20080918 | 20100500 | 20100000 | 20121014 | 2010-05-02 | peildatum is tweede dag onzekerheidsperiode A2 in A3 | - | 20080918 | 20100000 | 00000000 | 20121014 | 2010-07-30 | peildatum in onzekerheidsperiode A2 in A3 | - | 20080918 | 20100500 | 00000000 | 20121014 | 2010-05-16 | peildatum in onzekerheidsperiode A2 in A3 | - | 20080918 | 20100500 | 20100000 | 20121014 | 2010-05-16 | peildatum in onzekerheidsperiode A2 in A3 | - | 20080918 | 20100000 | 00000000 | 20121014 | 2011-07-30 | peildatum na onzekerheidsperiode A2 in A3 | - | 20080918 | 20100500 | 00000000 | 20121014 | 2010-10-14 | peildatum na onzekerheidsperiode A2 in A3 | - | 20080918 | 20100500 | 20100000 | 20121014 | 2010-10-14 | peildatum na onzekerheidsperiode A2 in A3 | - # A1 | - # A2 ???????? - # A3 ???????????????????------------- - # ppp:3 (in principe onjuist, maar gevolg van niet recursief terugkijken naar voor-vorige) - | 20100516 | 20100000 | 00000000 | 20121014 | 2010-01-02 | peildatum is tweede dag onzekerheidsperiode A2 in A3 en voor A1 | - | 20100516 | 20100500 | 00000000 | 20121014 | 2010-05-02 | peildatum is tweede dag onzekerheidsperiode A2 in A3 en voor A1 | - | 20100516 | 20100500 | 20100000 | 20121014 | 2010-05-02 | peildatum is tweede dag onzekerheidsperiode A2 in A3 en voor A1 | - | 20100516 | 20100000 | 00000000 | 20121014 | 2010-05-15 | peildatum is dag voor A1 | - | 20100516 | 20100500 | 00000000 | 20121014 | 2010-05-15 | peildatum is dag voor A1 | - | 20100516 | 20100500 | 20100000 | 20121014 | 2010-05-15 | peildatum is dag voor A1 | - # A1 | - # A2 ???????? - # A3 ???????????????????------------- - # ppp:3 (datumVan>A1) - | 20100516 | 20100000 | 00000000 | 20121014 | 2010-05-18 | peildatum is tweede dag na A1 in onzekerheidsperiode A2 in onzekerheidsperiode A3 | - | 20100516 | 20100500 | 00000000 | 20121014 | 2010-05-18 | peildatum is tweede dag na A1 in onzekerheidsperiode A2 in onzekerheidsperiode A3 | - | 20100516 | 20100500 | 20100000 | 20121014 | 2010-05-18 | peildatum is tweede dag na A1 in onzekerheidsperiode A2 in onzekerheidsperiode A3 | - | 20100516 | 20100000 | 00000000 | 20121014 | 2010-10-14 | peildatum na A1 in onzekerheidsperiode A2 in onzekerheidsperiode A3 | - | 20100516 | 20100500 | 00000000 | 20121014 | 2010-05-26 | peildatum na A1 in onzekerheidsperiode A2 in onzekerheidsperiode A3 | - | 20100516 | 20100500 | 20100000 | 20121014 | 2010-05-26 | peildatum na A1 in onzekerheidsperiode A2 in onzekerheidsperiode A3 | - | 20100516 | 20100000 | 00000000 | 20121014 | 2011-02-19 | peildatum na onzekerheidsperiode A2 in onzekerheidsperiode A3 | - | 20100516 | 20100500 | 00000000 | 20121014 | 2010-07-30 | peildatum na onzekerheidsperiode A2 in onzekerheidsperiode A3 | - | 20100516 | 20100500 | 20100000 | 20121014 | 2010-07-30 | peildatum na onzekerheidsperiode A2 in onzekerheidsperiode A3 | - # A1 |----- - # A2 ??????????? - # A3 ????????????????????????????------------- - # A4 |------- - # ppp:3 (datumVan>A2, datumTot<=A4) - | 20080918 | 20100000 | 00000000 | 20101014 | 2010-01-02 | peildatum voor A4 in onzekerheidsperiode A2 en A3 | - | 20080918 | 20100500 | 00000000 | 20100526 | 2010-05-02 | peildatum voor A4 in onzekerheidsperiode A2 en A3 | - | 20080918 | 20100500 | 20100000 | 20100526 | 2010-05-02 | peildatum voor A4 in onzekerheidsperiode A2 en A3 | - | 20080918 | 20100000 | 00000000 | 20101014 | 2010-10-13 | peildatum is dag voor A4 in onzekerheidsperiode A2 en A3 | - | 20080918 | 20100500 | 00000000 | 20100526 | 2010-05-25 | peildatum is dag voor A4 in onzekerheidsperiode A2 en A3 | - | 20080918 | 20100500 | 20100000 | 20100526 | 2010-05-25 | peildatum is dag voor A4 in onzekerheidsperiode A2 en A3 | - # A1 |---- - # A2 ??????????????? - # A3 ???????????????------------- - # ppp:3 (datumVan>A2) - | 20080918 | 20100000 | 20100000 | 20121014 | 2010-01-02 | peildatum is tweede dag onzekerheidsperiode A2=A3 | - | 20080918 | 20100500 | 20100500 | 20121014 | 2010-05-02 | peildatum is tweede dag onzekerheidsperiode A2=A3 | - | 20080918 | 20100000 | 20100000 | 20121014 | 2010-10-14 | peildatum in onzekerheidsperiode A2=A3 | - | 20080918 | 20100500 | 20100500 | 20121014 | 2010-05-02 | peildatum in onzekerheidsperiode A2=A3 | - | 20080918 | 20100000 | 20100000 | 20121014 | 2011-02-19 | peildatum na onzekerheidsperiode A2=A3 | - | 20080918 | 20100500 | 20100500 | 20121014 | 2010-07-30 | peildatum na onzekerheidsperiode A2=A3 | - # A1 | - # A2 ??????????????? - # A3 ???????????????------------- - # ppp:3 (in principe onjuist, maar gevolg van niet recursief terugkijken naar voor-vorige) - | 20100516 | 00000000 | 00000000 | 20121014 | 1950-01-01 | peildatum in onzekerheidsperiode A2=A3 voor A1 | - | 20100516 | 20100000 | 20100000 | 20121014 | 2010-01-02 | peildatum in onzekerheidsperiode A2=A3 voor A1 | - | 20100516 | 20100500 | 20100500 | 20121014 | 2010-05-02 | peildatum in onzekerheidsperiode A2=A3 voor A1 | - # A1 | - # A2 ??????????????? - # A3 ???????????????------------- - # ppp:3 - | 20100516 | 00000000 | 00000000 | 20121014 | 2010-05-18 | peildatum is twee dagen na A1 in onzekerheidsperiode A2=A3 | - | 20100516 | 20100000 | 20100000 | 20121014 | 2010-05-18 | peildatum is twee dagen na A1 in onzekerheidsperiode A2=A3 | - | 20100516 | 20100500 | 20100500 | 20121014 | 2010-05-18 | peildatum is twee dagen na A1 in onzekerheidsperiode A2=A3 | - | 20100516 | 00000000 | 00000000 | 20121014 | 2011-01-01 | peildatum na A1 in onzekerheidsperiode A2=A3 | - | 20100516 | 20100000 | 20100000 | 20121014 | 2010-10-14 | peildatum na A1 in onzekerheidsperiode A2=A3 | - | 20100516 | 20100500 | 20100500 | 20121014 | 2010-05-26 | peildatum na A1 in onzekerheidsperiode A2=A3 | - - Abstract Scenario: lever alleen A4, omdat - Gegeven de persoon met burgerservicenummer '000000012' is ingeschreven op adres 'A1' met de volgende gegevens - | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | - | 0800 | | - En de persoon is vervolgens ingeschreven op adres 'A2' met de volgende gegevens - | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | - | 0800 | | - En de persoon is vervolgens ingeschreven op adres 'A3' met de volgende gegevens - | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | - | 0800 | | - En de persoon is vervolgens ingeschreven op adres 'A4' met de volgende gegevens - | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | - | 0800 | | - Als verblijfplaatshistorie wordt gezocht met de volgende parameters - | naam | waarde | - | type | RaadpleegMetPeildatum | - | burgerservicenummer | 000000012 | - | peildatum | | - Dan heeft de response verblijfplaatsen met de volgende gegevens - | gemeenteVanInschrijving.code | gemeenteVanInschrijving.omschrijving | adresseerbaarObjectIdentificatie | straat | datumAanvangAdreshouding | datumAanvangVolgendeAdreshouding | functieAdres.code | functieAdres.omschrijving | - | 0800 | Hoogeloon, Hapert en Casteren | 0800010000000004 | Vierde straat | | | W | woonadres | - - Voorbeelden: - | aanvang 1 | aanvang 2 | aanvang 3 | aanvang 4 | peildatum | omschrijving | - # A1 | - # A2 ???????????????????????????? - # A3 ??????????? - # A4 |------- - # ppp:4 (datumVan>=A4) - | 20080918 | 00000000 | 20100000 | 20100526 | 2010-05-30 | peildatum na A4 in onzekerheidsperiode A3 in onzekerheidsperiode A2 | - | 20080918 | 00000000 | 20100500 | 20100526 | 2010-05-30 | peildatum na A4 in onzekerheidsperiode A3 in onzekerheidsperiode A2 | - | 20100219 | 20100000 | 20100500 | 20100526 | 2010-05-30 | peildatum na A4 in onzekerheidsperiode A3 in onzekerheidsperiode A2 | - | 20080918 | 00000000 | 20100000 | 20100526 | 2010-05-26 | peildatum is A4 in onzekerheidsperiode A3 in onzekerheidsperiode A2 | - | 20080918 | 00000000 | 20100500 | 20100526 | 2010-05-26 | peildatum is A4 in onzekerheidsperiode A3 in onzekerheidsperiode A2 | - | 20100219 | 20100000 | 20100500 | 20100526 | 2010-05-26 | peildatum is A4 in onzekerheidsperiode A3 in onzekerheidsperiode A2 | - # A1 |----- - # A2 ??????????? - # A3 ????????????????????????????------------- - # A4 |------- - # ppp:4 (datumVan>=A4) - | 20080918 | 20100000 | 00000000 | 20100526 | 2010-05-26 | peildatum is A4 in onzekerheidsperiode A2 in onzekerheidsperiode A3 | - | 20080918 | 20100500 | 00000000 | 20100526 | 2010-05-26 | peildatum is A4 in onzekerheidsperiode A2 in onzekerheidsperiode A3 | - | 20080918 | 20100500 | 20100000 | 20100526 | 2010-05-26 | peildatum is A4 in onzekerheidsperiode A2 in onzekerheidsperiode A3 | - | 20080918 | 20100000 | 00000000 | 20100526 | 2010-05-30 | peildatum na A4 in onzekerheidsperiode A2 in onzekerheidsperiode A3 | - | 20080918 | 20100500 | 00000000 | 20100526 | 2010-05-30 | peildatum na A4 in onzekerheidsperiode A2 in onzekerheidsperiode A3 | - | 20080918 | 20100500 | 20100000 | 20100526 | 2010-05-30 | peildatum na A4 in onzekerheidsperiode A2 in onzekerheidsperiode A3 | - | 20080918 | 20100000 | 00000000 | 20100526 | 2011-02-19 | peildatum na A4 na onzekerheidsperiode A2 in onzekerheidsperiode A3 | - | 20080918 | 20100500 | 00000000 | 20100526 | 2011-02-19 | peildatum na A4 na onzekerheidsperiode A2 in onzekerheidsperiode A3 | - | 20080918 | 20100500 | 20100000 | 20100526 | 2011-02-19 | peildatum na A4 na onzekerheidsperiode A2 en na onzekerheidsperiode A3 | - - Abstract Scenario: lever A1 + A3, omdat - Gegeven de persoon met burgerservicenummer '000000012' is ingeschreven op adres 'A1' met de volgende gegevens - | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | - | 0800 | | - En de persoon is vervolgens ingeschreven op adres 'A2' met de volgende gegevens - | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | - | 0800 | | - En de persoon is vervolgens ingeschreven op adres 'A3' met de volgende gegevens - | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | - | 0800 | | - En de persoon is vervolgens ingeschreven op adres 'A4' met de volgende gegevens - | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | - | 0800 | | - Als verblijfplaatshistorie wordt gezocht met de volgende parameters - | naam | waarde | - | type | RaadpleegMetPeildatum | - | burgerservicenummer | 000000012 | - | peildatum | | - Dan heeft de response verblijfplaatsen met de volgende gegevens - | gemeenteVanInschrijving.code | gemeenteVanInschrijving.omschrijving | adresseerbaarObjectIdentificatie | straat | datumAanvangAdreshouding | datumAanvangVolgendeAdreshouding | functieAdres.code | functieAdres.omschrijving | - | 0800 | Hoogeloon, Hapert en Casteren | 0800010000000003 | Derde straat | | | W | woonadres | - | 0800 | Hoogeloon, Hapert en Casteren | 0800010000000001 | Eerste straat | | | W | woonadres | - - Voorbeelden: - | aanvang 1 | aanvang 2 | aanvang 3 | aanvang 4 | peildatum | omschrijving | - # A1 | - # A2 ???????????????? - # A3 ???????------------- - # p:1+3 (datumTot=A1+1, A3 wordt geleverd als gevolg van niet recursief terugkijken naar voor-vorige van A3) - | 20100516 | 00000000 | 20100000 | 20121014 | 2010-05-16 | peildatum is A1 in onzekerheidsperiode A3 in onzekerheidsperiode A2 | - | 20100516 | 00000000 | 20100500 | 20121014 | 2010-05-16 | peildatum is A1 in onzekerheidsperiode A3 in onzekerheidsperiode A2 | - | 20100516 | 20100000 | 20100500 | 20121014 | 2010-05-16 | peildatum is A1 in onzekerheidsperiode A3 in onzekerheidsperiode A2 | - # A1 | - # A2 ???????? - # A3 ???????????????????------------- - # p:1+3 (in principe onjuist, A3 wordt geleverd als gevolg van niet recursief terugkijken naar voor-vorige van A3) - | 20100516 | 20100000 | 00000000 | 20121014 | 2010-05-16 | peildatum is A1 in onzekerheidsperiode A2 in onzekerheidsperiode A3 | - | 20100516 | 20100500 | 00000000 | 20121014 | 2010-05-16 | peildatum is A1 in onzekerheidsperiode A2 in onzekerheidsperiode A3 | - | 20100516 | 20100500 | 20100000 | 20121014 | 2010-05-16 | peildatum is A1 in onzekerheidsperiode A2 in onzekerheidsperiode A3 | diff --git a/features/raadpleeg-verblijfplaats-met-peildatum/test/peildatum-filtering-opeenvolgend-onbekend.feature b/features/raadpleeg-verblijfplaats-met-peildatum/test/peildatum-filtering-opeenvolgend-onbekend.feature new file mode 100644 index 0000000..cff7f15 --- /dev/null +++ b/features/raadpleeg-verblijfplaats-met-peildatum/test/peildatum-filtering-opeenvolgend-onbekend.feature @@ -0,0 +1,437 @@ +#language: nl + +@api @geen-protocollering +Functionaliteit: test dat alleen de juiste verblijfplaats(en) wordt geleverd in geval van onbekende aanvang opeenvolgende verblijfplaatsen en vragen met peildatum + + Achtergrond: + Gegeven adres 'A1' heeft de volgende gegevens + | gemeentecode (92.10) | identificatiecode verblijfplaats (11.80) | straatnaam (11.10) | + | 0800 | 0800010000000001 | Eerste straat | + En adres 'A2' heeft de volgende gegevens + | gemeentecode (92.10) | identificatiecode verblijfplaats (11.80) | straatnaam (11.10) | + | 0800 | 0800010000000002 | Tweede straat | + En adres 'A3' heeft de volgende gegevens + | gemeentecode (92.10) | identificatiecode verblijfplaats (11.80) | straatnaam (11.10) | + | 0800 | 0800010000000003 | Derde straat | + En adres 'A4' heeft de volgende gegevens + | gemeentecode (92.10) | identificatiecode verblijfplaats (11.80) | straatnaam (11.10) | + | 0800 | 0800010000000004 | Vierde straat | + + + #| gemeenteVanInschrijving.code | gemeenteVanInschrijving.omschrijving | adresseerbaarObjectIdentificatie | straat | datumAanvangAdreshouding | datumAanvangVolgendeAdreshouding | + #| 0800 | Hoogeloon, Hapert en Casteren | 0800010000000004 | Vierde straat | | | + #| 0800 | Hoogeloon, Hapert en Casteren | 0800010000000003 | Derde straat | | | + #| 0800 | Hoogeloon, Hapert en Casteren | 0800010000000002 | Tweede straat | | | + #| 0800 | Hoogeloon, Hapert en Casteren | 0800010000000001 | Eerste straat | | | + + + Regel: Een verblijfplaats met onbekende aanvang van het verblijf en onbekende aanvang vorige binnen de onzekerheidsperiode van het verblijf wordt niet geleverd wanneer de gevraagde peildatum ligt op of voor de eerste dag van de onzekerheidsperiode van het vorige verblijf + # de testgevallen gaan er vanuit dat er steeds alleen naar de vorige verblijfplaats wordt gekeken, niet naar de voor-vorige + # dus niet eerst de vorige begrenzen door de vorige-van-de-vorige + # gevolg is dat het resultaat op een aantal plekken functioneel onjuist is, maar wel exact voldoet aan de beschreven regel + # op een later moment kunnen we kijken of dit op te lossen is (mogelijk ondersteunt de code van de API namelijk al kijken naar de voor-vorige) + + Abstract Scenario: lever geen enkele verblijfplaats, omdat + Gegeven de persoon met burgerservicenummer '000000012' is ingeschreven op adres 'A1' met de volgende gegevens + | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | + | 0800 | | + En de persoon is vervolgens ingeschreven op adres 'A2' met de volgende gegevens + | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | + | 0800 | | + En de persoon is vervolgens ingeschreven op adres 'A3' met de volgende gegevens + | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | + | 0800 | | + En de persoon is vervolgens ingeschreven op adres 'A4' met de volgende gegevens + | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | + | 0800 | | + Als verblijfplaatshistorie wordt gezocht met de volgende parameters + | naam | waarde | + | type | RaadpleegMetPeildatum | + | burgerservicenummer | 000000012 | + | peildatum | | + Dan heeft de response 0 verblijfplaatsen + + Voorbeelden: + | aanvang 1 | aanvang 2 | aanvang 3 | aanvang 4 | peildatum | omschrijving | + # A1 | + # A2 ??????????????? + # A3 ?????------------- + # pp:-- + | 20080918 | 00000000 | 20100000 | 20121014 | 2008-09-17 | peildatum ligt in onzekerheidsperiode A2 voor aanvang A1 | + | 20080918 | 00000000 | 20100500 | 20121014 | 2008-09-17 | peildatum ligt in onzekerheidsperiode A2 voor aanvang A1 | + | 20100219 | 20100000 | 20100500 | 20121014 | 2010-02-18 | peildatum ligt in onzekerheidsperiode A2 voor aanvang A1 | + # A1 | + # A2 ???????????????? + # A3 ???????------------- + # ppp:-- + | 20100516 | 00000000 | 20100000 | 20121014 | 2009-12-31 | peildatum ligt in onzekerheidsperiode A2 voor onzekerheidsperiode A3 | + | 20100516 | 00000000 | 20100500 | 20121014 | 2010-04-30 | peildatum ligt in onzekerheidsperiode A2 voor onzekerheidsperiode A3 | + | 20100516 | 20100000 | 20100500 | 20121014 | 2010-04-30 | peildatum ligt in onzekerheidsperiode A2 voor onzekerheidsperiode A3 | + # A1 |----- + # A2 ???????? + # A3 ?????????????????????????------------- + # ppp:-- + | 20090526 | 20100000 | 00000000 | 20121014 | 2009-05-25 | peildatum ligt in onzekerheidsperiode A3 voor onzekerheidsperiode A2 en voor aanvang A1 | + | 20100219 | 20100500 | 00000000 | 20121014 | 2010-02-18 | peildatum ligt in onzekerheidsperiode A3 voor onzekerheidsperiode A2 en voor aanvang A1 | + | 20100219 | 20100500 | 20100000 | 20121014 | 2010-02-18 | peildatum ligt in onzekerheidsperiode A3 voor onzekerheidsperiode A2 en voor aanvang A1 | + # A1 | + # A2 ???????? + # A3 ???????????????????------------- + # ppp:-- + | 20100526 | 20100000 | 00000000 | 20121014 | 2009-12-31 | peildatum ligt in onzekerheidsperiode A3 voor onzekerheidsperiode A2 | + | 20100526 | 20100500 | 00000000 | 20121014 | 2010-04-30 | peildatum ligt in onzekerheidsperiode A3 voor onzekerheidsperiode A2 | + | 20100526 | 20100500 | 20100000 | 20121014 | 2010-04-30 | peildatum ligt in onzekerheidsperiode A3 voor onzekerheidsperiode A2 | + # A1 | + # A2 ??????????????? + # A3 ???????????????------------- + # ppp:-- + | 20100526 | 20100000 | 20100000 | 20121014 | 2009-12-31 | peildatum ligt voor gelijke onzekerheidsperiodes A2 en A3 | + | 20100526 | 20100500 | 20100500 | 20121014 | 2010-04-30 | peildatum ligt voor gelijke onzekerheidsperiodes A2 en A3 | + + Abstract Scenario: lever alleen A1, omdat + Gegeven de persoon met burgerservicenummer '000000012' is ingeschreven op adres 'A1' met de volgende gegevens + | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | + | 0800 | | + En de persoon is vervolgens ingeschreven op adres 'A2' met de volgende gegevens + | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | + | 0800 | | + En de persoon is vervolgens ingeschreven op adres 'A3' met de volgende gegevens + | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | + | 0800 | | + En de persoon is vervolgens ingeschreven op adres 'A4' met de volgende gegevens + | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | + | 0800 | | + Als verblijfplaatshistorie wordt gezocht met de volgende parameters + | naam | waarde | + | type | RaadpleegMetPeildatum | + | burgerservicenummer | 000000012 | + | peildatum | | + Dan heeft de response verblijfplaatsen met de volgende gegevens + | gemeenteVanInschrijving.code | gemeenteVanInschrijving.omschrijving | adresseerbaarObjectIdentificatie | straat | datumAanvangAdreshouding | datumAanvangVolgendeAdreshouding | functieAdres.code | functieAdres.omschrijving | + | 0800 | Hoogeloon, Hapert en Casteren | 0800010000000001 | Eerste straat | | | W | woonadres | + + Voorbeelden: + | aanvang 1 | aanvang 2 | aanvang 3 | aanvang 4 | peildatum | omschrijving | + # A1 | + # A2 ??????????????? + # A3 ?????------------- + # p:1 + | 20080918 | 00000000 | 20100000 | 20121014 | 2008-09-18 | peildatum is A1 in onzekerheidsperiode A2 | + | 20080918 | 00000000 | 20100500 | 20121014 | 2008-09-18 | peildatum is A1 in onzekerheidsperiode A2 | + | 20100219 | 20100000 | 20100500 | 20121014 | 2010-02-19 | peildatum is A1 in onzekerheidsperiode A2 | + | 20080229 | 00000000 | 20100000 | 20121014 | 2008-02-29 | peildatum is A1 in onzekerheidsperiode A2 | + # A1 |----- + # A2 ???????? + # A3 ?????????????????????????------------- + # p:1 + | 20080918 | 20100000 | 00000000 | 20121014 | 2008-09-18 | peildatum is A1 in onzekerheidsperiode A3 voor A2 | + | 20080918 | 20100500 | 00000000 | 20121014 | 2008-09-18 | peildatum is A1 in onzekerheidsperiode A3 voor A2 | + | 20100219 | 20100500 | 20100000 | 20121014 | 2010-02-19 | peildatum is A1 in onzekerheidsperiode A3 voor A2 | + # A1 |---- + # A2 ??????????????? + # A3 ???????????????------------- + # ppp:1 + | 20080918 | 20100000 | 20100000 | 20121014 | 2008-09-18 | peildatum is A1 voor A2=A3 | + | 20080918 | 20100500 | 20100500 | 20121014 | 2008-09-18 | peildatum is A1 voor A2=A3 | + | 20080918 | 20100000 | 20100000 | 20121014 | 2009-07-30 | peildatum na A1 voor A2=A3 | + | 20080918 | 20100500 | 20100500 | 20121014 | 2009-07-30 | peildatum na A1 voor A2=A3 | + | 20080918 | 20100000 | 20100000 | 20121014 | 2009-12-31 | peildatum na A1 dag voor A2=A3 | + | 20080918 | 20100500 | 20100500 | 20121014 | 2010-04-30 | peildatum na A1 dag voor A2=A3 | + + Abstract Scenario: lever alleen A2, omdat + Gegeven de persoon met burgerservicenummer '000000012' is ingeschreven op adres 'A1' met de volgende gegevens + | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | + | 0800 | | + En de persoon is vervolgens ingeschreven op adres 'A2' met de volgende gegevens + | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | + | 0800 | | + En de persoon is vervolgens ingeschreven op adres 'A3' met de volgende gegevens + | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | + | 0800 | | + En de persoon is vervolgens ingeschreven op adres 'A4' met de volgende gegevens + | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | + | 0800 | | + Als verblijfplaatshistorie wordt gezocht met de volgende parameters + | naam | waarde | + | type | RaadpleegMetPeildatum | + | burgerservicenummer | 000000012 | + | peildatum | | + Dan heeft de response verblijfplaatsen met de volgende gegevens + | gemeenteVanInschrijving.code | gemeenteVanInschrijving.omschrijving | adresseerbaarObjectIdentificatie | straat | datumAanvangAdreshouding | datumAanvangVolgendeAdreshouding | functieAdres.code | functieAdres.omschrijving | + | 0800 | Hoogeloon, Hapert en Casteren | 0800010000000002 | Tweede straat | | | W | woonadres | + + Voorbeelden: + | aanvang 1 | aanvang 2 | aanvang 3 | aanvang 4 | peildatum | omschrijving | + # A1 |------- + # A2 ??????????????? + # A3 ?????------------- + # ppp:2 + | 20080918 | 20100000 | 20100500 | 20121014 | 2010-01-01 | peildatum ligt in onzekerheidsperiode A2 voor A3 | + | 20080918 | 20100000 | 20100500 | 20121014 | 2010-04-30 | peildatum ligt in onzekerheidsperiode A2 voor A3 | + # A1 | + # A2 ??????????????? + # A3 ?????------------- + # ppp:2 + | 20080918 | 00000000 | 20100000 | 20121014 | 2008-09-19 | peildatum ligt in onzekerheidsperiode A2 na A1 en voor A3 | + | 20080918 | 00000000 | 20100000 | 20121014 | 2009-01-01 | peildatum ligt in onzekerheidsperiode A2 na A1 en voor A3 | + | 20080918 | 00000000 | 20100000 | 20121014 | 2009-12-31 | peildatum ligt in onzekerheidsperiode A2 na A1 en voor A3 | + | 20080918 | 00000000 | 20100500 | 20121014 | 2010-04-30 | peildatum ligt in onzekerheidsperiode A2 na A1 en voor A3 | + | 20100219 | 20100000 | 20100500 | 20121014 | 2010-02-20 | peildatum ligt in onzekerheidsperiode A2 na A1 en voor A3 | + | 20100219 | 20100000 | 20100500 | 20121014 | 2010-04-30 | peildatum ligt in onzekerheidsperiode A2 na A1 en voor A3 | + | 20100219 | 20100000 | 20100500 | 20121014 | 2010-03-14 | peildatum ligt in onzekerheidsperiode A2 na A1 en voor A3 | + | 20080227 | 20080000 | 20080500 | 20121014 | 2008-02-28 | peildatum ligt in onzekerheidsperiode A2 na A1 en voor A3 | + | 20080227 | 20080000 | 20080500 | 20121014 | 2008-04-30 | peildatum ligt in onzekerheidsperiode A2 na A1 en voor A3 | + # A1 |----- + # A2 ???????? + # A3 ?????????????????????????------------- + # p:2 (datumVan=A2, datumTot=A2+1) + | 20080918 | 20100000 | 00000000 | 20121014 | 2010-01-01 | peildatum is eerste dag onzekerheidsperiode A2 in onzekerheidsperiode A3 | + | 20080918 | 20100500 | 00000000 | 20121014 | 2010-05-01 | peildatum is eerste dag onzekerheidsperiode A2 in onzekerheidsperiode A3 | + | 20100219 | 20100500 | 20100000 | 20121014 | 2010-05-01 | peildatum is eerste dag onzekerheidsperiode A2 in onzekerheidsperiode A3 | + # A1 |---- + # A2 ??????????????? + # A3 ???????????????------------- + # p:2 (datumVan=A2, datumTot=A2+1) + | 20080918 | 20100000 | 20100000 | 20121014 | 2010-01-01 | peildatum is eerste dag onzekerheidsperiode A2 = onzekerheidsperiode A3 | + | 20080918 | 20100500 | 20100500 | 20121014 | 2010-05-01 | peildatum is eerste dag onzekerheidsperiode A2 = onzekerheidsperiode A3 | + + Abstract Scenario: lever alleen A3, omdat + Gegeven de persoon met burgerservicenummer '000000012' is ingeschreven op adres 'A1' met de volgende gegevens + | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | + | 0800 | | + En de persoon is vervolgens ingeschreven op adres 'A2' met de volgende gegevens + | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | + | 0800 | | + En de persoon is vervolgens ingeschreven op adres 'A3' met de volgende gegevens + | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | + | 0800 | | + En de persoon is vervolgens ingeschreven op adres 'A4' met de volgende gegevens + | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | + | 0800 | | + Als verblijfplaatshistorie wordt gezocht met de volgende parameters + | naam | waarde | + | type | RaadpleegMetPeildatum | + | burgerservicenummer | 000000012 | + | peildatum | | + Dan heeft de response verblijfplaatsen met de volgende gegevens + | gemeenteVanInschrijving.code | gemeenteVanInschrijving.omschrijving | adresseerbaarObjectIdentificatie | straat | datumAanvangAdreshouding | datumAanvangVolgendeAdreshouding | functieAdres.code | functieAdres.omschrijving | + | 0800 | Hoogeloon, Hapert en Casteren | 0800010000000003 | Derde straat | | | W | woonadres | + + Voorbeelden: + | aanvang 1 | aanvang 2 | aanvang 3 | aanvang 4 | peildatum | omschrijving | + # A1 |-- + # A2 ??????????????? + # A3 ?????------------- + # ppp:3 + | 20080918 | 20100000 | 20100500 | 20121014 | 2010-05-01 | peildatum is eerste dag A3 | + | 20080918 | 20100000 | 20100500 | 20121014 | 2010-05-16 | peildatum na eerste dag A3 in onzekerheidsperiode A3 | + | 20080918 | 20100000 | 20100500 | 20121014 | 2010-07-01 | peildatum na eerste dag A3 na onzekerheidsperiode A3 | + # A1 | + # A2 ??????????????? + # A3 ?????------------- + # pppppp:3 + | 20080918 | 00000000 | 20100000 | 20121014 | 2010-01-01 | peildatum is eerste dag A3 | + | 20080918 | 00000000 | 20100500 | 20121014 | 2010-05-01 | peildatum is eerste dag A3 | + | 20100219 | 20100000 | 20100500 | 20121014 | 2010-05-01 | peildatum is eerste dag A3 | + | 20080918 | 00000000 | 20100000 | 20121014 | 2010-07-01 | peildatum na eerste dag A3 in onzekerheidsperiode A3 | + | 20080918 | 00000000 | 20100500 | 20121014 | 2010-05-16 | peildatum na eerste dag A3 in onzekerheidsperiode A3 | + | 20100219 | 20100000 | 20100500 | 20121014 | 2010-05-16 | peildatum na eerste dag A3 in onzekerheidsperiode A3 | + | 20080918 | 00000000 | 20100000 | 20121014 | 2011-05-01 | peildatum na eerste dag A3 na onzekerheidsperiode A3 | + | 20080918 | 00000000 | 20100500 | 20121014 | 2011-05-01 | peildatum na eerste dag A3 na onzekerheidsperiode A3 | + | 20100219 | 20100000 | 20100500 | 20121014 | 2011-05-01 | peildatum na eerste dag A3 na onzekerheidsperiode A3 | + # A1 | + # A2 ???????????????? + # A3 ?????????------------- + # ppp:3 + | 20100516 | 00000000 | 20100000 | 20121014 | 2010-05-18 | peildatum is tweede dag na A1 in onzekerheidsperiode A3 en in onzekerheidsperiode A2 | + | 20100516 | 00000000 | 20100500 | 20121014 | 2010-05-18 | peildatum is tweede dag na A1 in onzekerheidsperiode A3 en in onzekerheidsperiode A2 | + | 20100516 | 20100000 | 20100500 | 20121014 | 2010-05-18 | peildatum is tweede dag na A1 in onzekerheidsperiode A3 en in onzekerheidsperiode A2 | + | 20100516 | 00000000 | 20100000 | 20121014 | 2010-05-26 | peildatum na tweede dag na A1 in onzekerheidsperiode A3 en in onzekerheidsperiode A2 | + | 20100516 | 00000000 | 20100500 | 20121014 | 2010-05-26 | peildatum na tweede dag na A1 in onzekerheidsperiode A3 en in onzekerheidsperiode A2 | + | 20100516 | 20100000 | 20100500 | 20121014 | 2010-05-26 | peildatum na tweede dag na A1 in onzekerheidsperiode A3 en in onzekerheidsperiode A2 | + | 20100516 | 00000000 | 20100000 | 20121014 | 2011-05-26 | peildatum na tweede dag na A1 in onzekerheidsperiode A3 en na onzekerheidsperiode A2 | + | 20100516 | 00000000 | 20100500 | 20121014 | 2011-05-26 | peildatum na tweede dag na A1 in onzekerheidsperiode A3 en na onzekerheidsperiode A2 | + | 20100516 | 20100000 | 20100500 | 20121014 | 2011-05-26 | peildatum na tweede dag na A1 in onzekerheidsperiode A3 en na onzekerheidsperiode A2 | + # A1 | + # A2 ???????????????? + # A3 ?????????------------- + # ppp:3 (in principe onjuist, maar gevolg van niet recursief terugkijken naar voor-vorige) + | 20100516 | 00000000 | 20100000 | 20121014 | 2010-01-01 | peildatum ligt voor A1 op eerste dag onzekerheidsperiode A3 en in onzekerheidsperiode A2 | + | 20100516 | 00000000 | 20100500 | 20121014 | 2010-05-01 | peildatum ligt voor A1 op eerste dag onzekerheidsperiode A3 en in onzekerheidsperiode A2 | + | 20100516 | 20100000 | 20100500 | 20121014 | 2010-05-01 | peildatum ligt voor A1 op eerste dag onzekerheidsperiode A3 en in onzekerheidsperiode A2 | + | 20100516 | 00000000 | 20100000 | 20121014 | 2010-05-15 | peildatum ligt voor A1 in onzekerheidsperiode A3 en in onzekerheidsperiode A2 | + | 20100516 | 00000000 | 20100500 | 20121014 | 2010-05-15 | peildatum ligt voor A1 in onzekerheidsperiode A3 en in onzekerheidsperiode A2 | + | 20100516 | 20100000 | 20100500 | 20121014 | 2010-05-15 | peildatum ligt voor A1 in onzekerheidsperiode A3 en in onzekerheidsperiode A2 | + # A1 | + # A2 ???????????????????????????? + # A3 ??????????? + # A4 |------- + # ppp:3 (datumTot<=A4) + | 20080918 | 00000000 | 20100000 | 20101014 | 2010-01-01 | peildatum is eerste dag onzekerheidsperiode A3 | + | 20080918 | 00000000 | 20100500 | 20100526 | 2010-05-01 | peildatum is eerste dag onzekerheidsperiode A3 | + | 20080918 | 00000000 | 20100000 | 20101014 | 2010-10-13 | peildatum in onzekerheidsperiode A3 voor A4 | + | 20080918 | 00000000 | 20100500 | 20100526 | 2010-05-25 | peildatum in onzekerheidsperiode A3 voor A4 | + # A1 |----- + # A2 ???????? + # A3 ?????????????????????????------------- + # ppp:3 (datumVan>A2) + | 20080918 | 20100000 | 00000000 | 20121014 | 2010-01-02 | peildatum is tweede dag onzekerheidsperiode A2 in A3 | + | 20080918 | 20100500 | 00000000 | 20121014 | 2010-05-02 | peildatum is tweede dag onzekerheidsperiode A2 in A3 | + | 20080918 | 20100500 | 20100000 | 20121014 | 2010-05-02 | peildatum is tweede dag onzekerheidsperiode A2 in A3 | + | 20080918 | 20100000 | 00000000 | 20121014 | 2010-07-30 | peildatum in onzekerheidsperiode A2 in A3 | + | 20080918 | 20100500 | 00000000 | 20121014 | 2010-05-16 | peildatum in onzekerheidsperiode A2 in A3 | + | 20080918 | 20100500 | 20100000 | 20121014 | 2010-05-16 | peildatum in onzekerheidsperiode A2 in A3 | + | 20080918 | 20100000 | 00000000 | 20121014 | 2011-07-30 | peildatum na onzekerheidsperiode A2 in A3 | + | 20080918 | 20100500 | 00000000 | 20121014 | 2010-10-14 | peildatum na onzekerheidsperiode A2 in A3 | + | 20080918 | 20100500 | 20100000 | 20121014 | 2010-10-14 | peildatum na onzekerheidsperiode A2 in A3 | + # A1 | + # A2 ???????? + # A3 ???????????????????------------- + # ppp:3 (in principe onjuist, maar gevolg van niet recursief terugkijken naar voor-vorige) + | 20100516 | 20100000 | 00000000 | 20121014 | 2010-01-02 | peildatum is tweede dag onzekerheidsperiode A2 in A3 en voor A1 | + | 20100516 | 20100500 | 00000000 | 20121014 | 2010-05-02 | peildatum is tweede dag onzekerheidsperiode A2 in A3 en voor A1 | + | 20100516 | 20100500 | 20100000 | 20121014 | 2010-05-02 | peildatum is tweede dag onzekerheidsperiode A2 in A3 en voor A1 | + | 20100516 | 20100000 | 00000000 | 20121014 | 2010-05-15 | peildatum is dag voor A1 | + | 20100516 | 20100500 | 00000000 | 20121014 | 2010-05-15 | peildatum is dag voor A1 | + | 20100516 | 20100500 | 20100000 | 20121014 | 2010-05-15 | peildatum is dag voor A1 | + # A1 | + # A2 ???????? + # A3 ???????????????????------------- + # ppp:3 (datumVan>A1) + | 20100516 | 20100000 | 00000000 | 20121014 | 2010-05-18 | peildatum is tweede dag na A1 in onzekerheidsperiode A2 in onzekerheidsperiode A3 | + | 20100516 | 20100500 | 00000000 | 20121014 | 2010-05-18 | peildatum is tweede dag na A1 in onzekerheidsperiode A2 in onzekerheidsperiode A3 | + | 20100516 | 20100500 | 20100000 | 20121014 | 2010-05-18 | peildatum is tweede dag na A1 in onzekerheidsperiode A2 in onzekerheidsperiode A3 | + | 20100516 | 20100000 | 00000000 | 20121014 | 2010-10-14 | peildatum na A1 in onzekerheidsperiode A2 in onzekerheidsperiode A3 | + | 20100516 | 20100500 | 00000000 | 20121014 | 2010-05-26 | peildatum na A1 in onzekerheidsperiode A2 in onzekerheidsperiode A3 | + | 20100516 | 20100500 | 20100000 | 20121014 | 2010-05-26 | peildatum na A1 in onzekerheidsperiode A2 in onzekerheidsperiode A3 | + | 20100516 | 20100000 | 00000000 | 20121014 | 2011-02-19 | peildatum na onzekerheidsperiode A2 in onzekerheidsperiode A3 | + | 20100516 | 20100500 | 00000000 | 20121014 | 2010-07-30 | peildatum na onzekerheidsperiode A2 in onzekerheidsperiode A3 | + | 20100516 | 20100500 | 20100000 | 20121014 | 2010-07-30 | peildatum na onzekerheidsperiode A2 in onzekerheidsperiode A3 | + # A1 |----- + # A2 ??????????? + # A3 ????????????????????????????------------- + # A4 |------- + # ppp:3 (datumVan>A2, datumTot<=A4) + | 20080918 | 20100000 | 00000000 | 20101014 | 2010-01-02 | peildatum voor A4 in onzekerheidsperiode A2 en A3 | + | 20080918 | 20100500 | 00000000 | 20100526 | 2010-05-02 | peildatum voor A4 in onzekerheidsperiode A2 en A3 | + | 20080918 | 20100500 | 20100000 | 20100526 | 2010-05-02 | peildatum voor A4 in onzekerheidsperiode A2 en A3 | + | 20080918 | 20100000 | 00000000 | 20101014 | 2010-10-13 | peildatum is dag voor A4 in onzekerheidsperiode A2 en A3 | + | 20080918 | 20100500 | 00000000 | 20100526 | 2010-05-25 | peildatum is dag voor A4 in onzekerheidsperiode A2 en A3 | + | 20080918 | 20100500 | 20100000 | 20100526 | 2010-05-25 | peildatum is dag voor A4 in onzekerheidsperiode A2 en A3 | + # A1 |---- + # A2 ??????????????? + # A3 ???????????????------------- + # ppp:3 (datumVan>A2) + | 20080918 | 20100000 | 20100000 | 20121014 | 2010-01-02 | peildatum is tweede dag onzekerheidsperiode A2=A3 | + | 20080918 | 20100500 | 20100500 | 20121014 | 2010-05-02 | peildatum is tweede dag onzekerheidsperiode A2=A3 | + | 20080918 | 20100000 | 20100000 | 20121014 | 2010-10-14 | peildatum in onzekerheidsperiode A2=A3 | + | 20080918 | 20100500 | 20100500 | 20121014 | 2010-05-02 | peildatum in onzekerheidsperiode A2=A3 | + | 20080918 | 20100000 | 20100000 | 20121014 | 2011-02-19 | peildatum na onzekerheidsperiode A2=A3 | + | 20080918 | 20100500 | 20100500 | 20121014 | 2010-07-30 | peildatum na onzekerheidsperiode A2=A3 | + # A1 | + # A2 ??????????????? + # A3 ???????????????------------- + # ppp:3 (in principe onjuist, maar gevolg van niet recursief terugkijken naar voor-vorige) + | 20100516 | 00000000 | 00000000 | 20121014 | 1950-01-01 | peildatum in onzekerheidsperiode A2=A3 voor A1 | + | 20100516 | 20100000 | 20100000 | 20121014 | 2010-01-02 | peildatum in onzekerheidsperiode A2=A3 voor A1 | + | 20100516 | 20100500 | 20100500 | 20121014 | 2010-05-02 | peildatum in onzekerheidsperiode A2=A3 voor A1 | + # A1 | + # A2 ??????????????? + # A3 ???????????????------------- + # ppp:3 + | 20100516 | 00000000 | 00000000 | 20121014 | 2010-05-18 | peildatum is twee dagen na A1 in onzekerheidsperiode A2=A3 | + | 20100516 | 20100000 | 20100000 | 20121014 | 2010-05-18 | peildatum is twee dagen na A1 in onzekerheidsperiode A2=A3 | + | 20100516 | 20100500 | 20100500 | 20121014 | 2010-05-18 | peildatum is twee dagen na A1 in onzekerheidsperiode A2=A3 | + | 20100516 | 00000000 | 00000000 | 20121014 | 2011-01-01 | peildatum na A1 in onzekerheidsperiode A2=A3 | + | 20100516 | 20100000 | 20100000 | 20121014 | 2010-10-14 | peildatum na A1 in onzekerheidsperiode A2=A3 | + | 20100516 | 20100500 | 20100500 | 20121014 | 2010-05-26 | peildatum na A1 in onzekerheidsperiode A2=A3 | + + Abstract Scenario: lever alleen A4, omdat + Gegeven de persoon met burgerservicenummer '000000012' is ingeschreven op adres 'A1' met de volgende gegevens + | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | + | 0800 | | + En de persoon is vervolgens ingeschreven op adres 'A2' met de volgende gegevens + | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | + | 0800 | | + En de persoon is vervolgens ingeschreven op adres 'A3' met de volgende gegevens + | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | + | 0800 | | + En de persoon is vervolgens ingeschreven op adres 'A4' met de volgende gegevens + | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | + | 0800 | | + Als verblijfplaatshistorie wordt gezocht met de volgende parameters + | naam | waarde | + | type | RaadpleegMetPeildatum | + | burgerservicenummer | 000000012 | + | peildatum | | + Dan heeft de response verblijfplaatsen met de volgende gegevens + | gemeenteVanInschrijving.code | gemeenteVanInschrijving.omschrijving | adresseerbaarObjectIdentificatie | straat | datumAanvangAdreshouding | datumAanvangVolgendeAdreshouding | functieAdres.code | functieAdres.omschrijving | + | 0800 | Hoogeloon, Hapert en Casteren | 0800010000000004 | Vierde straat | | | W | woonadres | + + Voorbeelden: + | aanvang 1 | aanvang 2 | aanvang 3 | aanvang 4 | peildatum | omschrijving | + # A1 | + # A2 ???????????????????????????? + # A3 ??????????? + # A4 |------- + # ppp:4 (datumVan>=A4) + | 20080918 | 00000000 | 20100000 | 20100526 | 2010-05-30 | peildatum na A4 in onzekerheidsperiode A3 in onzekerheidsperiode A2 | + | 20080918 | 00000000 | 20100500 | 20100526 | 2010-05-30 | peildatum na A4 in onzekerheidsperiode A3 in onzekerheidsperiode A2 | + | 20100219 | 20100000 | 20100500 | 20100526 | 2010-05-30 | peildatum na A4 in onzekerheidsperiode A3 in onzekerheidsperiode A2 | + | 20080918 | 00000000 | 20100000 | 20100526 | 2010-05-26 | peildatum is A4 in onzekerheidsperiode A3 in onzekerheidsperiode A2 | + | 20080918 | 00000000 | 20100500 | 20100526 | 2010-05-26 | peildatum is A4 in onzekerheidsperiode A3 in onzekerheidsperiode A2 | + | 20100219 | 20100000 | 20100500 | 20100526 | 2010-05-26 | peildatum is A4 in onzekerheidsperiode A3 in onzekerheidsperiode A2 | + # A1 |----- + # A2 ??????????? + # A3 ????????????????????????????------------- + # A4 |------- + # ppp:4 (datumVan>=A4) + | 20080918 | 20100000 | 00000000 | 20100526 | 2010-05-26 | peildatum is A4 in onzekerheidsperiode A2 in onzekerheidsperiode A3 | + | 20080918 | 20100500 | 00000000 | 20100526 | 2010-05-26 | peildatum is A4 in onzekerheidsperiode A2 in onzekerheidsperiode A3 | + | 20080918 | 20100500 | 20100000 | 20100526 | 2010-05-26 | peildatum is A4 in onzekerheidsperiode A2 in onzekerheidsperiode A3 | + | 20080918 | 20100000 | 00000000 | 20100526 | 2010-05-30 | peildatum na A4 in onzekerheidsperiode A2 in onzekerheidsperiode A3 | + | 20080918 | 20100500 | 00000000 | 20100526 | 2010-05-30 | peildatum na A4 in onzekerheidsperiode A2 in onzekerheidsperiode A3 | + | 20080918 | 20100500 | 20100000 | 20100526 | 2010-05-30 | peildatum na A4 in onzekerheidsperiode A2 in onzekerheidsperiode A3 | + | 20080918 | 20100000 | 00000000 | 20100526 | 2011-02-19 | peildatum na A4 na onzekerheidsperiode A2 in onzekerheidsperiode A3 | + | 20080918 | 20100500 | 00000000 | 20100526 | 2011-02-19 | peildatum na A4 na onzekerheidsperiode A2 in onzekerheidsperiode A3 | + | 20080918 | 20100500 | 20100000 | 20100526 | 2011-02-19 | peildatum na A4 na onzekerheidsperiode A2 en na onzekerheidsperiode A3 | + + Abstract Scenario: lever A1 + A3, omdat + Gegeven de persoon met burgerservicenummer '000000012' is ingeschreven op adres 'A1' met de volgende gegevens + | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | + | 0800 | | + En de persoon is vervolgens ingeschreven op adres 'A2' met de volgende gegevens + | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | + | 0800 | | + En de persoon is vervolgens ingeschreven op adres 'A3' met de volgende gegevens + | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | + | 0800 | | + En de persoon is vervolgens ingeschreven op adres 'A4' met de volgende gegevens + | gemeente van inschrijving (09.10) | datum aanvang adreshouding (10.30) | + | 0800 | | + Als verblijfplaatshistorie wordt gezocht met de volgende parameters + | naam | waarde | + | type | RaadpleegMetPeildatum | + | burgerservicenummer | 000000012 | + | peildatum | | + Dan heeft de response verblijfplaatsen met de volgende gegevens + | gemeenteVanInschrijving.code | gemeenteVanInschrijving.omschrijving | adresseerbaarObjectIdentificatie | straat | datumAanvangAdreshouding | datumAanvangVolgendeAdreshouding | functieAdres.code | functieAdres.omschrijving | + | 0800 | Hoogeloon, Hapert en Casteren | 0800010000000003 | Derde straat | | | W | woonadres | + | 0800 | Hoogeloon, Hapert en Casteren | 0800010000000001 | Eerste straat | | | W | woonadres | + + Voorbeelden: + | aanvang 1 | aanvang 2 | aanvang 3 | aanvang 4 | peildatum | omschrijving | + # A1 | + # A2 ???????????????? + # A3 ???????------------- + # p:1+3 (datumTot=A1+1, A3 wordt geleverd als gevolg van niet recursief terugkijken naar voor-vorige van A3) + | 20100516 | 00000000 | 20100000 | 20121014 | 2010-05-16 | peildatum is A1 in onzekerheidsperiode A3 in onzekerheidsperiode A2 | + | 20100516 | 00000000 | 20100500 | 20121014 | 2010-05-16 | peildatum is A1 in onzekerheidsperiode A3 in onzekerheidsperiode A2 | + | 20100516 | 20100000 | 20100500 | 20121014 | 2010-05-16 | peildatum is A1 in onzekerheidsperiode A3 in onzekerheidsperiode A2 | + # A1 | + # A2 ???????? + # A3 ???????????????????------------- + # p:1+3 (in principe onjuist, A3 wordt geleverd als gevolg van niet recursief terugkijken naar voor-vorige van A3) + | 20100516 | 20100000 | 00000000 | 20121014 | 2010-05-16 | peildatum is A1 in onzekerheidsperiode A2 in onzekerheidsperiode A3 | + | 20100516 | 20100500 | 00000000 | 20121014 | 2010-05-16 | peildatum is A1 in onzekerheidsperiode A2 in onzekerheidsperiode A3 | + | 20100516 | 20100500 | 20100000 | 20121014 | 2010-05-16 | peildatum is A1 in onzekerheidsperiode A2 in onzekerheidsperiode A3 | diff --git a/features/raadpleeg-verblijfplaats-met-periode/opschorting-bijhouding.feature b/features/raadpleeg-verblijfplaats-met-periode/opschorting-bijhouding.feature index 21e0fe9..a89be88 100644 --- a/features/raadpleeg-verblijfplaats-met-periode/opschorting-bijhouding.feature +++ b/features/raadpleeg-verblijfplaats-met-periode/opschorting-bijhouding.feature @@ -9,7 +9,7 @@ Functionaliteit: raadplegen historie met periode op persoonslijst met opschortin | 0800 | Korte straatnaam | Regel: Voor een persoon op een logisch verwijderde persoonslijst wordt geen verblijfplaatshistorie geleverd - Een persoonslijst is logisch verwijderd wanneer reden opschorting bijhouding is gelijk aan "W" (wissen) + Een persoonslijst is logisch verwijderd wanneer reden opschorting bijhouding is gelijk aan "W" (wissen) Abstract Scenario: Gevraagde persoon heeft een logisch verwijderde persoonslijst en Gegeven de persoon met burgerservicenummer '000000024' is ingeschreven op adres 'A1' met de volgende gegevens @@ -54,7 +54,7 @@ Functionaliteit: raadplegen historie met periode op persoonslijst met opschortin Regel: Voor een persoon met afgevoerde persoonslijst wordt geen verblijfplaatshistorie geleverd - Een persoonslijst is afgevoerd wanneer reden opschorting bijhouding is gelijk aan "F" (fout) + Een persoonslijst is afgevoerd wanneer reden opschorting bijhouding is gelijk aan "F" (fout) Abstract Scenario: Gevraagde persoon heeft een afgevoerde persoonslijst en Gegeven de persoon met burgerservicenummer '000000024' is ingeschreven op adres 'A1' met de volgende gegevens diff --git a/features/raadpleeg-verblijfplaats-met-periode/periode-filtering.feature b/features/raadpleeg-verblijfplaats-met-periode/periode-filtering.feature index c88ef4e..bcd47b3 100644 --- a/features/raadpleeg-verblijfplaats-met-periode/periode-filtering.feature +++ b/features/raadpleeg-verblijfplaats-met-periode/periode-filtering.feature @@ -263,10 +263,10 @@ Functionaliteit: alleen verblijfplaatsen die binnen de gevraagde periode vallen | datumVan | 2008-10-14 | | datumTot | 2020-07-30 | Dan heeft de response verblijfplaatsen met de volgende gegevens - | gemeenteVanInschrijving.code | gemeenteVanInschrijving.omschrijving | adresseerbaarObjectIdentificatie | straat | datumAanvangAdreshouding | datumAanvangVolgendeAdreshouding |functieAdres.code|functieAdres.omschrijving| - | 0800 | Hoogeloon, Hapert en Casteren | 0800010000000003 | Derde straat | 20181014 | |W|woonadres| - | 0800 | Hoogeloon, Hapert en Casteren | 0800010000000002 | Tweede straat | 20160526 | 20181014 |W|woonadres| - | 0800 | Hoogeloon, Hapert en Casteren | 0800010000000001 | Eerste straat | 20100818 | 20160526 |W|woonadres| + | gemeenteVanInschrijving.code | gemeenteVanInschrijving.omschrijving | adresseerbaarObjectIdentificatie | straat | datumAanvangAdreshouding | datumAanvangVolgendeAdreshouding | functieAdres.code | functieAdres.omschrijving | + | 0800 | Hoogeloon, Hapert en Casteren | 0800010000000003 | Derde straat | 20181014 | | W | woonadres | + | 0800 | Hoogeloon, Hapert en Casteren | 0800010000000002 | Tweede straat | 20160526 | 20181014 | W | woonadres | + | 0800 | Hoogeloon, Hapert en Casteren | 0800010000000001 | Eerste straat | 20100818 | 20160526 | W | woonadres | Scenario: periode ligt geheel tussen datum aanvang en datum aanvang volgende Gegeven de persoon met burgerservicenummer '000000012' is ingeschreven op adres 'A1' met de volgende gegevens @@ -285,5 +285,5 @@ Functionaliteit: alleen verblijfplaatsen die binnen de gevraagde periode vallen | datumVan | 2016-07-01 | | datumTot | 2017-01-01 | Dan heeft de response verblijfplaatsen met de volgende gegevens - | gemeenteVanInschrijving.code | gemeenteVanInschrijving.omschrijving | adresseerbaarObjectIdentificatie | straat | datumAanvangAdreshouding | datumAanvangVolgendeAdreshouding | functieAdres.code | functieAdres.omschrijving | - | 0800 | Hoogeloon, Hapert en Casteren | 0800010000000002 | Tweede straat | 20160526 | 20181014 | W | woonadres | + | gemeenteVanInschrijving.code | gemeenteVanInschrijving.omschrijving | adresseerbaarObjectIdentificatie | straat | datumAanvangAdreshouding | datumAanvangVolgendeAdreshouding | functieAdres.code | functieAdres.omschrijving | + | 0800 | Hoogeloon, Hapert en Casteren | 0800010000000002 | Tweede straat | 20160526 | 20181014 | W | woonadres | diff --git a/features/raadpleeg-verblijfplaats-met-periode/test/periode-filtering-opeenvolgend-onbekend-gba.feature b/features/raadpleeg-verblijfplaats-met-periode/test/periode-filtering-opeenvolgend-onbekend.feature similarity index 100% rename from features/raadpleeg-verblijfplaats-met-periode/test/periode-filtering-opeenvolgend-onbekend-gba.feature rename to features/raadpleeg-verblijfplaats-met-periode/test/periode-filtering-opeenvolgend-onbekend.feature diff --git a/features/step_definitions/world.js b/features/step_definitions/world.js index a997bad..6480dd1 100644 --- a/features/step_definitions/world.js +++ b/features/step_definitions/world.js @@ -35,7 +35,7 @@ function configureSqlSettings(context) { function configureOAuthSettings(context) { context.oAuth = { - enable: true, + enable: false, accessTokenUrl: 'http://identityserver:6000/connect/token', clients:[ {