The other relevant point is "Organizational Role", which is something we
intend to attach to Person.

Perhaps we'd use the same thing for providers in the long run?

-Darius

On Wed, Mar 14, 2012 at 9:24 AM, Burke Mamlin <[email protected]>wrote:

> I would use a provider attribute type of "Provider Role", as you suggest.
>  It's likely that this could be rolled into the provider table and making
> that change should be relatively straightforward.
>
> It's worth noting that provider, like user, is itself a role, not a
> distinct person.  This means that we'd allow for a single person to have
> multiple entries in the provider table (e.g., a doctor who practices in two
> subspecialties) linked to the same person.  So, I wouldn't worry about
> allowing multiple provider roles for a single provider record; rather, make
> separate provider entries when multiple provider roles are needed for the
> same person.
>
> Our long-term goal is for the effort of representing distinct individuals
> to happen at the person level.  While we all know that data always can get
> messy, our assumption is that an individual shouldn't be more than one
> person (that's why we created a merge feature for persons).  Users,
> providers, and – eventually, probably only with a major API version change
> – even patient could/should be allowed (at the API level) to be many-to-one
> to person.
>
> -Burke
>
> On Wed, Mar 14, 2012 at 12:01 PM, Mark Goodrich <[email protected]> wrote:
>
>> ** **
>>
>> All this feedback has been helpful…****
>>
>> ** **
>>
>> I definitely would be interested additional thoughts on Mike’s point
>> about a “Provider Role” in his previous email… we are likely to model CHWs
>> as Providers in the system.  However, there are different CHW roles that
>> define what kind of services the CHW could provide.  We could track the
>> role(s) a CHW has by creating a ProviderAttributeType of “CHW Role”, or,
>> possibly, a more generic “Provider Role”, and it sounds like this may be
>> the preferred approach.  But associating a role with a provider seems like
>> a standard enough need that relegating it to a custom attribute type seems
>> like the wrong (at least long-term) solution.  ****
>>
>> ** **
>>
>> Thoughts?****
>>
>> ** **
>>
>> Mark****
>>
>> ** **
>>
>> ** **
>>
>> *From:* [email protected] [mailto:[email protected]] *On Behalf Of *Burke
>> Mamlin
>> *Sent:* Wednesday, March 14, 2012 10:02 AM
>>
>> *To:* [email protected]
>> *Subject:* Re: [OPENMRS-DEV] Modelling Provider Types and Provider
>> Services in OpenMRS****
>>
>> ** **
>>
>> Sorry, didn't mean to be glib.  I was in clinic, so could only throw out
>> some thoughts.  Probably should've mentioned that.****
>>
>> ** **
>>
>> Jonah created a household module that we should cultivate.  I would like
>> to see OpenMRS evolve to have more robust cohorts along with cohort-level
>> observations that would subsume much of what Jonah has created in his
>> module.  But that will take some design conversations & some time to get in
>> place.****
>>
>> ** **
>>
>> OpenMRS core will be unlikely to meet all the needs of any specific CHW
>> program out of the box, since the personnel management, scheduling needs,
>> etc. for a CHW program are likely to go beyond the scope of an EMR.  I
>> believe what PIH folks are trying to do (and I applaud them for it) is to
>> try to tease out the common needs across CHW programs so that efforts can
>> leverage OpenMRS in a consistent way and go toward a single, shared module
>> instead of everyone creating their own.****
>>
>> ** **
>>
>> -Burke****
>>
>> On Tue, Mar 13, 2012 at 10:45 PM, Friedman, Roger (CDC/CGH/DGHA) (CTR) <
>> [email protected]> wrote:****
>>
>> Burke, I think this reply is a little glib for the CHW situation.  CHWs
>> tend to be household-based or geography-based, making the relationship
>> model a little bit gimpy.  CHWs also tend to be program oriented, so the
>> CHW needs to be a provider of program services for programs in which they
>> have been trained.  Also, their encounters tend to be group-oriented, for
>> which we don’t have easy data entry mechanisms.  I think it would be useful
>> to convene a brainstorming session around CHWS, maybe Andy Kanter could
>> make happen. ****
>>
>>  ****
>>
>> *From:* [email protected] [mailto:[email protected]] *On Behalf Of *Burke
>> Mamlin
>> *Sent:* Tuesday, March 13, 2012 12:26 PM****
>>
>>
>> *To:* [email protected]
>> *Subject:* Re: [OPENMRS-DEV] Modelling Provider Types and Provider
>> Services in OpenMRS****
>>
>>  ****
>>
>> The encounter represents a clinical transaction in our model, so as Ben
>> suggests, a provider providing clinical services for a patient would fall
>> into an encounter, which (eventually) could generate any number of
>> observations, orders, notes, or form data.
>>
>> For denoting ongoing relationships between persons (e.g., providers &
>> patients), we would use the relationship model.
>>
>> To connect multiple encounters over time, you could use the visit model
>> (created to group encounters, but usually representing a series of
>> contiguous encounters) or the yet-to-be-implemented episodes of care, which
>> are designed to connect encounters related to a treatment program across
>> multiple, possibly non-contiguous, visits (e.g., pregnancy).
>>
>> FWIW, I believe we added (or planned to add) date ranges to
>> relationships; however, if you want to track "service" (possibly for
>> billing purposes), then I would suggest using visits, since that's where an
>> account number would go.
>>
>> Note that these aren't mutually exclusive.  For example, you could create
>> relationships to track relationships between accompagnateurs and their
>> patients and still record encounters +/- visits for clinical transactions
>> between the provider and their patient.
>>
>> -Burke****
>>
>> On Tue, Mar 13, 2012 at 11:59 AM, Mark Goodrich <[email protected]>
>> wrote:****
>>
>> Ben,****
>>
>>  ****
>>
>> Hmm… that may be the way to do it generically, but I don’t know if it
>> works for us since we need to model this over time.****
>>
>>  ****
>>
>> Mark****
>>
>>  ****
>>
>> *From:* [email protected] [mailto:[email protected]] *On Behalf Of *Ben Wolfe
>> *Sent:* Tuesday, March 13, 2012 11:39 AM
>> *To:* [email protected]
>> *Subject:* Re: [OPENMRS-DEV] Modelling Provider Types and Provider
>> Services in OpenMRS****
>>
>>  ****
>>
>> Would you be able to store these as the encounterrole for that CHW for
>> each encounter?
>>
>> Ben****
>>
>> On Tue, Mar 13, 2012 at 11:21 AM, Mark Goodrich <[email protected]>
>> wrote:****
>>
>> I’ve been looking at the new Provider model in 1.9, and I was wondering
>> if thought has been put into modeling provider types (Cardiologist, PCP)
>> and specific provider services, and how to record that a provider provided
>> a specific service to a patient.  Do we have a vision as to how we may want
>> to model this going forward?****
>>
>>  ****
>>
>> The reason I’m asking is that I’m currently working on determining how
>> PIH wants to model Community Health Workers within our system, and I’m
>> considering how they may fall into a more generic provider structure. We
>> want to be able to handle various types of CHWs (Accompagnateurs, Pallative
>> care workers, Community Health Nurses) that provide various services (HIV
>> accompaniment, end-of-life care, etc) that we’d like to be able to model,
>> and then we’d like to be able to track what services are being provided to
>> what patients.  Additionally, we need to track the dates over which a CHW
>> provided such a service, ie:****
>>
>>  ****
>>
>> “Accompagnateur A provided HIV accompaniment to Patient B from 1/2/2010
>> to 3/4/2011” ****
>>
>>  ****
>>
>> At first, it seems like Relationships would be the way to model this kind
>> of interaction, since a relationship defines a relationship between two
>> people, and (as of 1.9) can have a start date and an end date.  However, it
>> doesn’t quite seem to be the right way to do this, primarily because a
>> relationship is a Person-to-Person relationship, when what we are modeling
>> is a Provider-to-Patient relationship.  It seems like this is an
>> archetypical relationship in an EMR that it may make sense to model in a
>> different manner than general relationships.****
>>
>>  ****
>>
>> Take care,****
>>
>> Mark****
>>
>>  ****
>>  ------------------------------
>>
>> Click here to 
>> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-devel-l>from 
>> OpenMRS Developers' mailing list
>> ****
>>
>> ** **
>> ------------------------------
>>
>> Click here to 
>> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-devel-l>from 
>> OpenMRS Developers' mailing list
>> ****
>>
>
> ------------------------------
> Click here to 
> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-devel-l>from 
> OpenMRS Developers' mailing list
>

_________________________________________

To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to 
[email protected] with "SIGNOFF openmrs-devel-l" in the  body (not 
the subject) of your e-mail.

[mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l]

Reply via email to