# Radiology Procedure Ordering

**URL:** <https://forums.librehealth.io/t/radiology-procedure-ordering/502>\
**Category:** Google Summer of Code\
**Tags:** radiology, gsoc2017-project, gsoc2017\
**Created:** [February 2, 2017, 8:15pm UTC](https://forums.librehealth.io/t/radiology-procedure-ordering/502 "2017-02-02T20:15:12Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![phoenigmatic](https://forums.librehealth.io/letter_avatar_proxy/v4/letter/p/edb3f5/32.png) [@phoenigmatic](https://forums.librehealth.io/u/phoenigmatic)\
**Post date:** [February 2, 2017, 8:15pm UTC](https://forums.librehealth.io/t/radiology-procedure-ordering/502/1 "2017-02-02T20:15:12Z")

</div>

**Abstract** Ordering a procedure in the clinical setting requires specificity which is based on the observation of the clinician. In this project, we intend to build a framework for a clinician charged with the task of ordering a radiology procedure to easily pace an order that would be easily understood by the technologist carrying out the procedure and the Radiologist Reporting on it. Most of the current ordering process are based on architecture that accommodate too many steps to complete an order. What we intend to achieve in this project is to develop a module for an ordering process that would give the user the opportunity to provide complete information about a procedure to be ordered with a few clicks of the Mouse. **Intended Users** Nurse Practitioners, Physicians **Project Developer** • @teleivo **Project Managers** • @judywawira• @sunbiz

**Objectives** • Provide an interface for order entry by the user. • provide a clinically relevant format for the particular type of exam e.g. Mammogram, Ultrasound. • Provide ways to use constrained descriptive terms to be easily understood by technologist and Radiologists E.g. W/O Contrast • Provide a functionality to edit order already placed • Provide an interface for order review after reporting activities has been conducted on it. • CPT code integration to ensure proper billing. • Ensure secured data exchange in accordance with privacy protection regulations and also to comply with standards such as ICD e.tc **Requirements** • Good Java skills • Familiarity with J2EE web programming (e.g., JSPs) • Familiarity with Spring Framework •

**Resources** Watch this video that describes the workflow of radiology [https://www.youtube.com/watch?v=czApoO5N9K8&feature=youtu.be](https://www.youtube.com/watch?v=czApoO5N9K8&feature=youtu.be)

• [https://wiki.openmrs.org/display/projects/Radiology+Module%3A+Manage+imaging+modalities+and+procedures](https://wiki.openmrs.org/display/projects/Radiology+Module%3A+Manage+imaging+modalities+and+procedures)

---

<div class="post-metadata">

**Author:** ![r0bby](https://forums.librehealth.io/user_avatar/forums.librehealth.io/r0bby/32/1781_2.png) [@r0bby](https://forums.librehealth.io/u/r0bby)\
**Post date:** [February 28, 2017, 4:32am UTC](https://forums.librehealth.io/t/radiology-procedure-ordering/502/5 "2017-02-28T04:32:25Z")

</div>

Please contain all questions about this project to this thread.

---

<div class="post-metadata">

**Author:** ![SeeTheC](https://forums.librehealth.io/letter_avatar_proxy/v4/letter/s/d26b3c/32.png) [@SeeTheC](https://forums.librehealth.io/u/SeeTheC)\
**Post date:** [March 1, 2017, 8:38am UTC](https://forums.librehealth.io/t/radiology-procedure-ordering/502/6 "2017-03-01T08:38:46Z")

</div>

Hi,

I’m the MTech student of IIT Bombay. I like this project idea as in past I worked in application development in Heathcare sector. While going through the references of this project and I was bit confused. Do we have to work on OpenRMS for fulfilling the current objectives or it’s a different application? Should we have to develop new application “Radiology Procedure Ordering” from scratch?

Regards, Khursheed Ali. MTech, IIT Bombay India

---

<div class="post-metadata">

**Author:** ![r0bby](https://forums.librehealth.io/user_avatar/forums.librehealth.io/r0bby/32/1781_2.png) [@r0bby](https://forums.librehealth.io/u/r0bby)\
**Post date:** [March 1, 2017, 9:08am UTC](https://forums.librehealth.io/t/radiology-procedure-ordering/502/7 "2017-03-01T09:08:09Z")

</div>

@SeeTheC,

LIbreHealth Toolkit is a fork of OpenMRS. Hence why OpenMRS is referenced. You’d be working against LIbreHealth Toolkit, not OpenMRS.

I cannot answer the rest though, @judywawira would be able to answer better.

---

<div class="post-metadata">

**Author:** ![judywawira](https://forums.librehealth.io/user_avatar/forums.librehealth.io/judywawira/32/264_2.png) [@judywawira](https://forums.librehealth.io/u/judywawira)\
**Post date:** [March 3, 2017, 2:40am UTC](https://forums.librehealth.io/t/radiology-procedure-ordering/502/8 "2017-03-03T02:40:34Z")

</div>

This project will involve implementing FHIR based workflow for Modality worklist generation… I would encourage you to get familiar with FHIR and start brainstorming and asking questions on this on this thread

See this resource :: [https://vimeopro.com/user12740828/hl7-fhir-developer-days-2016-amsterdam/page/1](https://vimeopro.com/user12740828/hl7-fhir-developer-days-2016-amsterdam/page/1)

You will be extending the LH-Radiology product [https://gitlab.com/librehealth/lh-radiology](https://gitlab.com/librehealth/lh-radiology)

---

<div class="post-metadata">

**Author:** ![achabill](https://forums.librehealth.io/user_avatar/forums.librehealth.io/achabill/32/175_2.png) [@achabill](https://forums.librehealth.io/u/achabill)\
**Post date:** [March 6, 2017, 11:27am UTC](https://forums.librehealth.io/t/radiology-procedure-ordering/502/9 "2017-03-06T11:27:02Z")

</div>

Hello,

I am Acha Bill, 4th year Software engineering from the University of Buea, Cameroon. I am very interested in IT in healthcare and have been making myself useful in this community to foster its mission.

Looking at the work that has already been done on `RadiologyOrder`, do we have to re-implement the classes to FHIR specifications (`ProcedureRequest`)? Is it ok to use an API like HAPI-FHIR?

---

<div class="post-metadata">

**Author:** ![achabill](https://forums.librehealth.io/user_avatar/forums.librehealth.io/achabill/32/175_2.png) [@achabill](https://forums.librehealth.io/u/achabill)\
**Post date:** [March 6, 2017, 12:43pm UTC](https://forums.librehealth.io/t/radiology-procedure-ordering/502/10 "2017-03-06T12:43:49Z")

</div>

I’m also thinking we need to incorporate a small form for each modality that will vividly describe the procedure to be carried out by the radiologist or technologist. That is, check boxes or similar for specificities of the procedure.

E.g for Ultrasound;

- Abdominal?
- Renal?
- Scrotal?
- etc.

For CT;

- Abdomen W W/O W/WO?
- Pelvis?
- etc.

The selected specifications will be discussed.

---

<div class="post-metadata">

**Author:** ![achabill](https://forums.librehealth.io/user_avatar/forums.librehealth.io/achabill/32/175_2.png) [@achabill](https://forums.librehealth.io/u/achabill)\
**Post date:** [March 6, 2017, 12:45pm UTC](https://forums.librehealth.io/t/radiology-procedure-ordering/502/11 "2017-03-06T12:45:56Z")

</div>

I’m working on some mockups for the UI which I will post soon.

---

<div class="post-metadata">

**Author:** ![achabill](https://forums.librehealth.io/user_avatar/forums.librehealth.io/achabill/32/175_2.png) [@achabill](https://forums.librehealth.io/u/achabill)\
**Post date:** [March 23, 2017, 1:51am UTC](https://forums.librehealth.io/t/radiology-procedure-ordering/502/12 "2017-03-23T01:51:03Z")

</div>

`org.openmrs.module.radiology.order.RadiologyOrder` is a stripped down version of FHIR’s `DiagnosticOrder` with lacking properties like `actor (DiagnosticOrder.event.actor) , bodysite (DiagnosticOrder.item.bodySite)`, etc…

If we create forms with fields of `DiagnosticOrder`, we will strip the resulting object to a `RadiologyOrder` before saving. This is my current implementation of [issue #13](https://gitlab.com/librehealth/lh-radiology/issues/13) for order creation.

`new FHIR DiagnosticOrder -> show in form -> fill DiagnosticOrder -> strip down to RadiologyOrder -> save RadiologyOrder`

Using mainly these parsing methods:

- `fromOpenMRSRadiologyOrder(RadiologyOrder) : DiagnosticOrder`
- `toOpenMRSRadiologyOrder(DiagnosticOrder) : RadiologyOrder`

Is this the way to approach this problem?

Should the current `RadiologyOrder` implementation be modified to match properties of FHIR `DiagnosticOrder` so there is no stripping down of relevant FHIR properties?

---

<div class="post-metadata">

**Author:** ![r0bby](https://forums.librehealth.io/user_avatar/forums.librehealth.io/r0bby/32/1781_2.png) [@r0bby](https://forums.librehealth.io/u/r0bby)\
**Post date:** [April 24, 2017, 5:48pm UTC](https://forums.librehealth.io/t/radiology-procedure-ordering/502/13 "2017-04-24T17:48:13Z")

</div>


