Implement ONC CareTeam, Fixed PractitionerRole, Fix critical bug in lookup_code_infor...
commit3cbe16d02116fd971e0d28624c10f4b9a3741248
authorStephen Nielson <stephen@nielson.org>
Tue, 25 May 2021 05:01:34 +0000 (25 01:01 -0400)
committerGitHub <noreply@github.com>
Tue, 25 May 2021 05:01:34 +0000 (24 22:01 -0700)
tree73ece043b67661c4f87d6a485387c3f2a5a53abe
parentb588d0cfb5941fe8b22b740d2c65a3b8e492ccd4
Implement ONC CareTeam, Fixed PractitionerRole, Fix critical bug in lookup_code_information (#4407)

* Implement ONC CareTeam, Fixed PractitionerRole

Implemented the care team ONC requirements.  Got the queries working on
the practitioner role.

* ONC immunization, Organization, Conditions

Got inferno passing for ONC requirements for Immunization, and
Organization.  Still need to handle if there is no name & identifier,
which OpenEMR gui requires name so it shouldn't happen.

Minor fixes to conditions.

* Fix conditions, patient org routes, extra if.

Co-authored-by: Stephen Nielson <snielson@discoverandchange.com>
24 files changed:
_rest_routes.inc.php
custom/code_types.inc.php
src/Common/Http/HttpRestRouteHandler.php
src/RestControllers/FHIR/FhirCarePlanRestController.php
src/RestControllers/FHIR/FhirOrganizationRestController.php
src/Services/CareTeamService.php
src/Services/ConditionService.php
src/Services/FHIR/FhirCarePlanService.php [new file with mode: 0644]
src/Services/FHIR/FhirCareTeamService.php
src/Services/FHIR/FhirCodeSystemUris.php [new file with mode: 0644]
src/Services/FHIR/FhirConditionService.php
src/Services/FHIR/FhirImmunizationService.php
src/Services/FHIR/FhirOrganizationService.php
src/Services/FHIR/FhirProvenanceService.php
src/Services/FHIR/FhirServiceBase.php
src/Services/FHIR/UtilsService.php [new file with mode: 0644]
src/Services/FacilityService.php
src/Services/ImmunizationService.php
src/Services/InsuranceCompanyService.php
src/Services/OrganizationService.php
src/Services/PractitionerRoleService.php
src/Services/PractitionerService.php
src/Services/Search/SearchFieldStatementResolver.php
src/Services/Search/StringSearchField.php