FHIR Testing IG, published by HL7 International / FHIR Infrastructure. This guide is not an authorized publication; it is the continuous build for version 0.1.0-SNAPSHOT built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/fhir-testing-ig/ and changes regularly. See the Directory of published versions
| Official URL: http://hl7.org/fhir/TestScript/testscript-example-readcommon | Version: 1.0 | |||
| Standards status: Informative Draft as of 2024-04-24 | Responsible: HL7 |
Realm: |
Computable Name: | |
| Other Identifiers: OID:2.16.840.1.113883.4.642.12.8 | ||||
Copyright/Legal: © HL7.org 2011+ |
||||
TestScript example resource showing the use of the common element to reuse actions within the test element. Each test will perform a Patient read operation utilizing user defined dynamic variables that will hold the Patient resource id values.
Language: en
url: http://hl7.org/fhir/TestScript/testscript-example-readcommon
identifier: Uniform Resource Identifier (URI)/urn:oid:2.16.840.1.113883.4.642.12.8
version: 1.0
title: TestScript Example Read Common
status: Draft
experimental: true
date: 2024-04-24
publisher: HL7
contact: Support: support@HL7.org
description:
TestScript example resource showing the use of the common element to reuse actions within the test element. Each test will perform a Patient read operation utilizing user defined dynamic variables that will hold the Patient resource id values.
jurisdiction: United States of America
purpose:
Patient Read Operation
copyright:
© HL7.org 2011+
| Artifact | Conformance | Phase |
| Patient | Optional | Unit |
profile: Patient
variable
name: PatientResourceId1
defaultValue: f001
variable
name: PatientResourceId2
defaultValue: f002
test
id
PatientRead1name: Patient Read Test 1
description: Read a known Patient (default id 'f001') and validate response using common action asserts.
action
Operations
Type Resource Description Accept EncodeRequestUrl Params FHIR Restful Interactions: read (read) http://hl7.org/fhir/StructureDefinition/Patient Read the known Patient resource on the destination test system using the user defined dynamic variable ${PatientResourceId1}. xml true /${PatientResourceId1} action
Commons
KeyRef CommonReadActionAsserts
test
id
PatientRead2name: Patient Read Test 2
description: Read a known Patient (default id 'f002') and validate response using common action asserts.
action
Operations
Type Resource Description Accept EncodeRequestUrl Params FHIR Restful Interactions: read (read) http://hl7.org/fhir/StructureDefinition/Patient Read the known Patient resource on the destination test system using the user defined dynamic variable ${PatientResourceId2}. xml true /${PatientResourceId2} action
Commons
KeyRef CommonReadActionAsserts
common
key: CommonReadActionAsserts
name: Common Read Action Asserts
description: The common action asserts to evaluate and validate conformance to the base FHIR read operation.
action
Asserts
Description Response StopTestOnFail WarningOnly Confirm that the returned HTTP status is 200(OK). OK false false action
Asserts
Description ContentType StopTestOnFail WarningOnly Confirm that the returned format is XML. xml false false action
Asserts
Description HeaderField Operator StopTestOnFail WarningOnly Confirm that the returned HTTP Header Last-Modified is present. Warning only as the server might not support versioning. Last-Modified notEmpty false true action
Asserts
Description Resource StopTestOnFail WarningOnly Confirm that the returned resource type is Patient. http://hl7.org/fhir/StructureDefinition/Patient false false action
Asserts
Description StopTestOnFail ValidateProfileId WarningOnly Confirm that the returned Patient conforms to the base FHIR specification. false patient-profile false