0.1.0 - ci-build
ConditionListtestscripts, published by MedCom. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/medcomdk/dk-medcom-ConditionList-test-scripts/ and changes regularly. See the Directory of published versions
The test scripts are created by MedCom for testing in TouchStone during MedCom test and certification, both self- and live test. However, the test scripts may be used locally by vendors in their own testsetup, e.g. during code development or test.
Test scripts presented in this IG are all based on the FHIR TestScript resource. They are created using FSH and published using the FHIR publisher.
Use cases described in the use case document are the basis for the tests.
Before getting started with test script execution, it is necessary to have an account on TouchStone and to create a test system. Please follow this guide to setup an account and test system.
Abbreviations:
The system under test is abbreviated 'SUT'.
Test script naming:
Only send test scripts are required and available for ConditionList. The name of the test scripts is constituted by ConditionList_Testscript_[send]-[test-name], describing a ConditionList FHIR document being sent.
Patient flows: These will be named ConditionList_Testscript_PF-[send]-[imp/emer/tec]-[number]. 'HospitalNotifciation_Testscript_' is not shown in the naming below.
When sending a ConditionList, a POST operation is required for all types of ConditionList FHIR documents.
Test scripts for test can be found here in TouchStone.
| Test script name | Use case
code | Description | Type | Precondition |
|—|—|—|—|—|
| New[^1] | | | | |
| S1-new | S1 | Send: New ConditionList with one diagnosis | | |
| S1-new | S1 | Send: New ConditionList with one diagnosis with abatement datetime | | |
| Update[^2] [^3] | | | | |
| S1-update | S1 | Send: Update timestamp for condition in ConditionList | | New ConditionList |
| S1-update | S1 | Send: Update status for condition in ConditionList | | New ConditionList |
| S1-update | S1 | Send: Update type for condition in ConditionList | | New ConditionList |
| S1-remove | S1 | Send: Remove condition in ConditionList | | New ConditionList |
[^1] - Send en ny ConditionList med forskelligt indhold. Test evt. også, at indhold mangler. [^2] - Send først en ny ConditionList, efterfulgt af en opdateret ConditionList, hvor bestemte elementer er opdateret [^3] - Send først en ny ConditionList, efterfulgt af en opdateret ConditionList, hvor én eller flere diagnoser ikke fremgår.
Type | Use case code |
Description | Type | Precondition |
---|---|---|---|---|
New[^1] | ||||
S1-new | S1 | Send: New ConditionList with one diagnosis | ||
S1-new | S1 | Send: New ConditionList with one diagnosis with abatement datetime | ||
Update[^2] [^3] | ||||
S1-update | S1 | Send: Update timestamp for condition in ConditionList | New ConditionList | |
S1-update | S1 | Send: Update status for condition in ConditionList | New ConditionList | |
S1-update | S1 | Send: Update type for condition in ConditionList | New ConditionList | |
S1-remove | S1 | Send: Remove condition in ConditionList | New ConditionList |
[^1] - Send en ny ConditionList med forskelligt indhold. Test evt. også, at indhold mangler. [^2] - Send først en ny ConditionList, efterfulgt af en opdateret ConditionList, hvor bestemte elementer er opdateret [^3] - Send først en ny ConditionList, efterfulgt af en opdateret ConditionList, hvor én eller flere diagnoser ikke fremgår.