This
page
is
part
of
the
FHIR
Specification
(v5.0.0:
R5
-
STU
v6.0.0-ballot1:
Release
6
Ballot
(1st
Draft)
(see
Ballot
Notes
).
This
is
the
The
current
published
version
in
it's
permanent
home
(it
will
always
be
available
at
this
URL).
is
5.0.0
.
For
a
full
list
of
available
versions,
see
the
Directory
of
published
versions
.
Page
versions:
R5
R4B
R4
R3
| FHIR Infrastructure Work Group | Maturity Level : N/A | Standards Status : Informative | Compartments : No defined compartments |
This is the narrative for the resource. See also the XML , JSON or Turtle format. This example conforms to the profile TestScript .
Generated Narrative: TestScript
Resource TestScript "testscript-example-history"
StructureDefinition Work Group : fhir
url
:
http://hl7.org/fhir/TestScript/testscript-example-history
identifier
:
id: urn:oid:2.16.840.1.113883.4.642.12.1
id:
#
urn:oid:2.16.840.1.113883.4.642.12.1
version : 1.0
name : TestScriptExampleHistory
title : TestScript Example History
status : draft
experimental : true
date : 2017-01-18
publisher : HL7 International / FHIR Infrastructure
contact
:
Support:
support@HL7.org
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 then update that Patient to create a minimum history; and single test definition to get the history of that Patient with various asserts.
jurisdiction
:
United
States
of
America
(the)
(
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 and History (Instance) 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, Delete and History (Instance) Operations http://hl7.org/fhir/http.html#update , http://hl7.org/fhir/http.html#delete , http://hl7.org/fhir/http.html#history 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 : Bundle
| 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. json 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 json json 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 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 json json true /${createResourceId} fixture-patient-update action
Asserts
Description Direction ResponseCode StopTestOnFail WarningOnly Confirm that the returned HTTP status is 200(OK). response 200 false false
test
name : History Patient
description : Get the history for a known Patient and validate response.
action
Operations
Type Resource Description Accept ContentType EncodeRequestUrl TargetId history (Details: http://hl7.org/fhir/restful-interaction code history = 'history', stated as 'null') Patient Get the Patient history on the test server using the id from fixture-patient-create. json json true fixture-patient-create action
Asserts
Description Direction Response StopTestOnFail WarningOnly Confirm that the returned HTTP status is 200(OK). response okay false false action
Asserts
Description Resource StopTestOnFail WarningOnly Confirm that the returned resource type is Bundle. Bundle false false action
Asserts
Description StopTestOnFail ValidateProfileId WarningOnly Confirm that the returned Bundle conforms to the base FHIR specification. false bundle-profile false action
Asserts
Description Operator Path StopTestOnFail Value WarningOnly Confirm that the returned Bundle type equals 'history'. equals fhir:Bundle/fhir:type/@value false history false
Usage note: every effort has been made to ensure that the examples are correct and useful, but they are not a normative part of the specification.