Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions src/Immunization-2-0/Cert/PHR-Client/imm-retrieve-cert-1-1.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="http://hl7.org/fhir/STU3/testscript.sch" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<TestScript xmlns="http://hl7.org/fhir" xmlns:nts="http://nictiz.nl/xsl/testscript" nts:scenario="client">
<id value="imm-retrieve-cert-1-1"/>
<version value="r4-1.0.0"/>
<name value="Immunization - Client - Scenario 1.1 - Retrieve Immunization resources of van Putten"/>
<description value="Scenario 1.1 - Retrieve Immunization resources of van Putten"/>
<nts:authToken patientResourceId="imm-Patient-01"/>

<test>
<name value="Scenario 1.1 - Retrieve Immunization resources"/>
<description value="Query Immunization resource"/>
<nts:include value="medmij/test.phr.search" scope="common" resource="Immunization"/>
<nts:include value="canary-assert.response.successfulSearch" scope="common"/>
<nts:include value="assert.response.numResources" scope="common" resource="Immunization" count="1"/>
</test>
</TestScript>
18 changes: 18 additions & 0 deletions src/Immunization-2-0/Cert/PHR-Client/imm-retrieve-cert-1-2.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="http://hl7.org/fhir/STU3/testscript.sch" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<TestScript xmlns="http://hl7.org/fhir" xmlns:nts="http://nictiz.nl/xsl/testscript" nts:scenario="client">
<id value="imm-retrieve-cert-1-2"/>
<version value="r4-1.0.0"/>
<name value="Immunization - Client - Scenario 1.2 - Retrieve Immunization resources of 'van der Voorden-der Teeuwen'"/>
<description value="Scenario 1.2 - Retrieve Immunization resources of 'van der Voorden-der Teeuwen'"/>
<nts:authToken patientResourceId="imm-Patient-05"/>

<test>
<name value="Scenario 1.2 - Retrieve Immunization resources"/>
<description value="Query Immunization resources"/>
<nts:include value="medmij/test.phr.search" scope="common" resource="Immunization"/>
<nts:include value="canary-assert.response.successfulSearch" scope="common"/>
<nts:include value="assert.response.numResources" scope="common" resource="Immunization" count="4"/>
</test>

</TestScript>
37 changes: 37 additions & 0 deletions src/Immunization-2-0/Cert/XIS-Server/imm-serve-cert-1-1.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="http://hl7.org/fhir/STU3/testscript.sch" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<TestScript xmlns="http://hl7.org/fhir" xmlns:nts="http://nictiz.nl/xsl/testscript" nts:scenario="server">
<id value="imm-serve-cert-1-1"/>
<version value="r4-1.0.0"/>
<name value="Immunization - XIS Server - Scenario 1.1 - Serve Immunization resources of van Putten"/>
<description value="Scenario 1.1 - Serve Immunization resources of van Putten"/>
<nts:authToken patientResourceId="imm-Patient-01"/>

<test>
<name value="Scenario 1.1 - Serve Immunization resources"/>
<description value="Serve Immunization resource including the patient and performer"/>
<nts:include value="medmij/test.xis.successfulSearch" scope="common" resource="Immunization" params="?_include=Immunization:patient&#38;_include=Immunization:performer&#38;_include=Immunization:location" responseId="immunization-search-response"/>
<nts:include value="assert.response.numResources" scope="common" resource="Immunization" count="1"/>
<nts:include value="assert.response.numResources" scope="common" resource="Medication" count="1" nts:in-targets="#default"/>
<nts:include value="assert.response.numResources" scope="common" resource="Patient" count="1"/>
<nts:include value="assert.response.numResources" scope="common" resource="Organization" count="1"/>
<nts:include value="assert.response.numResources" scope="common" resource="Location" count="1"/>

<!-- Immunization -->
<nts:include value="assert.numIdentifier" direction="response" resource="Immunization" count="1"/>
<nts:include value="assert.numMedicationReference" direction="response" resource="Immunization" count="1"/>

<!-- Patient -->
<nts:include value="assert.birthdate" direction="response" resource="Patient" date="1934-04-28"/>

</test>

<!-- Test Medication resource -->
<test nts:in-targets="GetMedication">
<nts:include value="variable.immunization.medication.url" name="pharmaceuticalProduct-url" sequenceNumber="0" sourceId="immunization-search-response"/>
<name value="Scenario 1.1 - Read Medication resource"/>
<description value="Serve PharmaceuticalProduct via an HTTP get."/>
<nts:include value="medmij/test.xis.successfulRead" resource="Medication" url="${pharmaceuticalProduct-url}" scope="common"/>
</test>

