Embedded SVG
An abstract server used in operations within this test script in the origin element
testSystem
[0..*]
A link to the FHIR specification that this test is covering
link
[0..*]
Capabilities that must exist and are assumed to function correctly on the FHIR server being tested
capability
[1..*]
The required capability must exist and are assumed to function correctly on the FHIR server being tested
metadata
[0..1]
The scope indicates a conformance artifact that is tested by the test(s) within this test case and the expectation of the test outcome(s) as well as the intended test phase inclusion
scope
[0..*]
Fixture in the test script - by reference (uri). All fixtures are required for the test script to execute
fixture
[0..*]
Variable is set based either on element value in response body or on header field value in the response headers
variable
[0..*]
Optional named parameter(s) to provide input values to the identified common collection of actions from this or an external TestScript
parameter
[0..*]
Links or references to common collection(s) of actions in this or an external TestScript instance
common
[0..1]
Header elements would be used to set HTTP headers
requestHeader
[0..*]
The operation to perform
operation
[0..1]
Links or references providing traceability to the testing requirements for this assert
requirement
[0..*]
Evaluates the results of previous operations to determine if the server under test behaves appropriately
assert
[0..1]
Action would contain either a common or operation or an assertion
action
[0..*]
A series of required setup operations before tests are executed
setup
[0..1]
Links or references to common collection(s) of actions in this or an external TestScript instance
common
[0..1]
An operation would involve a REST request to a server
operation
[0..1]
Evaluates the results of previous operations to determine if the server under test behaves appropriately
assert
[0..1]
Action would contain either an operation or an assertion
action
[0..*]
A test in this script
test
[0..*]
Links or references to common collection(s) of actions in this or an external TestScript instance. Action asserts SHALL be ignored for the TestScript.teardown
common
[0..1]
An operation would involve a REST request to a server
operation
[1..1]
The teardown action will only contain an operation
action
[1..*]
A series of operations required to clean up after all the tests are executed (successfully or otherwise)
teardown
[0..1]
Optional named parameter(s) to provide input values to this common collection of actions from this or an external TestScript
parameter
[0..*]
An operation would involve a REST request to a server
operation
[0..1]
Evaluates the results of previous operations to determine if the server under test behaves appropriately
assert
[0..1]
An action will contain either an operation or an assertion but not both
action
[1..*]
A common collection of actions that can be re-used in a TestScript
common
[0..*]
ShareableTestScript
(
TestScript
)
url
:
uri
[1..1]
C
identifier
:
Identifier
[0..*]
version
:
string
[1..1]
versionAlgorithm[x]
:
DataType
[0..1]
B?
name
:
string
[1..1]
C
title
:
string
[0..1]
status
:
code
[1..1]
?!
B!
experimental
:
boolean
[1..1]
date
:
dateTime
[0..1]
publisher
:
string
[1..1]
contact
:
ContactDetail
[0..*]
description
:
markdown
[1..1]
useContext
:
UsageContext
[0..*]
jurisdiction
:
CodeableConcept
[0..*]
B?
purpose
:
markdown
[0..1]
copyright
:
markdown
[0..1]
copyrightLabel
:
string
[0..1]
profile
:
canonical
[0..*]
BackboneElement
index
:
positiveInt
[1..1]
title
:
string
[1..1]
actor
:
canonical
[0..*]
description
:
markdown
[0..1]
url
:
url
[0..1]
BackboneElement
BackboneElement
url
:
uri
[1..1]
description
:
string
[0..1]
BackboneElement
required
:
boolean
[1..1]
C
validated
:
boolean
[1..1]
C
description
:
string
[0..1]
origin
:
integer
[0..*]
destination
:
integer
[0..1]
link
:
uri
[0..*]
capabilities
:
canonical
[1..1]
BackboneElement
artifact
:
canonical
[1..1]
conformance
:
CodeableConcept
[0..1]
B?
phase
:
CodeableConcept
[0..1]
B?
BackboneElement
autocreate
:
boolean
[1..1]
autodelete
:
boolean
[1..1]
resource
:
Reference
[0..1]
expression
:
Expression
[0..1]
BackboneElement
name
:
string
[1..1]
defaultValue
:
string
[0..1]
description
:
string
[0..1]
expression
:
Expression
[0..1]
C
headerField
:
string
[0..1]
C
hint
:
string
[0..1]
path
:
string
[0..1]
C
sourceId
:
id
[0..1]
BackboneElement
BackboneElement
BackboneElement
testScript
:
canonical
[0..1]
keyRef
:
id
[1..1]
BackboneElement
name
:
string
[1..1]
value
:
string
[1..1]
BackboneElement
type
:
Coding
[0..1]
C
B?
resource
:
uri
[0..1]
B?
label
:
string
[0..1]
description
:
string
[0..1]
accept
:
code
[0..1]
B!
contentType
:
code
[0..1]
B!
destination
:
integer
[0..1]
encodeRequestUrl
:
boolean
[1..1]
method
:
code
[0..1]
B!
origin
:
integer
[0..1]
params
:
string
[0..1]
C
requestId
:
id
[0..1]
responseId
:
id
[0..1]
sourceId
:
id
[0..1]
C
targetId
:
id
[0..1]
C
url
:
string
[0..1]
C
BackboneElement
field
:
string
[1..1]
value
:
string
[1..1]
BackboneElement
label
:
string
[0..1]
key
:
id
[0..1]
evaluateBasedOn
:
id
[0..*]
description
:
string
[0..1]
direction
:
code
[0..1]
C
B!
compareToSourceId
:
string
[0..1]
C
compareToSourceExpression
:
Expression
[0..1]
C
compareToSourcePath
:
string
[0..1]
C
contentType
:
code
[0..1]
C
B!
defaultManualCompletion
:
code
[0..1]
B!
expression
:
Expression
[0..1]
C
headerField
:
string
[0..1]
C
minimumId
:
string
[0..1]
C
navigationLinks
:
boolean
[0..1]
C
operator
:
code
[0..1]
C
B!
path
:
string
[0..1]
C
requestMethod
:
code
[0..1]
C
B!
requestURL
:
string
[0..1]
C
resource
:
uri
[0..1]
C
B?
response
:
code
[0..1]
C
B!
responseCode
:
string
[0..1]
C
sourceId
:
id
[0..1]
stopTestOnFail
:
boolean
[1..1]
validateProfileId
:
id
[0..1]
C
value
:
string
[0..1]
C
warningOnly
:
boolean
[1..1]
BackboneElement
reference
:
canonical
[1..1]
key
:
id
[1..1]
BackboneElement
name
:
string
[0..1]
description
:
string
[0..1]
BackboneElement
BackboneElement
BackboneElement
BackboneElement
key
:
id
[1..1]
name
:
string
[0..1]
description
:
string
[0..1]
BackboneElement
name
:
string
[0..1]
description
:
string
[0..1]
BackboneElement
External SVG