We hope you'll join us for our 4/23 webinar on using data tables to apply reference ranges and AE codes in OC4. For more information and to register, visit https://register.gotowebinar.com/register/2882170018956684555

Triggering alerts to OpenClinica

I am helping to develop a health sensor for use in clinical trials and need to integrate data from our sensor into OpenClinica when certain conditions are met. But, I can't figure out if that is doable.

Is there a way to enter data into OpenClinica based on a state change? I see in the documentation you can schedule events but can you trigger events based on a condition being met?



  • kristiakkristiak Posts: 1,339 ✭✭✭
    You can use a "rule" for this.
  • JeanaJeana Posts: 4
    Is it that easy? The trigger for the event is from the sensor.
  • kristiakkristiak Posts: 1,339 ✭✭✭
    Who said it was easy.....I'm sure that all the OC experts in the Forum can help you to accomplish this.
  • JeanaJeana Posts: 4
  • lindsay.stevenslindsay.stevens Posts: 404 ✭✭✭
    It's possible. In general, achieving an integration with another system requires programming, and OpenClinica is no different in that respect.

    Hopefully it attaches properly, but I've whipped up a conceptual diagram for how an integration could work.

    Firstly, a script retrieves data from your sensor and saves it somewhere for future reference. If this is a huge volume of data maybe skip this step, also it may be that the sensor has a feature for automatically exporting data.

    Secondly, a script reads the sensor data and checks it against the condition(s) of interest. The data that meets the condition is uploaded to OpenClinica. This upload can happen either by:

    - Interacting with the SOAP (XML) API to upload the data programmatically
    - Saving an Import XML file for a person to use the manual data import feature

    This programming could be done in pretty much any language. If you have programmers on your team already then you're set, the OpenClinica documentation [1] is pretty good at describing how to interact with it. Generally any pitfalls have been found before and are discussed on this forum. If you don't have programmers on your team, you could open a general discussion thread to invite people to contact you, or OpenClinica [2] has services along these lines too.

    [1] https://docs.openclinica.com/3.1/technical-documents/openclinica-web-services-guide
    [2] https://openclinica.com/contact-openclinica/
  • JeanaJeana Posts: 4
    Thanks Lindsay! I appreciate it. I'll discuss it with my programmer.
Sign In or Register to comment.