|
|
Regel 1: |
Regel 1: |
− | {{DISPLAYTITLE: Touchstone handleiding voor Medicatieproces}}
| |
| | | |
− | [[mp:Vcurrent_Kwalificatie| Terug naar pagina Medicatieproces - kwalificatie]]
| |
− |
| |
− | __NUMBEREDHEADINGS__
| |
− |
| |
− | ===Doelgroep===
| |
− | Deze pagina is voor leveranciers die willen kwalificeren op een gegevensdienst voor de verschillende systeemrollen. Nictiz biedt leveranciers de mogelijkheid hun producten en diensten te testen op correcte implementatie van de informatiestandaard Medicatieproces 9. Hiervoor zijn ook test- en kwalificatiematerialen opgesteld voor de Patient (MedMij) usecases. In sectie [[#Introductie_Touchstone| Introductie Touchstone]] op deze pagina wordt een onderscheid gemaakt tussen de 'FHIR Client' en de ' FHIR Server'. In dit geval is de 'FHIR Client' een systeem dat raadpleegt of stuurt en de 'FHIR Server' een systeem dat beschikbaar stelt of ontvangt. Binnen Touchstone wordt verder onderscheid gemaakt op basis van rol binnen de usecase:
| |
− | * '''Client''': ''send'' en ''retrieve''
| |
− | * '''Server''': ''serve'' en ''receive''
| |
− |
| |
− | Het opzetten van de tests in Touchstone verschilt tussen 'FHIR Client' en 'FHIR Server' systemen en wordt verder uitgelegd in sectie
| |
− | [[#Test_Setup|Test Setup]].
| |
− | {{#lst:kwalificatie:V1.0_Handleiding_Touchstone|Introductie Touchstone}}
| |
− | {{#lst:kwalificatie:V1.0_Handleiding_Touchstone|Touchstone-account}}
| |
− | * Kies Org Group '''Nictiz-Testing''' voor toegang tot de testmaterialen voor de Medicatieproces 9 usecases.
| |
− | * Kies Org Group '''Nictiz-Certify''' voor toegang tot de formele kwalificatiematerialen voor de Medicatieproces 9 usecases.
| |
− | * Kies Org Group '''MedMij-Testing''' voor toegang tot de testmaterialen voor de Patient (MedMij) usecases.
| |
− | * Kies Org Group '''MedMij-Certify''' voor toegang tot de formele kwalificatiematerialen voor de Patient (MedMij) usecases.
| |
− | {{#lst:Kwalificatie:V1.0_Handleiding_Touchstone|Testsysteem aanmaken}}
| |
− | Bij het aanmaken graag de volgende instellingen gebruiken:
| |
− | * <code>Specification</code>: FHIR 4.0.1
| |
− | * Niet aanvinken: <code>requires OAuth2</code>. Voor testen en kwalificaties wordt er een fixed token gebruikt (zie [[#Mock-authenticatie met fixed tokens|de uitleg verderop]]).
| |
− | * <code>Can be viewed by</code>: My organization groups
| |
− | * <code>Can be executed against by</code>: My organization groups
| |
− | * <code>Supported profiles</code>: maak de keuze tussen FHIR-server voor het verzendende XIS of FHIR-client voor het ontvangende XIS.
| |
− | NB: als beide ondersteund wordt, is het aan te raden om daar 2 losse testsystemen voor op te zetten.
| |
− | {{#lst:Kwalificatie:V1.0_Handleiding_Touchstone|Uitvoeren van testen}}
| |
− | Voor het uitvoeren van de tests kan (na inloggen) linksonder uit 'Test Definitions' een keuze worden gemaakt van de juiste testen.
| |
− | ===== Test Definitions =====
| |
− | Klik onder 'Test Definitions' door naar: ''FHIRSandbox'' > ''Nictiz''
| |
− |
| |
− | [[Bestand:Aansluiten test definitions.png|link= |250px|Aansluiten test definitions]]
| |
− |
| |
− | De test- en kwalificatiematerialen zijn hierin als volgt georganiseerd:
| |
− | * '''Medicatieproces 9 Usecases'''
| |
− | ** testmateriaal: [https://touchstone.aegis.net/touchstone/testdefinitions?selectedTestGrp=/FHIRSandbox/Nictiz/FHIR4-0-1-Test/MP9-3-0-0-beta&activeOnly=false&contentEntry=TEST_SCRIPTS FHIR4-0-1-Test/MP9-3-0-0-beta]
| |
− | ** kwalificatiemateriaal: [https://touchstone.aegis.net/touchstone/testdefinitions?selectedTestGrp=/FHIRSandbox/Nictiz/FHIR4-0-1-Cert/MP9-3-0-0-beta&activeOnly=false&contentEntry=TEST_SCRIPTS FHIR4-0-1-Cert/MP9-3-0-0-beta]
| |
− | * '''Patient (MedMij) Usecases'''
| |
− | ** testmateriaal: [https://touchstone.aegis.net/touchstone/testdefinitions?selectedTestGrp=/FHIRSandbox/Nictiz/FHIR4-0-1-MedMij-Test/MP9-3-0-0-beta&activeOnly=false&contentEntry=TEST_SCRIPTS FHIR4-0-1-MedMij-Test/MP9-3-0-0-beta]
| |
− | ** kwalificatiemateriaal: [https://touchstone.aegis.net/touchstone/testdefinitions?selectedTestGrp=/FHIRSandbox/Nictiz/FHIR4-0-1-MedMij-Cert/MP9-3-0-0-beta&activeOnly=false&contentEntry=TEST_SCRIPTS FHIR4-0-1-MedMij-Cert/MP9-3-0-0-beta]
| |
− |
| |
− | In deze mappen zijn verschillende testen te vinden. Kies hierbij de usecase en de daarbij relevante transactie (systeemrol). Selecteer de testen uit die map (meestal alle testen) dus select all, '''Create Test Setup'''. In de afbeelding hieronder is de testscript te zien van transactie ''sturen medicatievoorschrift'' (''MedicationPrescription/Send'').
| |
− |
| |
− | [[Bestand:Aansluiten create test setup_20231128.png|link= |750px|Aansluiten create test setup]]
| |
− | ===== Test Setup =====
| |
− | Bij het testen van '''Client'''-systemen moet de volgende informatie worden opgegeven:
| |
− | * '''Origin (FHIR-Client)''': Het eigen test systeem.
| |
− | * '''Destination (FHIR-Server)''': ''afhankelijk van usecase''
| |
− | ** '''Medicatieproces 9 Usecases'''
| |
− | *** '''Destination (FHIR-Server)''': Kies hierbij voor 'Nictiz - R4 (NoAuth) - FHIR 4.0.1' (voor HTTP verkeer) of
| |
− | *** '''Destination (FHIR-Server)''': Kies hierbij voor ‘Nictiz - R4 (NoAuth) TLS - FHIR 4.0.1’ (voor HTTPS/TLS verkeer)
| |
− | ** '''Patient (MedMij) Usecases'''
| |
− | *** '''Destination (FHIR-Server)''': Kies hierbij voor 'Nictiz - R4 MedMij - FHIR 4.0.1' (voor HTTP verkeer) of
| |
− | *** '''Destination (FHIR-Server)''': Kies hierbij voor ‘Nictiz - R4 MedMij TLS - FHIR 4.0.1’ (voor HTTPS/TLS verkeer)
| |
− |
| |
− | NB: voor HTTPS/TLS wordt er gebruik gemaakt van Let's Encrypt certificaten.
| |
− |
| |
− | Bij het testen van '''Server'''-systemen moet de volgende informatie worden opgegeven:
| |
− | * '''Origin (FHIR-Client)''': AEGIS.net, Inc - TouchstoneFHIR
| |
− | * '''Destination (FHIR-Server)''': Het eigen test systeem.
| |
− |
| |
− | Daarna: '''execute'''
| |
− |
| |
− | [[Bestand:Aansluiten create test setup execute 20231128.png|link= |750px|Aansluiten create test setup execute]]
| |
− |
| |
− | {{#lst:Kwalificatie:V1.0_Handleiding_Touchstone|Tokens}}
| |
− | '''Let op:''' Mock-authenticatie is alleen van toepassing op de '''Patient (MedMij) Usecases'''.
| |
− | {{#lst:Kwalificatie:V1.0_Handleiding_Touchstone|Aandachtspunten}}
| |
− | {{#lst:Kwalificatie:V1.0_Handleiding_Touchstone|Variabele T datum}}
| |
− | ===Mijn systeem is getest, en nu?===
| |
− | Geef graag aan als de testen zijn afgerond via [mailto:validatie@medicatieoverdracht.nl validatie@medicatieoverdracht.nl]
| |