Radiation Dose Summary for Diagnostic Procedures on FHIR
0.1.0 - ci-build International flag

Radiation Dose Summary for Diagnostic Procedures on FHIR, published by HL7 International / Imaging Integration. 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/HL7/fhir-radiation-dose-summary-ig/ and changes regularly. See the Directory of published versions

TestScript: TestScript_RDSP_Simulator

Official URL: http://hl7.org/fhir/uv/radiation-dose-summary/TestScript/RDSP-Simulator Version: 0.1.0
Active as of 2021-07-17 Computable Name: TestScript_RDSP_Simulator

Copyright/Legal: HL7 2021

TestScript to validate the FHIR Server capabilities against an RDSP actor.

Generated Narrative: TestScript RDSP-Simulator

url: TestScript TestScript_RDSP_Simulator

version: 0.1.0

name: TestScript_RDSP_Simulator

status: Active

date: 2021-07-17

publisher: HL7 International / Imaging Integration

contact: http://www.hl7.org/Special/committees/imagemgt, HL7 Imaging Integration Workgroup: http://www.hl7.org/Special/committees/imagemgt, Abderrazek Boufahja: abderrazek.boufahja@gehealthcare.com

description:

TestScript to validate the FHIR Server capabilities against an RDSP actor.

jurisdiction: Global (Whole world)

copyright:

HL7 2021

Destinations

-IndexProfile
*1Test script profile destination type FHIR-Server: FHIR Server

fixture

id

rds-post-json

autocreate: false

autodelete: false

resource: Bundle: type = transaction

variable

name: rdsResourceId

path: Bundle/entry/resource/Observation/id

sourceId: bundle-post-response

variable

name: patientResourceId

path: Bundle/entry/resource/Patient/id

sourceId: bundle-post-response

variable

name: deviceResourceId

path: Bundle/entry/resource/Device/id

sourceId: bundle-post-response

variable

name: practitionerResourceId

path: Bundle/entry/resource/Practitioner/id

sourceId: bundle-post-response

variable

name: imagingStudyResourceId

path: Bundle/entry/resource/ImagingStudy/id

sourceId: bundle-post-response

test

name: RDS-Queries-verification-POST

description: This is a Test to validate the FHIR server capabilities according to Radiation Dose Summary searching possibilities.

action

Operations

-TypeDescriptionAcceptContentTypeDestinationEncodeRequestUrlResponseIdSourceId
*Test script operation code transaction: TransactionSubmit a bundle of resources creating the radiation dose summaryjsonjson1truebundle-post-responserds-post-json

action

Asserts

-DescriptionDirectionOperatorResponseCodeWarningOnly
*Confirm that the returned HTTP status is 200(OK) or 201(Created).responsein200,201false

action

Asserts

-DescriptionDirectionResourceWarningOnly
*Confirm that the response body contains a BundleresponseBundlefalse

test

name: RDS-Queries-verification-read

description: Read the posted Observation as a Radiation Dose Summary resource

action

Operations

-TypeResourceDescriptionAcceptEncodeRequestUrlParamsResponseId
*Test script operation code read: ReadObservationRead the Observation ${rdsResourceId}jsontrue/${rdsResourceId}rds-read-response

action

Asserts

-DescriptionDirectionOperatorResponseCodeWarningOnly
*Confirm that the returned HTTP status is 200(OK) or 201(Created).responsein200,201false

teardown

action

Operations

-TypeResourceDescriptionAcceptEncodeRequestUrlParams
*Test script operation code delete: DeleteObservationRelete the Observation ${rdsResourceId}jsontrue/${rdsResourceId}

action

Operations

-TypeResourceDescriptionAcceptEncodeRequestUrlParams
*Test script operation code delete: DeleteImagingStudyRelete the ImagingStudy ${imagingStudyResourceId}jsontrue/${imagingStudyResourceId}

action

Operations

-TypeResourceDescriptionAcceptEncodeRequestUrlParams
*Test script operation code delete: DeletePatientRelete the Patient ${patientResourceId}jsontrue/${patientResourceId}

action

Operations

-TypeResourceDescriptionAcceptEncodeRequestUrlParams
*Test script operation code delete: DeletePractitionerRelete the Practitioner ${practitionerResourceId}jsontrue/${practitionerResourceId}