FHIR IG analytics| Package | dk.ehmi.eds.testscripts |
| Resource Type | TestScript |
| Id | TestScript-Server-ANS5TestFailedOutcomeSearch-json.json |
| FHIR Version | R4 |
| Source | https://build.fhir.org/ig/medcomdk/dk-ehmi-eds-testscripts/TestScript-Server-ANS5TestFailedOutcomeSearch-json.html |
| URL | http://medcomehmi.dk/ig/edstestscripts/Server-ANS5TestFailedOutcomeSearch-json |
| Version | 0.1.0 |
| Status | active |
| Date | 2025-08-18 |
| Name | Server-ANS5TestFailedOutcomeSearch-json |
| Realm | dk |
| Copyright | MedCom 2025 |
No resources found
No resources found
Note: links and images are rebased to the (stated) source
Generated Narrative: TestScript Server-ANS5TestFailedOutcomeSearch-json
Profile: http://touchstone.aegis.net/touchstone/fhir/testing/StructureDefinition/testscript
url: TestScript Server-ANS5TestFailedOutcomeSearch-json
version: 0.1.0
name: Server-ANS5TestFailedOutcomeSearch-json
status: Aktiv
date: 2025-08-18
publisher: MedCom
contact: MedCom: https://medcom.dk,ehmi@medcom.dk
jurisdiction: Denmark
copyright:
MedCom 2025
| Index | Profile |
| 1 | Test script profile origin type: FHIR-Client (FHIR Client) |
| Index | Profile |
| 1 | Test script profile destination type: FHIR-Server (FHIR Server) |
fixture
id
EdsPatientDeliveryStatusFailureFixtureautocreate: false
autodelete: false
resource:
../Fixtures/EdsPatientDeliveryStatusFailureFixture.json
profile: http://medcomehmi.dk/ig/eds/StructureDefinition/EdsPatientDeliveryStatus
variable
name: RecordedOfResourceToFindInSearch
expression: recorded
sourceId: EdsPatientDeliveryStatusFailureFixture
variable
name: FailureOutcomeOfCreatedResource
expression: outcome
sourceId: EdsPatientDeliveryStatusFailureFixture
test
id
SearchPatientDeliveryStatusWithSeriousFailureOutcomename: ANS5 search
description: user story ANS5 search for the created PatientDeliveryStatus object on the SUT with failed outcome
action
Operations
Type Resource Description Accept ContentType Destination EncodeRequestUrl Origin Params Test script operation code: search (Search) AuditEvent Search for the PatientDeliveryStatus AuditEvent with a failed outcome json json 1 true 1 ?outcome=${FailureOutcomeOfCreatedResource} action
Asserts
Description Direction Expression Operator Value WarningOnly Ensure the PatientDeliveryStatus AuditEvent is found response Bundle.entry.where(resource.resourceType = 'AuditEvent' and resource.recorded = '${RecordedOfResourceToFindInSearch}').count() equals 1 false
test
id
SearchPatientDeliveryStatusWithSuccessfulOutcomename: ANS5 successful search
description: user story ANS5 search for the created PatientDeliveryStatus object on the SUT with a successful outcome
action
Operations
Type Resource Description Accept ContentType Destination EncodeRequestUrl Origin Params Test script operation code: search (Search) AuditEvent Search for the PatientDeliveryStatus AuditEvent with a successful outcome json json 1 true 1 ?outcome=0 action
Asserts
Description Direction Expression Operator Value WarningOnly Ensure the PatientDeliveryStatus AuditEvent is not found response Bundle.entry.where(resource.resourceType = 'AuditEvent' and resource.recorded = '${RecordedOfResourceToFindInSearch}').count() equals 0 false
{
"resourceType": "TestScript",
"id": "Server-ANS5TestFailedOutcomeSearch-json",
"meta": {
"profile": [
"http://touchstone.aegis.net/touchstone/fhir/testing/StructureDefinition/testscript"
]
},
"text": {
"status": "generated",
"div": "<!-- snip (see above) -->"
},
"url": "http://medcomehmi.dk/ig/edstestscripts/Server-ANS5TestFailedOutcomeSearch-json",
"version": "0.1.0",
"name": "Server-ANS5TestFailedOutcomeSearch-json",
"status": "active",
"date": "2025-08-18",
"publisher": "MedCom",
"contact": [
{
"name": "MedCom",
"telecom": [
{
"system": "url",
"value": "https://medcom.dk"
},
{
"system": "email",
"value": "ehmi@medcom.dk"
}
]
}
],
"jurisdiction": [
{
"coding": [
{
"system": "urn:iso:std:iso:3166",
"code": "DK",
"display": "Denmark"
}
]
}
],
"copyright": "MedCom 2025",
"origin": [
{
"index": 1,
"profile": {
"system": "http://terminology.hl7.org/CodeSystem/testscript-profile-origin-types",
"code": "FHIR-Client"
}
}
],
"destination": [
{
"index": 1,
"profile": {
"system": "http://terminology.hl7.org/CodeSystem/testscript-profile-destination-types",
"code": "FHIR-Server"
}
}
],
"fixture": [
{
"id": "EdsPatientDeliveryStatusFailureFixture",
"autocreate": false,
"autodelete": false,
"resource": {
"reference": "../Fixtures/EdsPatientDeliveryStatusFailureFixture.json"
}
}
],
"profile": [
{
"id": "eds-patient-delivery-status",
"reference": "http://medcomehmi.dk/ig/eds/StructureDefinition/EdsPatientDeliveryStatus"
}
],
"variable": [
{
"name": "RecordedOfResourceToFindInSearch",
"expression": "recorded",
"sourceId": "EdsPatientDeliveryStatusFailureFixture"
},
{
"name": "FailureOutcomeOfCreatedResource",
"expression": "outcome",
"sourceId": "EdsPatientDeliveryStatusFailureFixture"
}
],
"test": [
{
"id": "SearchPatientDeliveryStatusWithSeriousFailureOutcome",
"name": "ANS5 search",
"description": "user story ANS5 search for the created PatientDeliveryStatus object on the SUT with failed outcome",
"action": [
{
"operation": {
"type": {
"system": "http://terminology.hl7.org/CodeSystem/testscript-operation-codes",
"code": "search"
},
"resource": "AuditEvent",
"description": "Search for the PatientDeliveryStatus AuditEvent with a failed outcome",
"accept": "json",
"contentType": "json",
"destination": 1,
"encodeRequestUrl": true,
"origin": 1,
"params": "?outcome=${FailureOutcomeOfCreatedResource}"
}
},
{
"assert": {
"description": "Ensure the PatientDeliveryStatus AuditEvent is found",
"direction": "response",
"expression": "Bundle.entry.where(resource.resourceType = 'AuditEvent' and resource.recorded = '${RecordedOfResourceToFindInSearch}').count()",
"operator": "equals",
"value": "1",
"warningOnly": false
}
}
]
},
{
"id": "SearchPatientDeliveryStatusWithSuccessfulOutcome",
"name": "ANS5 successful search",
"description": "user story ANS5 search for the created PatientDeliveryStatus object on the SUT with a successful outcome",
"action": [
{
"operation": {
"type": {
"system": "http://terminology.hl7.org/CodeSystem/testscript-operation-codes",
"code": "search"
},
"resource": "AuditEvent",
"description": "Search for the PatientDeliveryStatus AuditEvent with a successful outcome",
"accept": "json",
"contentType": "json",
"destination": 1,
"encodeRequestUrl": true,
"origin": 1,
"params": "?outcome=0"
}
},
{
"assert": {
"description": "Ensure the PatientDeliveryStatus AuditEvent is not found",
"direction": "response",
"expression": "Bundle.entry.where(resource.resourceType = 'AuditEvent' and resource.recorded = '${RecordedOfResourceToFindInSearch}').count()",
"operator": "equals",
"value": "0",
"warningOnly": false
}
}
]
}
]
}