</TestScript>
59 changes: 59 additions & 0 deletions src/Immunization-2-0/Cert/XIS-Server/imm-serve-cert-1-2.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="http://hl7.org/fhir/STU3/testscript.sch" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<TestScript xmlns="http://hl7.org/fhir" xmlns:nts="http://nictiz.nl/xsl/testscript" nts:scenario="server">
<id value="imm-serve-cert-1-2"/>
<version value="r4-1.0.0"/>
<name value="Immunization - XIS Server - Scenario 1.2 - Serve Immunization resources of 'van der Voorden-der Teeuwen'"/>
<description value="Scenario 1.2 - Serve Immunization resources of 'van der Voorden-der Teeuwen'"/>
<nts:authToken patientResourceId="imm-Patient-05"/>

<test>
<name value="Scenario 1.2 - Serve Immunization resources"/>
<description value="Serve Immunization resource including the patient, performer and location"/>
<nts:include value="medmij/test.xis.successfulSearch" scope="common" resource="Immunization" params="?_include=Immunization:patient&#38;_include=Immunization:performer&#38;_include=Immunization:location" responseId="immunization-search-response"/>
<nts:include value="assert.response.numResources" scope="common" resource="Immunization" count="4"/>
<nts:include value="assert.response.numResources" scope="common" resource="Medication" count="4" nts:in-targets="#default"/>
<nts:include value="assert.response.numResources" scope="common" resource="Patient" count="1"/>
<nts:include value="assert.response.numResources" scope="common" resource="PractitionerRole" count="1"/>
<nts:include value="assert.response.numResources" scope="common" resource="Location" count="4"/>

<nts:include value="assert.numIdentifier" direction="response" resource="Immunization" count="4"/>
<nts:include value="assert.numMedicationReference" direction="response" resource="Immunization" count="4"/>

<!-- Patient -->
<nts:include value="assert.birthdate" direction="response" resource="Patient" date="2004-11-12"/>

</test>

<!-- Test Medication resource 1 -->
<test nts:in-targets="GetMedication">
<nts:include value="variable.immunization.medication.url" name="pharmaceuticalProduct-url-1" sequenceNumber="0" sourceId="immunization-search-response"/>
<name value="Scenario 1.2 - Read Medication resource 1"/>
<description value="Serve PharmaceuticalProduct via an HTTP get."/>
<nts:include value="medmij/test.xis.successfulRead" resource="Medication" url="${pharmaceuticalProduct-url-1}" scope="common"/>
</test>

<!-- Test Medication resource 2 -->
<test nts:in-targets="GetMedication">
<nts:include value="variable.immunization.medication.url" name="pharmaceuticalProduct-url-2" sequenceNumber="1" sourceId="immunization-search-response"/>
<name value="Scenario 1.2 - Read Medication resource 2"/>
<description value="Serve PharmaceuticalProduct via an HTTP get."/>
<nts:include value="medmij/test.xis.successfulRead" resource="Medication" url="${pharmaceuticalProduct-url-2}" scope="common"/>
</test>

<!-- Test Medication resource 3 -->
<test nts:in-targets="GetMedication">
<nts:include value="variable.immunization.medication.url" name="pharmaceuticalProduct-url-3" sequenceNumber="2" sourceId="immunization-search-response"/>
<name value="Scenario 1.2 - Read Medication resource 3"/>
<description value="Serve PharmaceuticalProduct via an HTTP get."/>
<nts:include value="medmij/test.xis.successfulRead" resource="Medication" url="${pharmaceuticalProduct-url-3}" scope="common"/>
</test>

<!-- Test Medication resource 4 -->
<test nts:in-targets="GetMedication">
<nts:include value="variable.immunization.medication.url" name="pharmaceuticalProduct-url-4" sequenceNumber="3" sourceId="immunization-search-response"/>
<name value="Scenario 1.2 - Read Medication resource 4"/>
<description value="Serve PharmaceuticalProduct via an HTTP get."/>
<nts:include value="medmij/test.xis.successfulRead" resource="Medication" url="${pharmaceuticalProduct-url-4}" scope="common"/>
</test>
</TestScript>
5 changes: 5 additions & 0 deletions src/Immunization-2-0/Cert/build-Immunisatie-0-1-Cert.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
@setlocal enableextensions
@echo off

