HospitalNotification Testscripts
3.0.1 - ci-build

This page is part of the DK MedCom HospitalNotification TestScripts (v3.0.1: Release) based on FHIR R4. . For a full list of available versions, see the Directory of published versions

TestScript: HospitalNotification_TestScript_PF-receive-imp-03

Official URL: http://medcomfhir.dk/ig/hospitalnotificationtestscript/hospitalnotification-PF-receive-imp-03 Version: 3.0.1
Active as of 2023-05-25 Responsible: MedCom Computable Name: HospitalNotificationTestScript

Copyright/Legal: MedCom 2021

Receive: Patient is admitted, patient is registered as being on leave, patient returns from leave, patient is registered as dead

Generated Narrative: TestScript

Resource TestScript "hospitalnotification-PF-receive-imp-03"

Profile: AEGIS Touchstone Testing TestScript Profile

url: http://medcomfhir.dk/ig/hospitalnotificationtestscript/hospitalnotification-PF-receive-imp-03

version: 3.0.1

name: HospitalNotificationTestScript

title: Receive: Patient is admitted, patient is registered as being on leave, patient returns from leave, patient is registered as dead - PF-receive-imp-03

status: active

date: 2023-05-25

publisher: MedCom

contact: MedCom: mailto:fhir@medcom.dk

description: Receive: Patient is admitted, patient is registered as being on leave, patient returns from leave, patient is registered as dead

copyright: MedCom 2021

Origins

