Change Log
This topic describes the FHIR API changes between Oracle Health AI Application Suite and Oracle Health Millennium Platform.
Note:
The FHIR APIs for Oracle Health AI Application Suite follow the R4 standard. DSTU2 is not supported on Oracle Health AI Application Suite.| Topic | Resource | Oracle Health AI Application Suite | Oracle Health Millennium Platform | Implementation Impact |
|---|---|---|---|---|
|
|
All |
The default |
Default values vary across resources. |
Medium |
|
|
All |
The maximum When a request exceeds this value, the |
Maximum values vary across resources and some resources do not display the applied maximum in the |
Medium |
|
Granular Scopes Access Control and Security |
All |
Error responses for scope-related access filtering are standardized and provide more detailed information. |
Errors responses are vague. |
Medium |
|
|
All |
The This character limit aligns with the FHIR specification for all resources. |
Length restriction is enforced for only some resources. |
High |
|
Search Bundle Error Handling |
All |
Noncompliant resources are excluded from search bundles. Instead of failing the whole response, a generic inline OperationOutcome is returned to inform users about the omitted resources. |
The search bundle can fail if a single resource is noncompliant. |
Medium |
|
|
All |
|
|
Medium |
|
Validation for Write and Update Operations |
All |
Additional rules may be enforced as all operations should be validated against Oracle and US Core profiles. For example, a request to create a patient without an identifier may fail validation if the rules require the identifier to be present at creation time, unless the identifier is supplied through a data absent reason (DAR). |
Additional validation is not applied. For example, a patient can be created without an identifier because the identifier could be assigned as part of the create workflow. |
To be determined |
|
PractitionerRole Contained Within AllergyIntolerance |
|
PractitionerRole is represented as a contained resource within AllergyIntolerance and also exposed as a standalone resource. The ID of the contained resource is virtual and not searchable through the standalone API. |
PractitionerRole is represented only as a contained resource within AllergyIntolerance. |
High |
|
|
Communication |
|
|
Low |
|
|
Communication |
|
|
Medium |
|
|
Condition |
|
|
High |
|
Health Concern Data from Millennium Platform |
Condition |
Health concerns stored on the Millennium Platform table are not returned. Instead, every condition also returns |
Health concerns stored on the Millennium Platform table are returned. |
Low |
|
|
Consent |
|
Consent data is supported only for personal representative disclosures. |
Low |
|
|
Consent |
|
The actor is the person authorized to view the data and agrees to the policy and rules of the consent. |
High |
|
Consent Search by |
Consent |
Actor search parameters are replaced by |
Actor search parameters are supported. The parameters are mapped to |
High |
|
Encounter-Level Coverages |
Coverage |
Encounter-level coverages, the encounter extension, and encounter search parameters are not supported. |
Encounter-level coverages, extension, and search parameters are supported. |
Medium |
|
Public Healthcare Coverages |
Coverage |
Public healthcare coverages are not currently supported. |
Public healthcare coverages are returned. |
High |
|
|
DocumentReference |
|
|
High |
|
|
Encounter |
The place of service is moved to a custom extension as a reference to an organization. |
The place of service is returned as a contained location and linked in the |
High |
|
|
Encounter |
User-defined fields are not supported. |
You can configure fields on the encounter that are returned through FHIR. |
High |
|
Encounter Extensions |
Encounter |
The following extensions are not currently supported:
|
These extensions are valued and returned in the FHIR response. |
Medium |
|
Encounter |
These fields are not currently supported. |
These fields are valued and returned in the FHIR response. |
High |
|
Encounter Search by Account |
Encounter |
Searching for encounters by account is not supported. |
Searching for encounters by account is supported. |
Low |
|
FamilyMemberHistory Deceased Boolean |
FamilyMemberHistory |
FamilyMemberHistory returns only |
FamilyMemberHistory returns |
Medium |
|
FamilyMemberHistory |
FamilyMemberHistory |
The |
The |
Medium |
|
Historic Immunizations |
Immunization |
Historic immunizations stored on the Millennium Platform table are not returned. |
Historic immunizations stored on the Millennium Platform table are returned. |
Low |
|
|
Immunization |
|
|
Medium |
|
MedicationRequest and Medication Resources Structure |
|
Single-ingredient medications are represented as a Multi-ingredient medications are represented as a virtual contained Medication resource within MedicationRequest, with references to all ingredients. |
Single-ingredient medications are represented as |
High |
|
MedicationAdministration |
MedicationAdministration |
The |
You can use |
Medium |
|
|
MedicationRequest |
|
|
Medium |
|
|
Observation |
External identifiers for laboratory results and vital signs are not supported. |
External identifiers are supported. |
High |
|
Patient Communication Preferences |
Patient |
Patient communication preferences are supported only for clinical communications. Only a single |
Patient communication preferences are supported for appointment reminders, appointment letters, and clinical communications. Multiple |
Medium or High |
|
Telecom Support |
|
Only a single phone number and email address per type is supported (for example, one work number and one home number). Fax telecom is not supported. |
Multiple phone numbers, email addresses, and fax numbers per type are supported. |
High |
|
|
|
The Patient resource returns a For a combine-uncombine event, the previous IDs return a The previous records will be deleted and new records will be materialized with the IDs. In the Oracle Health AI Application Suite database, the previous and new IDs are not connected. |
The Person resource returns links for inactive persons who represent the combined person. |
High |
|
|
Person |
Rank is not applicable because only one phone number or email address per type is supported. |
FHIR exposes |
Medium |
|
|
Practitioner |
|
|
Low |
|
|
Practitioner |
The identifier label is sourced from only human-readable descriptions instead of a combination of codes and descriptions. |
The identifier label sometimes uses a code instead of a description by default (for example, Other times, the identifier uses two-word or three-word descriptions (for example, |
Low |
|
Practitioner Sources for Address, Telecom, and Name |
Practitioner |
Address, telecom, and name entries use a source table different from the Millennium Platform versions. |
Address, telecom, and name entries use a source table different from the Oracle Health AI Application Suite versions. |
To be determined |
|
|
|
The |
The |
Low |
|
|
|
|
|
Low |
|
Social History Structure |
|
Each social history category is a separate questionnaire and questionnaire response where the items are questions. |
Social history is a single record where each category is an item, and the questions in each category are items within items. |
Medium |
|
|
QuestionnaireResponse |
All social history items are modifiable by default. The |
The |
Low |
|
RelatedPerson Encounter-Level Relationships |
RelatedPerson |
Encounter-level relationships are not supported. Extensions and search parameters for relationship level and encounter are not supported. |
A custom extension is supported for relationship level. Extensions and search parameters are supported. |
Medium |
|
RelatedPerson |
RelatedPerson |
Telecom is returned in only the following format: "value": "8165550123" |
Telecom is returned in the following formats:
|
Medium |
|
|
RelatedPerson |
FHIR returns the personal relationship as a |
FHIR returns the personal relationship stored on the Millennium Platform database table as a |
Medium |
|
|
ServiceRequest |
|
|
Low |
|
Slot Resource |
Slot |
The Slot resource is currently not supported. Instead, use the |
The Slot resource is supported. |
High |
Parent topic: Oracle Health AI Application Suite FHIR APIs Change Log