Embedded SVG
The scope indicates what kind of systems these test cases are intended to test
scope
[0..*]
Another set of test cases that must be passed before these test cases are meaningful to execute. These test cases prove functionality that these tests require to execute
dependency
[0..*]
A mode that can be passed to a runner running these these tests, that affects test content and influences how the tests are executed or evaulated (or even if they run)
mode
[0..*]
A parameter passed to the runner when executing tests. Which parameters are valid, and how exactly the parameter is used are used depends on the definition of the runner
parameter
[0..*]
The resources used in the tests in this suite. How exactly they are used depends on the definition of the runner
input
[0..*]
A parameter passed to the runner when executing tests. Which parameters are valid, and how exactly the parameter is used are used depends on the definition of the runner
parameter
[0..*]
A parameter passed to the runner when executing tests. Which parameters are valid, and how exactly the parameter is used are used depends on the definition of the runner
parameter
[0..*]
The resources used when executing this test. How exactly they are used depends on the definition of the runner
input
[0..*]
Resources expected as output from this test. Often, but not always, these resources are Matchetype resources. How exactly it is used depends on the definition of the runner. How exactly it is used depends on the definition of the runner, but the expectation is that these are the expected output, to which the actual output is compared
expected
[0..*]
One or more assertions that can be executed against the output of the tests. These may be used with matchetypes to make rules about content the matchetypes leave open
assertion
[0..*]
An actual test in the test suite
test
[0..*]
A nested set of tests
suite
[0..*]
A suite of tests that all share a common set up, and can be executed as a group
suite
[0..*]
TestPlan
(
CanonicalResource
)
id
:
id
[0..1]
meta
:
Meta
[0..1]
implicitRules
:
uri
[0..1]
language
:
code
[0..1] «
AllLanguages!
»
text
:
Narrative
[0..1]
contained
:
Resource
[0..*]
extension
:
Extension
[0..*]
modifierExtension
:
Extension
[0..*]
url
:
uri
[0..1]
identifier
:
Identifier
[0..*]
version
:
string
[0..1]
versionAlgorithm[x]
:
DataType
[0..1] «
string
|
Coding
;
VersionAlgorithm+
»
name
:
string
[0..1]
title
:
string
[0..1]
status
:
code
[1..1] «
PublicationStatus!
»
experimental
:
boolean
[0..1]
date
:
dateTime
[0..1]
publisher
:
string
[0..1]
contact
:
ContactDetail
[0..*]
description
:
markdown
[0..1]
useContext
:
UsageContext
[0..*]
jurisdiction
:
CodeableConcept
[0..*] «
JurisdictionValueSet+
»
purpose
:
markdown
[0..1]
copyright
:
markdown
[0..1]
copyrightLabel
:
string
[0..1]
runner
:
url
[1..1]
TestPlanScope
reference
:
canonical
[0..1] «
ActorDefinition
|
ImplementationGuide
|
StructureDefinition
|
CapabilityStatement
|
Requirements
»
description
:
string
[0..1]
TestPlanDependency
reference
:
canonical
[1..1] «
TestPlan
»
description
:
string
[0..1]
TestPlanMode
code
:
string
[1..1]
description
:
string
[0..1]
TestPlanParameter
name
:
string
[1..1]
value[x]
:
DataType
[1..1] «
string
|
boolean
|
integer
|
decimal
|
dateTime
|
uri
|
Coding
|
Quantity
|
Expression
»
mode
:
code
[0..1]
TestPlanSuite
name
:
string
[1..1]
description
:
string
[0..1]
mode
:
code
[0..1]
plan
:
Reference
[0..*] «
TestPlan
»
TestPlanSuiteInput
name
:
string
[0..1]
file
:
string
[0..1]
resource
:
Resource
[0..1]
mode
:
code
[0..1]
TestPlanSuiteTest
name
:
string
[1..1]
description
:
string
[0..1]
operation
:
code
[0..1]
mode
:
code
[0..1]
TestPlanSuiteTestAssertion
focus
:
string
[0..1]
severity
:
code
[0..1] «
IssueSeverity!
»
expression
:
Expression
[0..1]
human
:
string
[0..1]
mode
:
code
[0..1]
External SVG