call ant -f ..\..\build-single.xml -propertyfile build.properties %*
pause
4 changes: 4 additions & 0 deletions src/Immunization-2-0/Cert/build.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
input.dir = src/Immunization-2-0/Cert
output.dir = dev/FHIR4-0-1-MedMij-Cert/Immunization-2-0
components.dir = src/Immunization-2-0/_components
targets.additional = XIS-Server-GetMedication
17 changes: 17 additions & 0 deletions src/Immunization-2-0/Test/PHR-Client/imm-retrieve-test-1-1.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="http://hl7.org/fhir/STU3/testscript.sch" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<TestScript xmlns="http://hl7.org/fhir" xmlns:nts="http://nictiz.nl/xsl/testscript" nts:scenario="client">
<id value="imm-retrieve-test-1-1"/>
<version value="R4-4.0.1"/>
<name value="Immunization - Client - Test Scenario 1.1 - Retrieve Immunization resources of Pieterse"/>
<description value="Scenario 1.1 - Retrieve Immunization resources of Pieterse"/>
<nts:authToken patientResourceId="imm-Patient-02"/>

<test>
<name value="Scenario 1.1 - Retrieve Immunization resources"/>
<description value="Query Immunization resource"/>
<nts:include value="medmij/test.phr.search" scope="common" resource="Immunization"/>
<nts:include value="canary-assert.response.successfulSearch" scope="common"/>
<nts:include value="assert.response.numResources" scope="common" resource="Immunization" count="1"/>
</test>
</TestScript>
17 changes: 17 additions & 0 deletions src/Immunization-2-0/Test/PHR-Client/imm-retrieve-test-1-2.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="http://hl7.org/fhir/STU3/testscript.sch" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<TestScript xmlns="http://hl7.org/fhir" xmlns:nts="http://nictiz.nl/xsl/testscript" nts:scenario="client">
<id value="imm-retrieve-test-1-2"/>
<version value="R4-4.0.1"/>
<name value="Immunization - Client - Test Scenario 1.2 - Retrieve Immunization resources of Bakker"/>
<description value="Scenario 1.2 - Retrieve Immunization resources of Bakker"/>
<nts:authToken patientResourceId="imm-Patient-03"/>

<test>
<name value="Scenario 1.2 - Retrieve Immunization resources"/>
<description value="Query Immunization resource"/>
<nts:include value="medmij/test.phr.search" scope="common" resource="Immunization"/>
<nts:include value="canary-assert.response.successfulSearch" scope="common"/>
<nts:include value="assert.response.numResources" scope="common" resource="Immunization" count="3"/>
</test>
</TestScript>
17 changes: 17 additions & 0 deletions src/Immunization-2-0/Test/PHR-Client/imm-retrieve-test-1-3.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="http://hl7.org/fhir/STU3/testscript.sch" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<TestScript xmlns="http://hl7.org/fhir" xmlns:nts="http://nictiz.nl/xsl/testscript" nts:scenario="client">
<id value="imm-retrieve-test-1-3"/>
<version value="R4-4.0.1"/>
<name value="Immunization - Client - Test Scenario 1.3 - Retrieve Immunization resources of Lucasz"/>
<description value="Scenario 1.3 - Retrieve Immunization resources of Lucasz"/>
<nts:authToken patientResourceId="imm-Patient-04"/>

<test>
<name value="Scenario 1.3 - Retrieve Immunization resources"/>
<description value="Query Immunization resource"/>
<nts:include value="medmij/test.phr.search" scope="common" resource="Immunization"/>
<nts:include value="canary-assert.response.successfulSearch" scope="common"/>
<nts:include value="assert.response.numResources" scope="common" resource="Immunization" count="2"/>
</test>
</TestScript>
35 changes: 35 additions & 0 deletions src/Immunization-2-0/Test/XIS-Server/imm-serve-test-1-1.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="http://hl7.org/fhir/STU3/testscript.sch" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<TestScript xmlns="http://hl7.org/fhir" xmlns:nts="http://nictiz.nl/xsl/testscript" nts:scenario="server">
<id value="imm-serve-test-1-1"/>
<version value="R4-4.0.1"/>
<name value="Immunization - XIS Server - Test scenario 1.1 - Serve Immunization resources of Pieterse"/>
<description value="Scenario 1.1 - Serve Immunization resources of van Pieterse"/>
<nts:authToken patientResourceId="imm-Patient-02"/>

<test>
<name value="Test scenario 1.1 - Serve vaccinations"/>
<description value="Serve Immunization resource including the patient and performer"/>
<nts:include value="medmij/test.xis.successfulSearch" scope="common" resource="Immunization" params="?_include=Immunization:patient&#38;_include=Immunization:performer&#38;_include=Immunization:location" responseId="immunization-search-response"/>
<nts:include value="assert.response.numResources" scope="common" resource="Immunization" count="1"/>
<nts:include value="assert.response.numResources" scope="common" resource="Medication" count="1" nts:in-targets="#default"/>
<nts:include value="assert.response.numResources" scope="common" resource="Patient" count="1"/>
<nts:include value="assert.response.numResources" scope="common" resource="Organization" count="1"/>
<nts:include value="assert.response.numResources" scope="common" resource="Location" count="1"/>

