<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="nl">
	<id>https://informatiestandaarden.nictiz.nl/index.php?action=history&amp;feed=atom&amp;title=vpk%3AVprepub-Ontwerpversie_Kwalificatie_Touchstone</id>
	<title>vpk:Vprepub-Ontwerpversie Kwalificatie Touchstone - Bewerkingsoverzicht</title>
	<link rel="self" type="application/atom+xml" href="https://informatiestandaarden.nictiz.nl/index.php?action=history&amp;feed=atom&amp;title=vpk%3AVprepub-Ontwerpversie_Kwalificatie_Touchstone"/>
	<link rel="alternate" type="text/html" href="https://informatiestandaarden.nictiz.nl/index.php?title=vpk:Vprepub-Ontwerpversie_Kwalificatie_Touchstone&amp;action=history"/>
	<updated>2026-04-10T12:47:55Z</updated>
	<subtitle>Bewerkingsoverzicht voor deze pagina op de wiki</subtitle>
	<generator>MediaWiki 1.31.16</generator>
	<entry>
		<id>https://informatiestandaarden.nictiz.nl/index.php?title=vpk:Vprepub-Ontwerpversie_Kwalificatie_Touchstone&amp;diff=242449&amp;oldid=prev</id>
		<title>Pieter Edelman: Create prepub environment from vpk:VOntwerpversie</title>
		<link rel="alternate" type="text/html" href="https://informatiestandaarden.nictiz.nl/index.php?title=vpk:Vprepub-Ontwerpversie_Kwalificatie_Touchstone&amp;diff=242449&amp;oldid=prev"/>
		<updated>2025-02-20T15:27:52Z</updated>

		<summary type="html">&lt;p&gt;Create prepub environment from vpk:VOntwerpversie&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;nl&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Oudere versie&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Versie van 20 feb 2025 om 15:27&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Regel 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Regel 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;__NOINDEX__&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{fmbox&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{fmbox&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| style = background: #FFCCFF; margin: 0;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| style = background: #FFCCFF; margin: 0;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Pieter Edelman</name></author>
		
	</entry>
	<entry>
		<id>https://informatiestandaarden.nictiz.nl/index.php?title=vpk:Vprepub-Ontwerpversie_Kwalificatie_Touchstone&amp;diff=242372&amp;oldid=prev</id>
		<title>Pieter Edelman: Gekopieerd van vpk:VOntwerpversie Kwalificatie Touchstone, versie 241625</title>
		<link rel="alternate" type="text/html" href="https://informatiestandaarden.nictiz.nl/index.php?title=vpk:Vprepub-Ontwerpversie_Kwalificatie_Touchstone&amp;diff=242372&amp;oldid=prev"/>
		<updated>2025-02-20T15:27:48Z</updated>

		<summary type="html">&lt;p&gt;Gekopieerd van &lt;a href=&quot;/wiki/vpk:VOntwerpversie_Kwalificatie_Touchstone&quot; title=&quot;vpk:VOntwerpversie Kwalificatie Touchstone&quot;&gt;vpk:VOntwerpversie Kwalificatie Touchstone&lt;/a&gt;, versie &lt;a href=&quot;/index.php?title=241625&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;241625 (de pagina bestaat niet)&quot;&gt;241625&lt;/a&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;nl&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Oudere versie&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Versie van 20 feb 2025 om 15:27&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;nl&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(geen verschil)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Pieter Edelman</name></author>
		
	</entry>
	<entry>
		<id>https://informatiestandaarden.nictiz.nl/index.php?title=vpk:Vprepub-Ontwerpversie_Kwalificatie_Touchstone&amp;diff=242371&amp;oldid=prev</id>
		<title>Mik de Jong: Mik de Jong heeft pagina vpk:Ontwerpversie Kwalificatie Touchstone hernoemd naar vpk:VOntwerpversie Kwalificatie Touchstone</title>
		<link rel="alternate" type="text/html" href="https://informatiestandaarden.nictiz.nl/index.php?title=vpk:Vprepub-Ontwerpversie_Kwalificatie_Touchstone&amp;diff=242371&amp;oldid=prev"/>
		<updated>2025-02-18T11:31:19Z</updated>

		<summary type="html">&lt;p&gt;Mik de Jong heeft pagina &lt;a href=&quot;/wiki/vpk:Ontwerpversie_Kwalificatie_Touchstone&quot; class=&quot;mw-redirect&quot; title=&quot;vpk:Ontwerpversie Kwalificatie Touchstone&quot;&gt;vpk:Ontwerpversie Kwalificatie Touchstone&lt;/a&gt; hernoemd naar &lt;a href=&quot;/wiki/vpk:VOntwerpversie_Kwalificatie_Touchstone&quot; title=&quot;vpk:VOntwerpversie Kwalificatie Touchstone&quot;&gt;vpk:VOntwerpversie Kwalificatie Touchstone&lt;/a&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;nl&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Oudere versie&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Versie van 18 feb 2025 om 11:31&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;nl&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(geen verschil)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Mik de Jong</name></author>
		
	</entry>
	<entry>
		<id>https://informatiestandaarden.nictiz.nl/index.php?title=vpk:Vprepub-Ontwerpversie_Kwalificatie_Touchstone&amp;diff=242370&amp;oldid=prev</id>
		<title>Mik de Jong: Nieuwe pagina aangemaakt met '{{fmbox | style = background: #FFCCFF; margin: 0; | image = 50x40px | text  = This article or section '''is in the middle...'</title>
		<link rel="alternate" type="text/html" href="https://informatiestandaarden.nictiz.nl/index.php?title=vpk:Vprepub-Ontwerpversie_Kwalificatie_Touchstone&amp;diff=242370&amp;oldid=prev"/>
		<updated>2025-02-11T13:47:06Z</updated>

		<summary type="html">&lt;p&gt;Nieuwe pagina aangemaakt met &amp;#039;{{fmbox | style = background: #FFCCFF; margin: 0; | image = &lt;a href=&quot;/wiki/Bestand:Under_construction_icon-blue.png&quot; title=&quot;Bestand:Under construction icon-blue.png&quot;&gt;50x40px&lt;/a&gt; | text  = This article or section &amp;#039;&amp;#039;&amp;#039;is in the middle...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nieuwe pagina&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{fmbox&lt;br /&gt;
| style = background: #FFCCFF; margin: 0;&lt;br /&gt;
| image = [[File:Under_construction_icon-blue.png|50x40px]]&lt;br /&gt;
| text  = This article or section '''is in the middle of an expansion or major restructuring and is not yet ready for use.'''}}&lt;br /&gt;
&lt;br /&gt;
{{#lst:kwalificatie:V1.0_Handleiding_Touchstone|Introductie Touchstone}}&lt;br /&gt;
{{#lst:kwalificatie:V1.0_Handleiding_Touchstone|Touchstone-account}}&lt;br /&gt;
* Om toegang te krijgen tot pre-kwalificatietesten moet de Org Group &amp;quot;Nictiz-Testing&amp;quot; worden geselecteerd.&lt;br /&gt;
* Om toegang te krijgen tot kwalificatietesten moet de Org Group &amp;quot;Nictiz-Certify&amp;quot; worden geselecteerd.&lt;br /&gt;
{{#lst:kwalificatie:V1.0_Handleiding_Touchstone|Testsysteem aanmaken}}&lt;br /&gt;
Bij het aanmaken dienen de volgende instellingen gebruikt te worden:&lt;br /&gt;
* &amp;lt;code&amp;gt;Specification&amp;lt;/code&amp;gt;: FHIR 3.0.2&lt;br /&gt;
* Niet aanvinken: &amp;lt;code&amp;gt;requires OAuth2&amp;lt;/code&amp;gt;. Voor testen en kwalificaties wordt er een fixed token gebruikt (zie [[#Mock-authenticatie met fixed tokens|de uitleg verderop]]).&lt;br /&gt;
* &amp;lt;code&amp;gt;Can be viewed by&amp;lt;/code&amp;gt;: My organization groups&lt;br /&gt;
* &amp;lt;code&amp;gt;Can be executed against by&amp;lt;/code&amp;gt;: My organization groups&lt;br /&gt;
* &amp;lt;code&amp;gt;Supported profiles&amp;lt;/code&amp;gt;: maak de keuze tussen FHIR-server voor het verzendende XIS of FHIR-client voor het ontvangende XIS.&lt;br /&gt;
&lt;br /&gt;
NB: als beide ondersteund wordt, is het aan te raden om daar twee losse Test Systems voor op te zetten.&lt;br /&gt;
{{#lst:kwalificatie:V1.0_Handleiding_Touchstone|Uitvoeren van testen}}&lt;br /&gt;
De testmaterialen zijn te via de 'Test Definitions'-link, in de map 'FHIRSandbox/Nictiz/FHIR3-0-2-eOverdracht4.0'. De materialen zijn hierin als volgt georganiseerd:&lt;br /&gt;
; ''Test'' versus ''Cert'': De pre-kwalificatiematerialen en kwalificatiematerialen zijn onderverdeeld in twee verschillende mappen, respectievelijk genaamd 'Test' en 'Cert'. De zichtbaarheid van deze mappen is afhankelijk van de Org Group van de gebruiker (zie de uitleg hierboven).&lt;br /&gt;
; ''Sending-XIS'' versus ''Receiving-XIS'': De scripts om een zendend XIS te testen zijn te vinden in de submappen beginnend met 'Sending-XIS', de scripts om een ontvangend XIS te testen zijn te vinden in de submappen beginnend met 'Receiving-XIS'.&lt;br /&gt;
:; ''Receiving-XIS'' versus ''Receiving-XIS-NoManifest'': De testscripts in de map 'Receiving-XIS' verwachten dat het ontvangende XIS de Composition-resources ophaalt met de {{fhir|$document}}-operation. Wanneer het ontvangende XIS dat niet doet, dienen de scripts in de map 'Receiving-XIS-NoManifest' gebruikt te worden. (Deze scripts missen de test op de allerlaatste update van de Task, dit houdt verband met een tekortkoming in FHIR TestScipt. Zie [https://bits.nictiz.nl/browse/EOVDR-201 ticket EOVDR-201] voor details.)&lt;br /&gt;
; ''-phase1-negotiation[x]'' versus ''-phase2-handoff'': &amp;lt;p&amp;gt;eOverdracht kent een aanmeldfase en een overdrachtfase. De scripts die eindigen op '-phase1-negotiation[x]' testen de aanmeldfase, de scripts die eindigen op '-phase2-handoff' testen de overdrachtfase. Deze scripts kunnen los van elkaar of na elkaar gebruikt worden.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;De aanmeldfase-scripts voor het ontvangende XIS zijn bovendien opgeknipt in twee of drie delen, waarbij de 'knip' telkens zit na het ophalen van de Composition-resource en waar in de workflow typisch een handmatige actie verwacht wordt. Dit is gedaan vanwege een tekortkoming in FHIR TestScript, dat zou falen op het moment dat de resources opgehaald worden waarnaar de Composition verwijst (zie [https://bits.nictiz.nl/browse/EOVDR-201 ticket EOVDR-201] voor details.) Door de scripts op te knippen, kan de tester het script starten op het moment dat de resources zijn opgehaald en de volgende stap in het proces vereist is.&amp;lt;/p&amp;gt;&lt;br /&gt;
; ''1.x'' versus ''1.xb'': De scenario's eindigend op een 'b' zijn bedoeld om alleen de uitwisseling van de veertien overlappende zibs met de BgZ te testen, de scenario's zonder deze toevoeging zijn bedoeld voor de gehele eOverdracht. Dit komt terug in de namen van de scripts op Touchstone.&lt;br /&gt;
&lt;br /&gt;
{{IssueBox|Waarschuwinig: de technische testscripts zijn nog volop in ontwikkeling; ze zijn nog niet compleet en kunnen onvolkomenheden bevatten. Als er iets niet klopt, horen we dit graag via [https://bits.nictiz.nl BITS].}}&lt;br /&gt;
&lt;br /&gt;
Bij het starten van een test op Touchstone moet aangegeven worden wat de client en server voor de RESTful-interacties zijn. Omdat de eOverdracht-transacties een ''notified pull''-mechanisme gebruiken, is er sprake van ''twee'' clients en ''twee'' servers per test&lt;br /&gt;
* Het zendend XIS heeft voor dataoverdracht de rol van server en voor notificaties de rol van client.&lt;br /&gt;
* Het ontvangend XIS heeft voor notificaties de rol van client en voor dataoverdracht de rol van client.&lt;br /&gt;
&lt;br /&gt;
====Uitvoeren van testen voor het ontvangend XIS (receiving XIS)====&lt;br /&gt;
&lt;br /&gt;
Bij het starten van een test voor het ontvangend XIS moet de volgende informatie worden opgegeven:&lt;br /&gt;
* &amp;lt;code&amp;gt;Origin&amp;lt;/code&amp;gt;: het eigen Test System.&lt;br /&gt;
* &amp;lt;code&amp;gt;Destination&amp;lt;/code&amp;gt;: Kies hierbij voor &amp;quot;Nictiz – Nictiz WildFHIR V202001 - FHIR 3.0.2&amp;quot; (voor HTTP-verkeer) of &amp;quot;Nictiz – Nictiz WildFHIR MedMij V202001-TLS - FHIR 3.0.2&amp;quot; (voor HTTPS/TLS-verkeer).&amp;lt;br /&amp;gt;NB: voor HTTPS/TLS wordt er gebruik gemaakt van Let's Encrypt certificaten.&lt;br /&gt;
* variabele &amp;lt;code&amp;gt;notificationEndpoint&amp;lt;/code&amp;gt;: Het endpoint voor de notificatie, als volwaardige URL (Touchstone speelt de rol van client voor de notificatie). Let op: de URL mag '''niet''' afgesloten worden met '/'.&lt;br /&gt;
&lt;br /&gt;
====Uitvoeren van testen voor het zendend XIS (sending XIS)====&lt;br /&gt;
&lt;br /&gt;
Bij het testen van een zendend XIS wordt tijdens het starten van een test om twee &amp;lt;code&amp;gt;Origin&amp;lt;/code&amp;gt;'s (client in RESTful-termen) en twee &amp;lt;code&amp;gt;Destination&amp;lt;/code&amp;gt;'s (servers in RESTful-termen) gevraagd. Hier moet de volgende informatie worden gebruikt:&lt;br /&gt;
* &amp;lt;code&amp;gt;Origin 1&amp;lt;/code&amp;gt;: AEGIS.net, Inc - TouchstoneFHIR.&lt;br /&gt;
* &amp;lt;code&amp;gt;Origin 2&amp;lt;/code&amp;gt;: Het eigen Test System.&lt;br /&gt;
* &amp;lt;code&amp;gt;Destination 1&amp;lt;/code&amp;gt;: Het eigen Test System.&lt;br /&gt;
* &amp;lt;code&amp;gt;Destination 2&amp;lt;/code&amp;gt;: Kies hierbij voor &amp;quot;Nictiz – Nictiz WildFHIR V202001 - FHIR 3.0.2&amp;quot; (voor HTTP-verkeer) of &amp;quot;Nictiz – Nictiz WildFHIR MedMij V202001-TLS - FHIR 3.0.2&amp;quot; (voor HTTPS/TLS-verkeer).&amp;lt;br /&amp;gt;NB: voor HTTPS/TLS wordt er gebruik gemaakt van Let's Encrypt certificaten.&lt;br /&gt;
* Variabele &amp;lt;code&amp;gt;task-id&amp;lt;/code&amp;gt;: de {{fhir|Task.id}} van de eOverdracht-Task die is klaargezet bij het eigen Test System.&lt;br /&gt;
{{#lst:kwalificatie:V1.0_Handleiding_Touchstone|Tokens}}&lt;br /&gt;
{{#lst:kwalificatie:V1.0_Handleiding_Touchstone|Aandachtspunten}}&lt;br /&gt;
====Warnings tijdens profielvalidatie====&lt;br /&gt;
In de testen voor Versturende XIS'en worden het Aanmeldbericht en Overdrachtbericht als FHIR document Bundle opgehaald. Op deze Bundle wordt vervolgens profielvalidatie toegepast. Op dit moment levert dat een groot aantal warnings op, het merendeel in de vorm van: &amp;lt;q&amp;gt;Error in discriminator at Composition.section:[...]: no children, no type.&amp;lt;/q&amp;gt; Deze warnings lijken onterecht gegeven te worden en kunnen worden genegeerd.&lt;br /&gt;
&lt;br /&gt;
Overige warnings moeten beschouwd worden als aanwijzing dat er een probleem is met de implementatie, maar dit hoeft niet daadwerkelijk het geval te zijn. De tester moet warnings dus kritisch bekijken en in staat zijn deze te verklaren.&lt;br /&gt;
====Falende tests voor de &amp;quot;overlap BgZ&amp;quot;-testen====&lt;br /&gt;
In de testen voor Versturende XIS'en worden de Composition resources voor het Aanmeldbericht en het Overdracht gevalideerd tegen de profielen voor de ''gehele'' eOverdracht. Dit betekent dat de validatie zal falen in situaties waarbij slechts de set van overlappende zibs met de BgZ wordt getest. Het resultaat van de validatiestap dient daarom kritisch geïnspecteerd te worden indien deze scenario's getest worden.&lt;br /&gt;
{{#lst:kwalificatie:V1.0_Handleiding_Touchstone|Variabele T datum}}&lt;/div&gt;</summary>
		<author><name>Mik de Jong</name></author>
		
	</entry>
</feed>