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
Official URL: http://hl7.org/fhir/uv/radiation-dose-summary/TestScript/RDSC-Simulator | Version: 0.1.0 | |||
Active as of 2021-07-17 | Computable Name: TestScript_RDSC_Simulator | |||
Copyright/Legal: HL7 2021 |
TestScript to validate the FHIR Server searching capabilities.
Generated Narrative: TestScript RDSC-Simulator
url: TestScript TestScript_RDSC_Simulator
version: 0.1.0
name: TestScript_RDSC_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 searching capabilities.
jurisdiction: Global (Whole world)
copyright:
HL7 2021
Index | Profile |
1 | Test script profile destination type FHIR-Server: FHIR Server |
variable
name: rdsResourceId
defaultValue: 2535717
description: Enter the resource ID of the Observation describing a Radiation Dose Summary, registered in your server.
variable
name: patientId
expression: Observation.subject.reference.replaceMatches('.*Patient/','').replaceMatches('/_history.*','')
sourceId: rds-read-response
variable
name: deviceId
expression: Observation.device.reference.replaceMatches('.*Device/','').replaceMatches('/_history.*','')
sourceId: rds-read-response
variable
name: practitionerId
expression: Observation.performer.reference.replaceMatches('.*Practitioner/','').replaceMatches('/_history.*','')
sourceId: rds-read-response
variable
name: imagingStudyId
expression: Observation.partOf.reference.replaceMatches('.*(MedicationAdministration|MedicationDispense|MedicationStatement|Procedure|Immunization|ImagingStudy)/','').replaceMatches('/_history.*','')
sourceId: rds-read-response
variable
name: date
path: Observation/effectiveDateTime/@value
sourceId: rds-read-response
variable
name: identifier
path: Observation/identifier/value
sourceId: rds-read-response
test
name: Observation_read
description: Read provided Observation - the radiation dose summary
action
Operations
Type Resource Description Accept EncodeRequestUrl Params ResponseId Test script operation code read: Read Observation Read the Radiation Dose Summary observation ${rdsResourceId} json true /${rdsResourceId} rds-read-response action
Asserts
Description Direction Operator ResponseCode WarningOnly Confirm that the returned HTTP status is 200(OK) or 201(Created). response in 200,201 false action
Asserts
Description Direction Operator Path WarningOnly Confirm that the returned Observation is not empty. response notEmpty Observation/id false
test
name: Observation_search_patient
description: Search radiation dose summary by patient
action
Operations
Type Resource Description Accept EncodeRequestUrl Params Test script operation code search: Search Observation Search Radiation Dose Summary using the patientId ${patientId} json true ?code=73569-6&patient=${patientId} action
Asserts
Description Expression WarningOnly Confirm that the total number of response is greater than 1. Bundle.total.toInteger() >= 1 false
test
name: Observation_search_device
description: Search radiation dose summary by device
action
Operations
Type Resource Description Accept EncodeRequestUrl Params Test script operation code search: Search Observation Search Radiation Dose Summary using the deviceId ${deviceId} json true ?code=73569-6&device=${deviceId} action
Asserts
Description Expression WarningOnly Confirm that the total number of response is greater than 1. Bundle.total.toInteger() >= 1 false
test
name: Observation_search_partof
description: Search radiation dose summary by part-of
action
Operations
Type Resource Description Accept EncodeRequestUrl Params Test script operation code search: Search Observation Search Radiation Dose Summary using the ImagingStudy ID ${imagingStudyId} json true ?code=73569-6&part-of=${imagingStudyId} action
Asserts
Description Expression WarningOnly Confirm that the total number of response is greater than 1. Bundle.total.toInteger() >= 1 false
test
name: Observation_search_identifier
description: Search radiation dose summary by identifier
action
Operations
Type Resource Description Accept EncodeRequestUrl Params Test script operation code search: Search Observation Search Radiation Dose Summary using the identifier of the Observation ${identifier} json true ?code=73569-6&identifier=${identifier} action
Asserts
Description Expression WarningOnly Confirm that the total number of response is greater than 1. Bundle.total.toInteger() >= 1 false
test
name: Observation_search_date
description: Search radiation dose summary by date
action
Operations
Type Resource Description Accept EncodeRequestUrl Params Test script operation code search: Search Observation Search Radiation Dose Summary using the date of the Observation ${date} json true ?code=73569-6&date=${date} action
Asserts
Description Expression WarningOnly Confirm that the total number of response is greater than 1. Bundle.total.toInteger() >= 1 false
test
name: Observation_read_patient
description: Read patient resource
action
Operations
Type Resource Description Accept EncodeRequestUrl Params ResponseId Test script operation code read: Read Patient Read the Patient ${patientId} json true /${patientId} patient-read-response action
Asserts
Description Direction Operator ResponseCode WarningOnly Confirm that the returned HTTP status is 200(OK) or 201(Created). response in 200,201 false action
Asserts
Description Direction Operator Path WarningOnly Confirm that the returned Patient is not empty. response notEmpty id false
test
name: Observation_read_device
description: Read device resource
action
Operations
Type Resource Description Accept EncodeRequestUrl Params ResponseId Test script operation code read: Read Device Read the Device ${deviceId} json true /${deviceId} device-read-response action
Asserts
Description Direction Operator ResponseCode WarningOnly Confirm that the returned HTTP status is 200(OK) or 201(Created). response in 200,201 false action
Asserts
Description Direction Operator Path WarningOnly Confirm that the returned Device is not empty. response notEmpty id false
test
name: Observation_read_practitioner
description: Read practitioner resource
action
Operations
Type Resource Description Accept EncodeRequestUrl Params ResponseId Test script operation code read: Read Practitioner Read the Practitioner ${practitionerId} json true /${practitionerId} practitioner-read-response action
Asserts
Description Direction Operator ResponseCode WarningOnly Confirm that the returned HTTP status is 200(OK) or 201(Created). response in 200,201 false action
Asserts
Description Direction Operator Path WarningOnly Confirm that the returned Practitioner is not empty. response notEmpty id false
test
name: Observation_read_imagingstudy
description: Read imagingstudy resource
action
Operations
Type Resource Description Accept EncodeRequestUrl Params ResponseId Test script operation code read: Read ImagingStudy Read the ImagingStudy ${imagingStudyId} json true /${imagingStudyId} imagingstudy-read-response action
Asserts
Description Direction Operator ResponseCode WarningOnly Confirm that the returned HTTP status is 200(OK) or 201(Created). response in 200,201 false action
Asserts
Description Direction Operator Path WarningOnly Confirm that the returned ImagingStudy is not empty. response notEmpty id false