Package | smart.who.int.ips-pilgrimage-test |
Resource Type | Basic |
Id | FunctionalTest |
FHIR Version | R4 |
Source | http://smart.who.int/ips-pilgrimage-test/https://build.fhir.org/ig/costateixeira/smart-ips-pilgrimage-fulltest/TestPlan-FunctionalTest.html |
URL | http://smart.who.int/ips-pilgrimage-test/TestPlan/FunctionalTest |
Version | 0.1.0 |
Status | active |
Date | 2025-02-17 |
Name | FunctionalTestPlan |
Title | End-to-End Functional Tests for IPS-Pilgrimage Workflow |
Realm | uv |
Authority | who |
Purpose | To validate end-to-end workflows including IPS issuance, verification, and retrieval for international interoperability. |
Copyright | © 2025 World Health Organization. All rights reserved. |
No resources found
No resources found
No narrative content found in resource
{ "resourceType": "Basic", "id": "FunctionalTest", "extension": [ { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.url", "valueUri": "http://smart.who.int/ips-pilgrimage-test/TestPlan/FunctionalTest" }, { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.version", "valueString": "0.1.0" }, { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.name", "valueString": "FunctionalTestPlan" }, { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.title", "valueString": "End-to-End Functional Tests for IPS-Pilgrimage Workflow" }, { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.status", "valueCode": "active" }, { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.date", "valueDateTime": "2025-02-17" }, { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.publisher", "valueString": "WHO" }, { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.contact", "valueContactDetail": { "name": "WHO", "telecom": [ { "system": "url", "value": "http://who.int" } ] } }, { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.jurisdiction", "valueCodeableConcept": { "coding": [ { "system": "http://unstats.un.org/unsd/methods/m49/m49.htm", "code": "001", "display": "World" } ] } }, { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.purpose", "valueMarkdown": "To validate end-to-end workflows including IPS issuance, verification, and retrieval for international interoperability." }, { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.copyright", "valueMarkdown": "© 2025 World Health Organization. All rights reserved." }, { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.category", "valueCodeableConcept": { "coding": [ { "system": "http://hl7.org/fhir/ValueSet/testscript-scope-phase-codes", "code": "integration", "display": "Integration" } ] } }, { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.scope", "valueReference": { "display": "Testing scenarios from WHO IPS Implementation Guide" } }, { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testTools", "valueMarkdown": "ITB with Gherkin+FHIR support" }, { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.exitCriteria", "valueMarkdown": "All test cases should pass without errors. Critical paths must be verified." }, { "extension": [ { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.sequence", "valueInteger": 1 }, { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.scope", "valueReference": { "reference": "ConsentRegistry" } }, { "extension": [ { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.testRun.narrative", "valueMarkdown": "Test cases for successful and failed consent recording" }, { "extension": [ { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.testRun.script.language", "valueCodeableConcept": { "coding": [ { "code": "text/x-gherkin" } ] } }, { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.testRun.script.sourceReference", "valueReference": { "reference": "Binary/record-consent" } } ], "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.testRun.script" } ], "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.testRun" } ], "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase" }, { "extension": [ { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.sequence", "valueInteger": 2 }, { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.scope", "valueReference": { "reference": "VHLService" } }, { "extension": [ { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.testRun.narrative", "valueMarkdown": "Test cases for generating QR code with VHL" }, { "extension": [ { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.testRun.script.language", "valueCodeableConcept": { "coding": [ { "code": "text/x-gherkin" } ] } }, { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.testRun.script.sourceReference", "valueReference": { "reference": "Binary/issue-vhl" } } ], "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.testRun.script" } ], "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.testRun" } ], "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase" }, { "extension": [ { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.sequence", "valueInteger": 3 }, { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.scope", "valueReference": { "reference": "VerifierService" } }, { "extension": [ { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.testRun.narrative", "valueMarkdown": "Test cases for verifying QR code signature" }, { "extension": [ { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.testRun.script.language", "valueCodeableConcept": { "coding": [ { "code": "text/x-gherkin" } ] } }, { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.testRun.script.sourceReference", "valueReference": { "reference": "Binary/verify-qr" } } ], "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.testRun.script" } ], "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.testRun" } ], "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase" }, { "extension": [ { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.sequence", "valueInteger": 4 }, { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.scope", "valueReference": { "reference": "VHLManifestService" } }, { "extension": [ { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.testRun.narrative", "valueMarkdown": "Test cases for VHL manifest retrieval" }, { "extension": [ { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.testRun.script.language", "valueCodeableConcept": { "coding": [ { "code": "text/x-gherkin" } ] } }, { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.testRun.script.sourceReference", "valueReference": { "reference": "Binary/retrieve-vhl-manifest" } } ], "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.testRun.script" } ], "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.testRun" } ], "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase" }, { "extension": [ { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.sequence", "valueInteger": 5 }, { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.scope", "valueReference": { "reference": "IPSServer" } }, { "extension": [ { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.testRun.narrative", "valueMarkdown": "Test cases for IPS retrieval" }, { "extension": [ { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.testRun.script.language", "valueCodeableConcept": { "coding": [ { "code": "text/x-gherkin" } ] } }, { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.testRun.script.sourceReference", "valueReference": { "reference": "retrieve-ips.feature" } } ], "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.testRun.script" } ], "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.testRun" } ], "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase" }, { "extension": [ { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.sequence", "valueInteger": 6 }, { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.scope", "valueReference": { "reference": "IPSServer" } }, { "extension": [ { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.testRun.narrative", "valueMarkdown": "Test cases for IPS content validation" }, { "extension": [ { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.testRun.script.language", "valueCodeableConcept": { "coding": [ { "code": "text/x-gherkin" } ] } }, { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.testRun.script.sourceReference", "valueReference": { "reference": "Binary/validate-ips" } } ], "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.testRun.script" } ], "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.testRun" } ], "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase" }, { "extension": [ { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.sequence", "valueInteger": 7 }, { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.scope", "valueReference": { "reference": "EMRViewer" } }, { "extension": [ { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.testRun.narrative", "valueMarkdown": "Test case for rendering IPS narrative" }, { "extension": [ { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.testRun.script.language", "valueCodeableConcept": { "coding": [ { "code": "text/x-gherkin" } ] } }, { "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.testRun.script.sourceReference", "valueReference": { "reference": "Binary/display-ips" } } ], "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.testRun.script" } ], "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase.testRun" } ], "url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-TestPlan.testCase" } ], "code": { "coding": [ { "system": "http://hl7.org/fhir/fhir-types", "code": "TestPlan" } ] } }