We need to be able to store multiple providers for an encounter instead of just one provider for an encounter.
- The encounter.provider_id column should be deleted.
- And a new table created:
- Deprecate these methods:
- The liquibase changeset should move data from encounter.provider column to a row in encounter_provider with an org_role of "Unknown".
- All relevant jsp pages need updated.
- The ORUR01Handler should be modified to handle multiple providers coming in through hl7 (upgrading HAPI to version that accepts hl7 v2.6 is probably required)
- Bonus points for modifying the formentry module so that an infopath form could specify multiple providers.
- Double bonus points for modifying htmlformentry to allow for multiple providers on an encounter.