This
page
is
part
of
the
FHIR
Specification
(v4.0.1:
R4
(v4.3.0:
R4B
-
Mixed
Normative
and
STU
)
in
it's
permanent
home
(it
will
always
be
available
at
this
URL).
).
The
current
version
which
supercedes
this
version
is
5.0.0
.
For
a
full
list
of
available
versions,
see
the
Directory
of
published
versions
.
Page
versions:
R5
R4B
R4
R4B
R4
R3
FHIR
Infrastructure
Work
Group
|
Maturity Level : 0 | Trial Use | Security Category : Business | Compartments : Not linked to any defined compartments |
Detailed Descriptions for the elements in the TestReport resource.
| TestReport | |||||||||
| Element Id | TestReport | ||||||||
| Definition |
A summary of information based on the results of executing a TestScript. |
||||||||
| Cardinality | 0..* | ||||||||
| Type | DomainResource | ||||||||
| Summary | false | ||||||||
| TestReport.identifier | |||||||||
| Element Id | TestReport.identifier | ||||||||
| Definition |
Identifier for the TestScript assigned for external purposes outside the context of FHIR. |
||||||||
| Note | This is a business identifier, not a resource identifier (see discussion ) | ||||||||
| Cardinality | 0..1 | ||||||||
| Type | Identifier | ||||||||
| Summary | true | ||||||||
| TestReport.name | |||||||||
| Element Id | TestReport.name | ||||||||
| Definition |
A free text natural language name identifying the executed TestScript. |
||||||||
| Cardinality | 0..1 | ||||||||
| Type | string | ||||||||
| Summary | true | ||||||||
| Comments |
Not expected to be globally unique. |
||||||||
| TestReport.status | |||||||||
| Element Id | TestReport.status | ||||||||
| Definition |
The current state of this test report. |
||||||||
| Cardinality | 1..1 | ||||||||
| Terminology Binding | TestReportStatus ( Required ) | ||||||||
| Type | code | ||||||||
| Is Modifier | true (Reason: This element is labelled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid) | ||||||||
| Summary | true | ||||||||
| Comments |
The status represents where the execution is currently within the test script execution life cycle. This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid. |
||||||||
| TestReport.testScript | |||||||||
| Element Id | TestReport.testScript | ||||||||
| Definition |
Ideally
this
is
an
absolute
URL
that
is
used
to
identify
the
version-specific
TestScript
that
was
executed,
matching
the
|
||||||||
| Cardinality | 1..1 | ||||||||
| Type | Reference ( TestScript ) | ||||||||
| Summary | true | ||||||||
| TestReport.result | |||||||||
| Element Id | TestReport.result | ||||||||
| Definition |
The overall result from the execution of the TestScript. |
||||||||
| Cardinality | 1..1 | ||||||||
| Terminology Binding | TestReportResult ( Required ) | ||||||||
| Type | code | ||||||||
| Summary | true | ||||||||
| Comments |
The pass and fail result represents a completed test script execution. The pending result represents a test script execution that has not yet started or is currently in progress. |
||||||||
| TestReport.score | |||||||||
| Element Id | TestReport.score | ||||||||
| Definition |
The final score (percentage of tests passed) resulting from the execution of the TestScript. |
||||||||
| Cardinality | 0..1 | ||||||||
| Type | decimal | ||||||||
| Summary | true | ||||||||
| TestReport.tester | |||||||||
| Element Id | TestReport.tester | ||||||||
| Definition |
Name of the tester producing this report (Organization or individual). |
||||||||
| Cardinality | 0..1 | ||||||||
| Type | string | ||||||||
| Requirements |
Helps establish the "authority/credibility" of the TestReport. May also allow for contact. |
||||||||
| Summary | true | ||||||||
| Comments |
Usually an organization, but may be an individual. This item SHOULD be populated unless the information is available from context. |
||||||||
| TestReport.issued | |||||||||
| Element Id | TestReport.issued | ||||||||
| Definition |
When the TestScript was executed and this TestReport was generated. |
||||||||
| Cardinality | 0..1 | ||||||||
| Type | dateTime | ||||||||
| Summary | true | ||||||||
| Comments |
Additional specific dates may be added as extensions. |
||||||||
| TestReport.participant | |||||||||
| Element Id | TestReport.participant | ||||||||
| Definition |
A participant in the test execution, either the execution engine, a client, or a server. |
||||||||
| Cardinality | 0..* | ||||||||
| Summary | false | ||||||||
| TestReport.participant.type | |||||||||
| Element Id | TestReport.participant.type | ||||||||
| Definition |
The type of participant. |
||||||||
| Cardinality | 1..1 | ||||||||
| Terminology Binding | TestReportParticipantType ( Required ) | ||||||||
| Type | code | ||||||||
| Summary | false | ||||||||
| TestReport.participant.uri | |||||||||
| Element Id | TestReport.participant.uri | ||||||||
| Definition |
The uri of the participant. An absolute URL is preferred. |
||||||||
| Cardinality | 1..1 | ||||||||
| Type | uri | ||||||||
| Summary | false | ||||||||
| TestReport.participant.display | |||||||||
| Element Id | TestReport.participant.display | ||||||||
| Definition |
The display name of the participant. |
||||||||
| Cardinality | 0..1 | ||||||||
| Type | string | ||||||||
| Summary | false | ||||||||
| TestReport.setup | |||||||||
| Element Id | TestReport.setup | ||||||||
| Definition |
The results of the series of required setup operations before the tests were executed. |
||||||||
| Cardinality | 0..1 | ||||||||
| Summary | false | ||||||||
| TestReport.setup.action | |||||||||
| Element Id | TestReport.setup.action | ||||||||
| Definition |
Action would contain either an operation or an assertion. |
||||||||
| Cardinality | 1..* | ||||||||
| Summary | false | ||||||||
| Comments |
An action should contain either an operation or an assertion but not both. It can contain any number of variables. |
||||||||
| Invariants |
|
||||||||
| TestReport.setup.action.operation | |||||||||
| Element Id | TestReport.setup.action.operation | ||||||||
| Definition |
The operation performed. |
||||||||
| Cardinality | 0..1 | ||||||||
| Summary | false | ||||||||
| TestReport.setup.action.operation.result | |||||||||
| Element Id | TestReport.setup.action.operation.result | ||||||||
| Definition |
The result of this operation. |
||||||||
| Cardinality | 1..1 | ||||||||
| Terminology Binding | TestReportActionResult ( Required ) | ||||||||
| Type | code | ||||||||
| Summary | false | ||||||||
| TestReport.setup.action.operation.message | |||||||||
| Element Id | TestReport.setup.action.operation.message | ||||||||
| Definition |
An explanatory message associated with the result. |
||||||||
| Cardinality | 0..1 | ||||||||
| Type | markdown | ||||||||
| Summary | false | ||||||||
| TestReport.setup.action.operation.detail | |||||||||
| Element Id | TestReport.setup.action.operation.detail | ||||||||
| Definition |
A link to further details on the result. |
||||||||
| Cardinality | 0..1 | ||||||||
| Type | uri | ||||||||
| Summary | false | ||||||||
| TestReport.setup.action.assert | |||||||||
| Element Id | TestReport.setup.action.assert | ||||||||
| Definition |
The results of the assertion performed on the previous operations. |
||||||||
| Cardinality | 0..1 | ||||||||
| Summary | false | ||||||||
| TestReport.setup.action.assert.result | |||||||||
| Element Id | TestReport.setup.action.assert.result | ||||||||
| Definition |
The result of this assertion. |
||||||||
| Cardinality | 1..1 | ||||||||
| Terminology Binding | TestReportActionResult ( Required ) | ||||||||
| Type | code | ||||||||
| Summary | false | ||||||||
| TestReport.setup.action.assert.message | |||||||||
| Element Id | TestReport.setup.action.assert.message | ||||||||
| Definition |
An explanatory message associated with the result. |
||||||||
| Cardinality | 0..1 | ||||||||
| Type | markdown | ||||||||
| Summary | false | ||||||||
| TestReport.setup.action.assert.detail | |||||||||
| Element Id | TestReport.setup.action.assert.detail | ||||||||
| Definition |
A link to further details on the result. |
||||||||
| Cardinality | 0..1 | ||||||||
| Type | string | ||||||||
| Summary | false | ||||||||
| TestReport.test | |||||||||
| Element Id | TestReport.test | ||||||||
| Definition |
A test executed from the test script. |
||||||||
| Cardinality | 0..* | ||||||||
| Summary | false | ||||||||
| TestReport.test.name | |||||||||
| Element Id | TestReport.test.name | ||||||||
| Definition |
The name of this test used for tracking/logging purposes by test engines. |
||||||||
| Cardinality | 0..1 | ||||||||
| Type | string | ||||||||
| Summary | false | ||||||||
| TestReport.test.description | |||||||||
| Element Id | TestReport.test.description | ||||||||
| Definition |
A short description of the test used by test engines for tracking and reporting purposes. |
||||||||
| Cardinality | 0..1 | ||||||||
| Type | string | ||||||||
| Summary | false | ||||||||
| TestReport.test.action | |||||||||
| Element Id | TestReport.test.action | ||||||||
| Definition |
Action would contain either an operation or an assertion. |
||||||||
| Cardinality | 1..* | ||||||||
| Summary | false | ||||||||
| Comments |
An action should contain either an operation or an assertion but not both. It can contain any number of variables. |
||||||||
| Invariants |
|
||||||||
| TestReport.test.action.operation | |||||||||
| Element Id | TestReport.test.action.operation | ||||||||
| Definition |
An operation would involve a REST request to a server. |
||||||||
| Cardinality | 0..1 | ||||||||
| Type | See TestReport.setup.action.operation | ||||||||
| Summary | false | ||||||||
| TestReport.test.action.assert | |||||||||
| Element Id | TestReport.test.action.assert | ||||||||
| Definition |
The results of the assertion performed on the previous operations. |
||||||||
| Cardinality | 0..1 | ||||||||
| Type | See TestReport.setup.action.assert | ||||||||
| Summary | false | ||||||||
| TestReport.teardown | |||||||||
| Element Id | TestReport.teardown | ||||||||
| Definition |
The results of the series of operations required to clean up after all the tests were executed (successfully or otherwise). |
||||||||
| Cardinality | 0..1 | ||||||||
| Summary | false | ||||||||
| TestReport.teardown.action | |||||||||
| Element Id | TestReport.teardown.action | ||||||||
| Definition |
The teardown action will only contain an operation. |
||||||||
| Cardinality | 1..* | ||||||||
| Summary | false | ||||||||
| Comments |
An action should contain either an operation or an assertion but not both. It can contain any number of variables. |
||||||||
| TestReport.teardown.action.operation | |||||||||
| Element Id | TestReport.teardown.action.operation | ||||||||
| Definition |
An operation would involve a REST request to a server. |
||||||||
| Cardinality | 1..1 | ||||||||
| Type | See TestReport.setup.action.operation | ||||||||
| Summary | false | ||||||||