Link forms together with IDs or other fields

I am looking at using ODK/OpenMRS for a mobile health project. To give an
overview, here is the user scenario I am looking at: a physician fills out
patient information and patient visit forms.

In ODK I understand it is possible to create these forms, fill them out,
and upload them to the server. However, is it possible to "link" forms
together? For example, a physician fills out a patient information form.
And a little later a physician fills out a patient visit form and links the
visit form to the previously filled out patient information form (either
with the form id or patient name). Is this possible with ODK?

Hi Saad,

ODK Collect does not automatically link forms. Instead, include a
prompt asking for patient ID in both forms, then you can link them
using that ID after the fact using downstream processing software
(e.g. Excel, Stata, R).

Yaw

··· -- Need ODK services? http://nafundi.com provides form design, server setup, professional support, and software development for ODK.

On Fri, Oct 3, 2014 at 2:23 PM, Saad Ismail saad.ismailm@gmail.com wrote:

I am looking at using ODK/OpenMRS for a mobile health project. To give an
overview, here is the user scenario I am looking at: a physician fills out
patient information and patient visit forms.

In ODK I understand it is possible to create these forms, fill them out, and
upload them to the server. However, is it possible to "link" forms together?
For example, a physician fills out a patient information form. And a little
later a physician fills out a patient visit form and links the visit form to
the previously filled out patient information form (either with the form id
or patient name). Is this possible with ODK?

--

Post: opendatakit@googlegroups.com
Unsubscribe: opendatakit+unsubscribe@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en


You received this message because you are subscribed to the Google Groups
"ODK Community" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Saad,

I believe that ODK 2.0 will more directly support this kind of data flow.
Today, SurveyCTO supports form data that feeds directly into "datasets,"
which are themselves attached as preloaded data to other forms. So the
patient information form could be published into a dataset which is
attached to the patient visit form. However, the publishing happens on the
server -- so in order for a visit form to have the patient information,
first that patient information would have had to have been published onto
the server (and an updated patient visit form downloaded). This wouldn't
work, I'm afraid, in cases where you want to fill out a patient information
form and then immediately, while still offline, fill out a visit form. For
that, you'd need real-time, on-device publishing from one form into
another, which SurveyCTO doesn't yet support.

Sorry,

Chris

··· On Fri, Oct 3, 2014 at 5:23 PM, Saad Ismail wrote:

I am looking at using ODK/OpenMRS for a mobile health project. To give an
overview, here is the user scenario I am looking at: a physician fills out
patient information and patient visit forms.

In ODK I understand it is possible to create these forms, fill them out,
and upload them to the server. However, is it possible to "link" forms
together? For example, a physician fills out a patient information form.
And a little later a physician fills out a patient visit form and links the
visit form to the previously filled out patient information form (either
with the form id or patient name). Is this possible with ODK?

--

Post: opendatakit@googlegroups.com
Unsubscribe: opendatakit+unsubscribe@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en


You received this message because you are subscribed to the Google Groups
"ODK Community" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Thanks for reply Yaw! I see, I wonder if it would be possible to make this
easier for the user to enter patient id. On the app you could get the list
of patient forms and make the user select one before continuing on with
other forms. And the patient id would be auto-filled. I'll continue looking
into it.

Thanks!

