Generated Narrative: TestScript
Resource TestScript "testscript-example-update"
StructureDefinition Work Group: fhir
url: http://hl7.org/fhir/TestScript/testscript-example-update
identifier: URI/urn:oid:2.16.840.1.113883.4.642.12.5
version: 1.0
name: TestScriptExampleUpdate
title: TestScript Example Update
status: draft
experimental: true
date: 2017-01-18
publisher: HL7 International / FHIR Infrastructure
contact: Support: http://www.hl7.org/Special/committees/fiwg
description: TestScript example resource with setup to delete if present and create a new instance of a Patient; and single test definition to update that Patient with various asserts.
jurisdiction: United States of America (ISO 3166-1 Codes for the representation of names of countries and their subdivisions — Part 1: Country code#US)
purpose: Patient (Conditional) Create, Update, Delete Operations
copyright: © HL7.org 2011+
metadata
Links
Url Description http://hl7.org/fhir/patient.html Demographics and other administrative information about an individual or animal receiving care or other health-related services. Capabilities
Required Validated Description Link Capabilities true false Patient Update and Delete Operations http://hl7.org/fhir/http.html#update, http://hl7.org/fhir/http.html#delete http://hl7.org/fhir/CapabilityStatement/example
fixture
autocreate: false
autodelete: false
resource: Patient/example: Peter Chalmers "Peter CHALMERS"
fixture
autocreate: false
autodelete: false
resource: Patient/pat1: Donald Duck "Donald DUCK"
profile: Patient
Name | Path | SourceId |
createResourceId | Patient/id | fixture-patient-create |
setup
action
Operations
Type Resource Label Description Accept EncodeRequestUrl Params delete (Details: http://hl7.org/fhir/restful-interaction code delete = 'delete', stated as 'null') Patient SetupDeletePatient Execute a delete operation to insure the patient does not exist on the server. xml true /${createResourceId} action
Asserts
Description Direction Operator ResponseCode StopTestOnFail WarningOnly Confirm that the returned HTTP status is 200(OK) or 204(No Content). response in 200,204 false false action
Operations
Type Resource Label Description Accept ContentType EncodeRequestUrl Params SourceId update (Details: http://hl7.org/fhir/restful-interaction code update = 'update', stated as 'null') Patient SetupCreatePatient Create patient resource on test server using the contents of fixture-patient-create xml xml true /${createResourceId} fixture-patient-create action
Asserts
Description Direction ResponseCode StopTestOnFail WarningOnly Confirm that the returned HTTP status is 201(Created). response 201 false false
test
name: Update Patient
description: Update a Patient and validate response.
action
Operations
Type Resource Label Description Accept ContentType EncodeRequestUrl Params SourceId update (Details: http://hl7.org/fhir/restful-interaction code update = 'update', stated as 'null') Patient SetupUpdatePatient Update patient resource on test server using the contents of fixture-patient-update xml xml true /${createResourceId} fixture-patient-update action
Asserts
Description Response StopTestOnFail WarningOnly Confirm that the returned HTTP status is 200(OK). okay 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