AEGIS Touchstone Testing Implementation Guide

This is the Version 1.5.0 Release of the Touchstone Testing Implementation Guide, based on FHIR Version 4.0.1. See the Directory of published versions

PatientReadNotFoundRulesetWithParamJson

Generated Narrative

Resource "patient-read-notfound-ruleset-with-param-json"

Profile: AEGIS Touchstone Testing TestScript Profile

AEGIS Touchstone Testing TestScript Ruleset Extension

value: RulesetPatientNotFound

value: ../_reference/ruleset/RuleSet-NotFound-Groovy.xml

url: http://touchstone.aegis.net/touchstone/fhir/testing/TestScript/patient-read-notfound-ruleset-with-param-json

version: 1.5.0

name: PatientReadNotFoundRulesetWithParamJson

status: active

date: 2020-05-29

publisher: AEGIS.net, Inc.

contact: Touchstone Support: Touchstone_Support@aegis.net

description: Demonstrate the use of a ruleset with a Patient read. The actual test is a read operation for a Patient in JSON format where the patient is not found and a ruleset is used to conditionally check the system under test to either skip or apply checks for HTTP response headers the payload content.

jurisdiction: US (unknown#US)

copyright: (c) AEGIS.net, Inc. 2015+

profile: http://hl7.org/fhir/StructureDefinition/Patient "Patient"

Variables

-NameDescriptionHint
*NotFoundPatientResourceIdEnter a Patient resource id that does not exist on the destination system.[Not Found Resource Id]

test

name: ReadNotFoundJSON

description: Test the read operation for a known, not found (never existed) Patient resource instance. The expected HTTP response is 404 (Not Found) and optional content of an OperationOutcome resource in JSON format.

action

Operations

-TypeResourceDescriptionAcceptEncodeRequestUrlParams
*Read (Details: http://terminology.hl7.org/CodeSystem/testscript-operation-codes code read = 'Read', stated as 'null')PatientPatient read operation for a known, not found (never existed) resource instance.jsontrue/${NotFoundPatientResourceId}

action

Asserts

-ExtensionDescriptionDirectionResponseCodeWarningOnly
*Confirm that the returned HTTP status is 404(Not Found).response404false

action

Asserts

-ExtensionDescriptionDirectionWarningOnly
*Complex ruleset assertion to conditionally validate expected HTTP Headers and payload.responsefalse