··· On Friday, October 3, 2014 7:37:29 PM UTC-4, Yaw Anokwa wrote: > > Hi Saad, > > ODK Collect does not automatically link forms. Instead, include a > prompt asking for patient ID in both forms, then you can link them > using that ID after the fact using downstream processing software > (e.g. Excel, Stata, R). > > Yaw > -- > Need ODK services? http://nafundi.com provides form design, server > setup, professional support, and software development for ODK. > > On Fri, Oct 3, 2014 at 2:23 PM, Saad Ismail <saad.i...@gmail.com > wrote: > > I am looking at using ODK/OpenMRS for a mobile health project. To give > an > > overview, here is the user scenario I am looking at: a physician fills > out > > patient information and patient visit forms. > > > > In ODK I understand it is possible to create these forms, fill them out, > and > > upload them to the server. However, is it possible to "link" forms > together? > > For example, a physician fills out a patient information form. And a > little > > later a physician fills out a patient visit form and links the visit > form to > > the previously filled out patient information form (either with the form > id > > or patient name). Is this possible with ODK? > > > > -- > > -- > > Post: opend...@googlegroups.com > > Unsubscribe: opendatakit...@googlegroups.com > > Options: http://groups.google.com/group/opendatakit?hl=en > > > > --- > > You received this message because you are subscribed to the Google > Groups > > "ODK Community" group. > > To unsubscribe from this group and stop receiving emails from it, send > an > > email to opendatakit...@googlegroups.com . > > For more options, visit https://groups.google.com/d/optout. >

Thanks for the reply Chris! In my other reply I mentioned a way of making
it easier for the user to find patients already entered to be able to use
that patient id. But you bring up a good point about offline cases. Maybe
in that scenario, you can search locally and try to search on the server
for any patient information forms.

··· On Friday, October 3, 2014 9:22:25 PM UTC-4, Christopher Robert wrote: > > Saad, > > I believe that ODK 2.0 will more directly support this kind of data flow. > Today, SurveyCTO supports form data that feeds directly into "datasets," > which are themselves attached as preloaded data to other forms. So the > patient information form could be published into a dataset which is > attached to the patient visit form. However, the publishing happens on the > server -- so in order for a visit form to have the patient information, > first that patient information would have had to have been published onto > the server (and an updated patient visit form downloaded). This wouldn't > work, I'm afraid, in cases where you want to fill out a patient information > form and then immediately, while still offline, fill out a visit form. For > that, you'd need real-time, on-device publishing from one form into > another, which SurveyCTO doesn't yet support. > > Sorry, > > Chris > > > On Fri, Oct 3, 2014 at 5:23 PM, Saad Ismail <saad.i...@gmail.com > wrote: > >> I am looking at using ODK/OpenMRS for a mobile health project. To give an >> overview, here is the user scenario I am looking at: a physician fills out >> patient information and patient visit forms. >> >> In ODK I understand it is possible to create these forms, fill them out, >> and upload them to the server. However, is it possible to "link" forms >> together? For example, a physician fills out a patient information form. >> And a little later a physician fills out a patient visit form and links the >> visit form to the previously filled out patient information form (either >> with the form id or patient name). Is this possible with ODK? >> >> -- >> -- >> Post: opend...@googlegroups.com >> Unsubscribe: opendatakit...@googlegroups.com >> Options: http://groups.google.com/group/opendatakit?hl=en >> >> --- >> You received this message because you are subscribed to the Google Groups >> "ODK Community" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to opendatakit...@googlegroups.com . >> For more options, visit https://groups.google.com/d/optout. >> > >

You might want to take a look at CommCare too.

··· On Oct 3, 2014 10:46 PM, "Saad Ismail" wrote:

Thanks for the reply Chris! In my other reply I mentioned a way of making
it easier for the user to find patients already entered to be able to use
that patient id. But you bring up a good point about offline cases. Maybe
in that scenario, you can search locally and try to search on the server
for any patient information forms.

On Friday, October 3, 2014 9:22:25 PM UTC-4, Christopher Robert wrote:

Saad,

I believe that ODK 2.0 will more directly support this kind of data flow.
Today, SurveyCTO supports form data that feeds directly into "datasets,"
which are themselves attached as preloaded data to other forms. So the
patient information form could be published into a dataset which is
attached to the patient visit form. However, the publishing happens on the
server -- so in order for a visit form to have the patient information,
first that patient information would have had to have been published onto
the server (and an updated patient visit form downloaded). This wouldn't
work, I'm afraid, in cases where you want to fill out a patient information
form and then immediately, while still offline, fill out a visit form. For
that, you'd need real-time, on-device publishing from one form into
another, which SurveyCTO doesn't yet support.

Sorry,