-IndexProfile
*1FHIR Client (Details: http://terminology.hl7.org/CodeSystem/testscript-profile-origin-types code FHIR-Client = 'FHIR Client', stated as 'null')

Destinations

-IndexProfile
*1FHIR Server (Details: http://terminology.hl7.org/CodeSystem/testscript-profile-destination-types code FHIR-Server = 'FHIR Server', stated as 'null')

fixture

id

create-STIN-01

autocreate: false

autodelete: false

resource: /FHIRSandbox/MedCom/HospitalNotification/v300/Receive/Fixtures/HospitalNotification-fixture-STIN.xml

fixture

id

create-STOR-02

autocreate: false

autodelete: false

resource: /FHIRSandbox/MedCom/HospitalNotification/v300/Receive/Fixtures/HospitalNotification-fixture-STOR.xml

fixture

id

create-SLOR-03

autocreate: false

autodelete: false

resource: /FHIRSandbox/MedCom/HospitalNotification/v300/Receive/Fixtures/HospitalNotification-fixture-SLOR.xml

fixture

id

create-MORS-04

autocreate: false

autodelete: false

resource: /FHIRSandbox/MedCom/HospitalNotification/v300/Receive/Fixtures/HospitalNotification-fixture-SLOR-MORS.xml

profile: http://medcomfhir.dk/ig/hospitalnotification/StructureDefinition/medcom-hospitalNotification-message "MedComHospitalNotificationMessage"

variable

name: destinationUri-STIN

expression: Bundle.entry.resource.ofType(MessageHeader).destination.endpoint

sourceId: create-STIN-01

variable

name: bundleid-STIN

expression: Bundle.id

sourceId: create-STIN-01

variable

name: destinationUri-STOR

expression: Bundle.entry.resource.ofType(MessageHeader).destination.endpoint

sourceId: create-STOR-02

variable

name: bundleid-STOR

expression: Bundle.id

sourceId: create-STOR-02

variable

name: destinationUri-SLOR

expression: Bundle.entry.resource.ofType(MessageHeader).destination.endpoint

sourceId: create-SLOR-03

variable

name: bundleid-SLOR

expression: Bundle.id

sourceId: create-SLOR-03

variable

name: destinationUri-MORS

expression: Bundle.entry.resource.ofType(MessageHeader).destination.endpoint

sourceId: create-MORS-04

variable

name: bundleid-MORS

expression: Bundle.id

sourceId: create-MORS-04

setup

action

Operations

-TypeResourceDescriptionAcceptEncodeRequestUrlParams
*Delete (Details: http://terminology.hl7.org/CodeSystem/testscript-operation-codes code delete = 'Delete', stated as 'null')BundleSystem-generated search and delete operations from conditional delete on Bundle MessageHeader.destination.endpointxmltrue?message.destination-uri=${destinationUri-STIN}

action

Operations

-TypeResourceDescriptionAcceptContentTypeEncodeRequestUrlSourceId
*Create (Details: http://terminology.hl7.org/CodeSystem/testscript-operation-codes code create = 'Create', stated as 'null')BundleCreate the Bundle resource in XML format on the destination server.xmlxmltruecreate-STIN-01

action

Operations

-TypeResourceDescriptionAcceptContentTypeEncodeRequestUrlParamsSourceId
*Create using Update (Details: http://terminology.hl7.org/CodeSystem/testscript-operation-codes code updateCreate = 'Create using Update', stated as 'null')BundleUpdate the Bundle.id in XML format on the destination server, so it corresponds to $bundleid-STIN.xmlxmltrue/${bundleid-STIN}create-STIN-01

action

Asserts

-DescriptionDirectionOperatorResponseCodeWarningOnly
*Confirm that the returned HTTP status is okay or created.responsein200,201false

action

Operations

-TypeResourceDescriptionAcceptContentTypeEncodeRequestUrlSourceId
*Create (Details: http://terminology.hl7.org/CodeSystem/testscript-operation-codes code create = 'Create', stated as 'null')BundleCreate the Bundle resource in XML format on the destination server.xmlxmltruecreate-STOR-02

action

Operations

-TypeResourceDescriptionAcceptContentTypeEncodeRequestUrlParamsSourceId
*Create using Update (Details: http://terminology.hl7.org/CodeSystem/testscript-operation-codes code updateCreate = 'Create using Update', stated as 'null')BundleUpdate the Bundle.id in XML format on the destination server, so it corresponds to $bundleid-STOR.xmlxmltrue/${bundleid-STOR}create-STOR-02

action

Asserts

-DescriptionDirectionOperatorResponseCodeWarningOnly
*Confirm that the returned HTTP status is okay or created.responsein200,201false

action

Operations

-TypeResourceDescriptionAcceptContentTypeEncodeRequestUrlSourceId
*Create (Details: http://terminology.hl7.org/CodeSystem/testscript-operation-codes code create = 'Create', stated as 'null')BundleCreate the Bundle resource in XML format on the destination server.xmlxmltruecreate-SLOR-03

action

Operations

-TypeResourceDescriptionAcceptContentTypeEncodeRequestUrlParamsSourceId
*Create using Update (Details: http://terminology.hl7.org/CodeSystem/testscript-operation-codes code updateCreate = 'Create using Update', stated as 'null')BundleUpdate the Bundle.id in XML format on the destination server, so it corresponds to $bundleid-SLOR.xmlxmltrue/${bundleid-SLOR}create-SLOR-03

action

Asserts

-DescriptionDirectionOperatorResponseCodeWarningOnly
*Confirm that the returned HTTP status is okay or created.responsein200,201false

action

Operations

-TypeResourceDescriptionAcceptContentTypeEncodeRequestUrlSourceId
*Create (Details: http://terminology.hl7.org/CodeSystem/testscript-operation-codes code create = 'Create', stated as 'null')BundleCreate the Bundle resource in XML format on the destination server.xmlxmltruecreate-MORS-04

action

Operations

-TypeResourceDescriptionAcceptContentTypeEncodeRequestUrlParamsSourceId
*Create using Update (Details: http://terminology.hl7.org/CodeSystem/testscript-operation-codes code updateCreate = 'Create using Update', stated as 'null')BundleUpdate the Bundle.id in XML format on the destination server, so it corresponds to $bundleid-MORS.xmlxmltrue/${bundleid-MORS}create-MORS-04

action

Asserts

-DescriptionDirectionOperatorResponseCodeWarningOnly
*Confirm that the returned HTTP status is okay or created.responsein200,201false

test

id

hospitalnotification-read-STIN-01

name: Get a HospitalNotification STIN Message 01

description: GET a Hospital notification. The expected response is a 200(OK) with a payload of the Hospital notification resource in XML format.

action

Operations

-TypeResourceDescriptionAcceptContentTypeDestinationEncodeRequestUrlOriginParams
*Read (Details: http://terminology.hl7.org/CodeSystem/testscript-operation-codes code read = 'Read', stated as 'null')BundleReceive Hospital Notificationxmlxml1true1/${bundleid-STIN}

action

Asserts

-DescriptionDirectionOperatorResponseCodeWarningOnly
*Confirm that the returned HTTP status is okay or created.responsein200,201false

test

id

hospitalnotification-read-STOR-02

name: Get a HospitalNotification STOR Message 02

description: GET a Hospital notification. The expected response is a 200(OK) with a payload of the Hospital notification resource in XML format.

action

Operations

-TypeResourceDescriptionAcceptContentTypeDestinationEncodeRequestUrlOriginParams
*Read (Details: http://terminology.hl7.org/CodeSystem/testscript-operation-codes code read = 'Read', stated as 'null')BundleReceive Hospital Notificationxmlxml1true1/${bundleid-STOR}

action

Asserts

-DescriptionDirectionOperatorResponseCodeWarningOnly
*Confirm that the returned HTTP status is okay or created.responsein200,201false

test

id

hospitalnotification-read-SLOR-03

name: Get a HospitalNotification SLOR Message 03

description: GET a Hospital notification. The expected response is a 200(OK) with a payload of the Hospital notification resource in XML format.

action

Operations

-TypeResourceDescriptionAcceptContentTypeDestinationEncodeRequestUrlOriginParams
*Read (Details: http://terminology.hl7.org/CodeSystem/testscript-operation-codes code read = 'Read', stated as 'null')BundleReceive Hospital Notificationxmlxml1true1/${bundleid-SLOR}

action

Asserts

-DescriptionDirectionOperatorResponseCodeWarningOnly
*Confirm that the returned HTTP status is okay or created.responsein200,201false

test

id

hospitalnotification-read-MORS-04

name: Get a HospitalNotification MORS Message 04

description: GET a Hospital notification. The expected response is a 200(OK) with a payload of the Hospital notification resource in XML format.

action

Operations

-TypeResourceDescriptionAcceptContentTypeDestinationEncodeRequestUrlOriginParams
*Read (Details: http://terminology.hl7.org/CodeSystem/testscript-operation-codes code read = 'Read', stated as 'null')BundleReceive Hospital Notificationxmlxml1true1/${bundleid-MORS}

action

Asserts

-DescriptionDirectionOperatorResponseCodeWarningOnly
*Confirm that the returned HTTP status is okay or created.responsein200,201false