| 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"
}
]
}
}