Touchstone FHIR Testing
2.0.0 - current
Touchstone FHIR Testing v2.0.0. This is the current published version. For a full list of available versions, see the Directory of published versions
Active as of 2023-07-03 |
Generated Narrative: TestScript
Resource TestScript "patient-read-versioning-ruleset-json"
AEGIS Touchstone Testing TestScript Ruleset Extension
url
rulesetId
value: RulesetPatientVersioning
url
path
value: ../_reference/ruleset/RuleSet-VersioningHeaders-Groovy.xml
url
rule
url
rule
url: http://touchstone.aegis.net/touchstone/fhir/testing/TestScript/patient-read-versioning-ruleset-json
version: 2.0.0
name: PatientReadVersioningRulesetJson
status: active
date: 2023-07-03
publisher: AEGIS.net, Inc.
contact: AEGIS.net, Inc.: https://www.aegis.net, Richard Ettema: mailto:richard.ettema@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 a ruleset is used to conditionally check the system under test for versioning support and either skip or apply checks for required HTTP response headers.
jurisdiction: World (m49.htm#001)
copyright: (c) AEGIS.net, Inc. 2015+
profile: http://hl7.org/fhir/StructureDefinition/Patient "Patient"
Name | Hint |
patientResourceId | Enter a known Patient resource id |
test
id
PatientReadVersioningRulesetname: PatientReadVersioningRuleset
description: Read the created Patient in JSON format. The expected response code is 200 (OK). The expected response payload is the Patient resource in JSON format.
action
Operations
Type Resource Description Accept EncodeRequestUrl Params Read (Details: http://terminology.hl7.org/CodeSystem/testscript-operation-codes code read = 'Read', stated as 'null') Patient Read the created Patient. The destination server support of versioning will be conditionally evaluated. json false /${patientResourceId} action
Asserts
Extension Description Direction Response WarningOnly Confirm that the returned HTTP status is 200(OK). response okay false action
Asserts
Extension Description Direction ContentType WarningOnly Confirm that the returned format is JSON. response json false action
Asserts
Extension Description Direction Resource WarningOnly Confirm that the returned resource type is Patient. response Patient false action
Asserts
Extension Description Direction ValidateProfileId WarningOnly Validate that the returned resource conforms to the base FHIR Patient profile. response patient-profile false action
Asserts
Extension Description Direction WarningOnly Complex ruleset assertion to conditionally validate expected versioning HTTP Headers. response false