This page is part of the FHIR Specification (v5.0.0-snapshot1: R5 Snapshot #1). 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 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 | ||||||||