<!-- Immunization -->
<nts:include value="assert.numIdentifier" direction="response" resource="Immunization" count="1"/>
<nts:include value="assert.numMedicationReference" direction="response" resource="Immunization" count="1"/>

<!-- Patient -->
<nts:include value="assert.birthdate" direction="response" resource="Patient" date="2000-03-09"/>
</test>

<!-- Test Medication resource -->
<test nts:in-targets="GetMedication">
<nts:include value="variable.immunization.medication.url" name="pharmaceuticalProduct-url" sequenceNumber="0" sourceId="immunization-search-response"/>
<name value="Scenario 1.1 - Read Medication resource"/>
<description value="Serve PharmaceuticalProduct via an HTTP get."/>
<nts:include value="medmij/test.xis.successfulRead" resource="Medication" url="${pharmaceuticalProduct-url}" scope="common"/>
</test>
</TestScript>
51 changes: 51 additions & 0 deletions src/Immunization-2-0/Test/XIS-Server/imm-serve-test-1-2.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="http://hl7.org/fhir/STU3/testscript.sch" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<TestScript xmlns="http://hl7.org/fhir" xmlns:nts="http://nictiz.nl/xsl/testscript" nts:scenario="server">
<id value="imm-serve-test-1-2"/>
<version value="R4-4.0.1"/>
<name value="Immunization - XIS Server - Test scenario 1.2 - Serve Immunization resources of Bakker"/>
<description value="Scenario 1.2 - Serve Immunization resources of van Bakker"/>
<nts:authToken patientResourceId="imm-Patient-03"/>

<test>
<name value="Test scenario 1.2 - Serve vaccinations"/>
<description value="Serve Immunization resource including the patient and performer"/>
<nts:include value="medmij/test.xis.successfulSearch" scope="common" resource="Immunization" params="?_include=Immunization:patient&#38;_include=Immunization:performer&#38;_include=Immunization:location" responseId="immunization-search-response"/>
<nts:include value="assert.response.numResources" scope="common" resource="Immunization" count="3"/>
<nts:include value="assert.response.numResources" scope="common" resource="Medication" count="3" nts:in-targets="#default"/>
<nts:include value="assert.response.numResources" scope="common" resource="Patient" count="1"/>
<nts:include value="assert.response.numResources" scope="common" resource="Organization" count="2"/>
<nts:include value="assert.response.numResources" scope="common" resource="Location" count="3"/>

<!-- Immunization -->
<nts:include value="assert.numIdentifier" direction="response" resource="Immunization" count="3"/>
<nts:include value="assert.numMedicationReference" direction="response" resource="Immunization" count="3"/>

<!-- Patient -->
<nts:include value="assert.birthdate" direction="response" resource="Patient" date="1965-02-02"/>

</test>
<!-- Test Medication resource 1 -->
<test nts:in-targets="GetMedication">
<nts:include value="variable.immunization.medication.url" name="pharmaceuticalProduct-url-1" sequenceNumber="0" sourceId="immunization-search-response"/>
<name value="Scenario 1.2 - Read Medication resource 1"/>
<description value="Serve PharmaceuticalProduct via an HTTP get."/>
<nts:include value="medmij/test.xis.successfulRead" resource="Medication" url="${pharmaceuticalProduct-url-1}" scope="common"/>
</test>

<!-- Test Medication resource 2 -->
<test nts:in-targets="GetMedication">
<nts:include value="variable.immunization.medication.url" name="pharmaceuticalProduct-url-2" sequenceNumber="0" sourceId="immunization-search-response"/>
<name value="Scenario 1.2 - Read Medication resource 2"/>
<description value="Serve PharmaceuticalProduct via an HTTP get."/>
<nts:include value="medmij/test.xis.successfulRead" resource="Medication" url="${pharmaceuticalProduct-url-2}" scope="common"/>
</test>

<!-- Test Medication resource 3 -->
<test nts:in-targets="GetMedication">
<nts:include value="variable.immunization.medication.url" name="pharmaceuticalProduct-url-3" sequenceNumber="0" sourceId="immunization-search-response"/>
<name value="Scenario 1.2 - Read Medication resource 3"/>
<description value="Serve PharmaceuticalProduct via an HTTP get."/>
<nts:include value="medmij/test.xis.successfulRead" resource="Medication" url="${pharmaceuticalProduct-url-3}" scope="common"/>
</test>
</TestScript>
Loading