Chris

On Fri, Oct 3, 2014 at 5:23 PM, Saad Ismail saad.i...@gmail.com wrote:

I am looking at using ODK/OpenMRS for a mobile health project. To give
an overview, here is the user scenario I am looking at: a physician fills
out patient information and patient visit forms.

In ODK I understand it is possible to create these forms, fill them out,
and upload them to the server. However, is it possible to "link" forms
together? For example, a physician fills out a patient information form.
And a little later a physician fills out a patient visit form and links the
visit form to the previously filled out patient information form (either
with the form id or patient name). Is this possible with ODK?

--

Post: opend...@googlegroups.com
Unsubscribe: opendatakit...@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en


You received this message because you are subscribed to the Google
Groups "ODK Community" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to opendatakit...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--
--
Post: opendatakit@googlegroups.com
Unsubscribe: opendatakit+unsubscribe@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en


You received this message because you are subscribed to the Google Groups
"ODK Community" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Hi Saad,

Exactly the process you describe is possible with SurveyCTO -- but the
patient data needs to go to and from the server before it is available
locally in the patient visit form. It's all automated, but still requires
the server. As you say, it would be nice to allow fully-offline,
fully-local connections between forms, but unfortunately we don't have that
yet. If you have a budget that could be used to subsidize such
functionality, maybe email me off-list and we could discuss adding it to
SurveyCTO.

Best,

Chris

··· On Fri, Oct 3, 2014 at 10:46 PM, Saad Ismail wrote:

Thanks for the reply Chris! In my other reply I mentioned a way of making
it easier for the user to find patients already entered to be able to use
that patient id. But you bring up a good point about offline cases. Maybe
in that scenario, you can search locally and try to search on the server
for any patient information forms.

On Friday, October 3, 2014 9:22:25 PM UTC-4, Christopher Robert wrote:

Saad,

I believe that ODK 2.0 will more directly support this kind of data flow.
Today, SurveyCTO supports form data that feeds directly into "datasets,"
which are themselves attached as preloaded data to other forms. So the
patient information form could be published into a dataset which is
attached to the patient visit form. However, the publishing happens on the
server -- so in order for a visit form to have the patient information,
first that patient information would have had to have been published onto
the server (and an updated patient visit form downloaded). This wouldn't
work, I'm afraid, in cases where you want to fill out a patient information
form and then immediately, while still offline, fill out a visit form. For
that, you'd need real-time, on-device publishing from one form into
another, which SurveyCTO doesn't yet support.

Sorry,

Chris

On Fri, Oct 3, 2014 at 5:23 PM, Saad Ismail saad.i...@gmail.com wrote:

I am looking at using ODK/OpenMRS for a mobile health project. To give
an overview, here is the user scenario I am looking at: a physician fills
out patient information and patient visit forms.

In ODK I understand it is possible to create these forms, fill them out,
and upload them to the server. However, is it possible to "link" forms
together? For example, a physician fills out a patient information form.
And a little later a physician fills out a patient visit form and links the
visit form to the previously filled out patient information form (either
with the form id or patient name). Is this possible with ODK?

--

Post: opend...@googlegroups.com
Unsubscribe: opendatakit...@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en


You received this message because you are subscribed to the Google
Groups "ODK Community" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to opendatakit...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--
--
Post: opendatakit@googlegroups.com
Unsubscribe: opendatakit+unsubscribe@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en


You received this message because you are subscribed to the Google Groups
"ODK Community" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

I have two From Listing and cases. I am using survey CTO.
I have to fetch data from Listing to case form directly. any kind of response is helpful for me.

Thanking You

That kind of workflow is definitely possible with SurveyCTO datasets, but you'd want to access support via https://support.surveycto.com (see https://youtu.be/IEyVqxrrF8A for more on accessing support).

The community here in the ODK forum might be able to help you figure out if those kind of cross-form workflows are supported now in ODK; otherwise, they could help you figure out if you wanted to try ODK-X, which definitely does.

Best,

Chris