okay @judywawira. Please, what is the difference between a Radiology Order and a Procedure Request? They seem to be similar and I don’t know their differences.
We will treat them as the same
Ok. Will be waiting to hear from you after you look at the Radiology module
No, please dont create new REST Resources. FHIR provides the REST resources that you need. You should think about creating services (microservices actually) that can take a FHIR ProcedureRequest (aka order) and transform it into a Modality Worklist (aka DICOM file) to be sent to a PACS like orthanc. You can create the microservice using this tutorial - https://spring.io/guides/gs/reactive-rest-service/
I meant that the OpenMRS REST services are chatty, and use proprietary payloads. This is another excellent tutorial for anyone who wants to create new RESTful services for non-FHIR things like making worklist - https://spring.io/guides/tutorials/react-and-spring-data-rest/
You will have a frontend component - specifically doing orders and a backend component
The backend component implements the DICOM workflow – So you would be working to implement a modality work list - We thought that you will need to create a new spring data app and during midterms we will merge it with what @yashdsaraf will have worked on
Thereafter you will do the UI component that integrates the OHIF and orthanc (this already exists and is the current module)-- once @r0bby completes setting up the demo servers i can point you to this workflow …
It’s up – the viewer is not…
need to show the whole system
radiology demo is up now
I tried with mysql and with simple CrudRepositories but could not store a Patient’s record because the pojo’s class wasn’t annotated as an Entity.
I also tried with Mondod and whith MondoRepository as documented in the spring gs guide but had this error while trying to save a Patients’s record
Caused by: org.springframework.dao.InvalidDataAccessApiUsageException: Cannot autogenerate id of type org.hl7.fhir.dstu3.model.IdType for entity of type org.hl7.fhir.dstu3.model.Patient!
My Patient Repository looks like this
I used the CommandLineRunner to create and save a patient
please any suggestions on how to go about saving the data will be helpful?
I want to see if I can get any progress with Cassandra
Why are you using Mongo @lehone? That’s an extra moving part…
Also – you know if you use triple backticks
```– you can get nice codeblocks…don’t do screenshots of code…
I was just trying out possible options
Thanks for the tip
@yashdsaraf just to be sure, the database that you guys are using is cassandra right?
Yes, we’re using cassandra with spring data.
But I’m facing a similar issue of having to annotate the structures with Table and PrimaryKey annotations and apparently according to the spring data cassandra doc, there’s no xml configuration available for doing this either.
@yashdsaraf concerning the format in which the resources are to be stored, will each table have columns for the different fields for that resource as @prashadi asked or will each table have just two columsn; one for the
id of the resource and the other for the
content where the
content will be the json representation of the resource?
Please can you help me clarify this point.
Good day guys!
@judywawira @sunbiz, for the past few days I have been working on generating a Dicom Modality Worklists(DML) from my spring boot application.
I have been able to generate a DML via the terminal by converting an existing worklist to a text file using the commandline tool
dcmdump and then entering the values for the corresponding DICOM tags.
After that, I converted the text file into a .wl file(worklist file) and uploaded it manually to a worklist storage folder(configured in orthanc’s configuration file).
Now I am looking for a way to do this procedure automatically in the spring boot app but I am finding it difficult as I have not been able to see any documentation or blogpost on this and I also want to ask if there is/are any java libraries that can help me accomplish this tasks?
I am also working on a basic front-end component to enable users search for patients and request for a procedure but so far all the responses are hardcoded as we are still to resolve the issue with storing data to the database via FHIR structures
I am creating a blogpost on how I was able to generate the Modality worklist. When I am done, I will post the link here.