# Connectathon 29 Sept 2025

# Choices made
1. We will use the discovery service of Topicus (see [definition files](https://github.com/nuts-foundation/application-on-nuts-acp-pzp)
2. We will use the test-environment
3. We will use any public trust certificates for the mTLS, see decision 3 here: [https://wiki.nuts.nl/books/generic-technical-agreements-generieke-bouwblokken/page/authenticating-vendor-organisations](https://wiki.nuts.nl/books/generic-technical-agreements-generieke-bouwblokken/page/authenticating-vendor-organisations)
4. We will use fake-uzi-certificates. Please use [this manual](https://wiki.nuts.nl/books/implementing-a-nuts-use-case/page/2-issue-x509credential) to generate a fake-UZI-cert and generate a x509Credential and [this manual](https://wiki.nuts.nl/books/implementing-a-nuts-use-case/page/3-load-x509credential-into-organization-wallet) to load it into your org wallet.
5. Scope of test: scenarios 1 to 5 from [Nictiz page](https://informatiestandaarden.nictiz.nl/wiki/hg:V1_PZP_Beschikbaarstellen_Behandelaanwijzing)
6. we will use the technical agreements as specified in [Vol 2a](https://wiki.nuts.nl/books/pzp/page/pzp-volume-2a-technical-agreements)
7. we will use option 1 and/or option 2 in this [sequence diagram](https://wiki.nuts.nl/books/pzp/page/pzp-volume-2b-transactions)
8. We use the fhir search query for Consent that is defined here: https://wiki.nuts.nl/books/pzp/page/pzp-volume-3-content. After the connectathon we will move towards the search query defined in https://as-iknl-api-documentatie.azurewebsites.net/docs/pzp/r4/data-exchange.html.


# Preparation

## Deploy Nuts-node ##
1. A vendor COULD use this [deployment guide](https://github.com/nuts-foundation/nuts-knooppunt/blob/main/DEPLOYMENT.md) and/or this [docker-compose file](https://github.com/nuts-foundation/nuts-knooppunt/blob/main/docker-compose.yml)
2. This deployment also includes some components for the Generic Function Addressing that we will not use in the PZP Connectathon but they will not do any harm

## Deploy Nuts admin-app ##
1. deploy Nuts-admin-app: https://github.com/nuts-foundation/nuts-admin

## Configure Nuts-node ##
1. https://wiki.nuts.nl/books/implementing-a-nuts-use-case/chapter/initial-configuration-of-nuts-node

## Register PZP service at discovery service ## 
1. https://wiki.nuts.nl/books/implementing-a-nuts-use-case/page/register-service-at-discovery-service
2. use this format: https://github.com/nuts-foundation/application-on-nuts-acp-pzp/blob/main/discovery-service-presentation-definitions/test/discovery_pzp_test.json