Consumers 32.29.6, HIEBus 32.28.0
Consumers 32.29.5, HIEBus 32.28.0
Consumers 32.29.4, HIEBus 32.28.0
Consumers 32.29.3, HIEBus 32.28.0
Consumers 32.29.2, HIEBus 32.28.0
Consumers 32.29.1, HIEBus 32.28.0
Consumers 32.29.0, HIEBus 32.28.0
Consumers 32.28.0, HIEBus 32.28.0
Procedure searches by _lastUpdated did not consider the claim modification date for claim-derived procedures
Immunization searches by _lastUpdated did not consider the claim modification date for claim-derived immunizations.
In some cases the lastUpdated value of Condition resources derived from referral data was earlier (less then) the correct value - now fixed
In some cases the lastUpdated value of Immunization resources derived from claims data was earlier (less then) the correct value - now fixed
In some cases the lastUpdated value of Condition and Procedure resources derived from claims data was earlier (less then) the correct value - now fixed
Condition searches by _lastUpdated already used the correct value, that could result in resources matching a search but with lastUpdated that seemed not to match it.
(H/644aee3f)
Possible crashes when using bulk export or the $everything operation to get Provenance resources of Practitioner that do not have any demographic data - now fixed.
Provenance.occurredPeriod.end could have a wrong (earlier than the correct one) value for Patient and Practitioner resources - now fixed.
(H/6ed8a136)
Consumers 32.27.0, HIEBus 32.27.0
Consumers 32.26.0, HIEBus 32.26.0
Encounter.classHistory contain the history of changes to the Encounter.class element, but sometimes the underlying data contains multiple entries with the same class and/or entries out of order - that used to be returned 'as is'. With this change Encounter.classHistory is always in increasing order of period.start and with entries always representing a change in class (i.e. consecutive entries always have a different class - consecutive underlying data entries with the same class are merged).
The change can be disabled by system administrators to maintain backward compatibility.
(H/8125fa50)
Consumers 32.24.1, HIEBus 32.24.0
Consumers 32.24.0, HIEBus 32.24.0
Consumers 32.23.0, HIEBus 32.23.0
Consumers 32.22.0, HIEBus 32.22.0
Fixed the error retrieving DocumentReference and DiagnosticReport content with MIME type of 'application/pdf; charset=utf-8'. The content will be interpreted as PDF.
(H/3cc41817)
Consumers 32.21.0, HIEBus 32.21.0
Consumers 32.20.0, HIEBus 32.21.0
Consumers 32.19.0, HIEBus 32.21.0
Added a new custom derived extension, that applies to the clam / referral elements (e.g. ExplanationOfBenefit.item) and contains the full reference to the corresponding derived resource.
(H/1704c3ee)
source-domain and target-domain custom search parameters to the ConceptMap resourceThey search by the source and target coding domain respectively.
(H/e5150ca2)
Although supported, these parameters were previously not documented.
(H/9c4e70dc)
Search parameters on CodeableConcept elements (e.g. `Observation.code``) did not work correctly in multi-tenant deployments: they returned no results when searching for codes specific for that deployment (e.g. codes created by drivers), worked fine when searching for codes that applied to all deployment (e.g. standard LOINC or SNOMED codes), now fixed.
(H/b3ff30b8)
userSelectedTweak to H/bc48003e: use the first custom codings with userSelected = true to populate the main term, the second custom codings with userSelected = true to populate the alternate one, defaults to the ombCategory and detailed if such custom codings are missing.
(H/8ca8dc21)
'Searches' counting the number of Observations (e.g. [base]/Observation?category=vital-signs&_summary=count) returned the wrong totals if some matching observations had components or sub-observations - that were erroneously considered in the total. Now fixed.
(H/f6003cb2)
category elementObservations mapped from CareEvolution device data points or device data matched searches for category=activity but their category element was not populated, now it is populated with activity (system http://terminology.hl7.org/CodeSystem/observation-category).
(H/eb7af22e)
Consumers 32.18.1, HIEBus 32.17.0
Consumers 32.18.0, HIEBus 32.17.0
Consumers 32.17.0, HIEBus 32.17.0
Consumers 32.16.0, HIEBus 32.15.0
Consumers 32.15.0, HIEBus 32.15.0
_source in multi-tenant deploymentSeaching any resource using the _source search parameter did not return any result in multi-tenant deployments. Now fixed.
(H/7f32fe73)
Consumers 32.14.0, HIEBus 32.13.0
Patient.link elementThere is a new server-side option that enable / disable populating the Patient resources link element.
By default the link element is populated with links to other Patient belonging to the same person for non-merged endpoints, and always missing in merged endpoints.
(H/aafd48df)
Return StructureDefinition and documentation pages for the custom extensions used in AllergyIntolerance, AuditEvent, CarePlan, CareTeam, Claim, ExplanationOfBenefit, Condition, Coverage, DiagnosticReport and DocumentReference resources.
(H/760c9091)
HIEBus can store only one main term and one alternate term (corresponding to FHIR codings) for race and ethnicity. A race and ethnicity extension has one ombCategory codings, zero or more detailed codings and (since H/14096240) one or more custom codings in http://careevolution.com/fhirextensions#coding sub-extension. This change uses the first custom codings (if present) to populate the main term and the ombCategory or detailed one to populate the alternate one instead of considering just ombCategory and detailed codings.
(H/bc48003e)
As per US Core 3.1.1 implementation guide.
They are aliases of the pre-existing race and ethnicity search paramereters (that still exist).
(H/d24c7566)
Race and ethnicity codings that HIEBus had (either from the original data or from mappings) and that could not be used in the standard ombCategory or detailed sub-extensions because of their non-standard system were prevously dropped, now they are added using a http://careevolution.com/fhirextensions#coding sub-extension.
(H/14096240)
Consumers 32.13.1, HIEBus 32.11.0
Consumers 32.13.0, HIEBus 32.11.0
Consumers 32.12.0, HIEBus 32.11.0
Consumers 32.11.3, HIEBus 32.11.2
Consumers 32.11.2, HIEBus 32.11.2
Consumers 32.11.1, HIEBus 32.11.2
Consumers 32.11.0, HIEBus 32.11.0
display element of Location referencesThere is a new server-side option that enable / disable populating the display element of Location refereces. By default it is populated with the description of the referenced Location.
(H/61a83d76)
(H/30fcbd74)
Added the R4 ConceptMap resource, corresponding to HIEBus terms + their mappings (one resource per term).
(H/d9e75795)
Consumers 32.8.0, HIEBus 32.8.0
The main documentation page for each endpoints now include the list of the CareEvolution custom extensions used by that endpoint, each linking to a new documentation page with further details about the extension.
(C/10bd7b38)
admsrc supportedInfo.category code.(H/d0660288)
priority FHIR element.(H/46c3b3b1)
Implemented the R4 StructureDefinition resource, returning details about the CareEvolution custom extensions as per https://hl7.org/fhir/R4/defining-extensions.html.
(H/b47ce541)
item and diagnosis will no longer output the data absent extension when empty. If item or diagnosis are empty, those elements will not be in the resource output and resource will be marked as not conforming to Carin Stu2 profile.institutional claim types will now include an adjudication amount type with data absent if missing.Breaking changes
2.0 to the valid number 2.0.0.supportingInfo slices by removing the invalid category system uri: "http://hl7.org/fhir/us/carin-bb/CodeSystem/ClaimInformationCategory" from the output.Period fhir date typePeriod; if it violates the + Rule: If present, start SHALL have a lower value than end, will now be marked as not conforming to the Fhir R4 specification.(H/5ca1dc47)
Consumers 32.7.2, HIEBus 32.5.0
Consumers 32.7.1, HIEBus 32.5.0
Consumers 32.7.0, HIEBus 32.5.0
Consumers 32.6.0, HIEBus 32.5.0
Consumers 32.5.0, HIEBus 32.5.0
Provenance for resources that have been modified at least once now include information about the application and user that originally created the resources (in addition to the pre-existing information about the application and user that last modified it).
R4: an additional agent element with type http://careevolution.com/fhir/ProvenanceParticipantType|original-transmitter describing the application and user that originally created the resource (in the same format as the existing transmitter agent)
DSTU2 and STU3: one additional agent element with role http://careevolution.com/fhir/ProvenanceParticipantRole|original-performer describing the application that originally created the resource and one additional agent element with role http://careevolution.com/fhir/ProvenanceParticipantRole|original-enterer describing the user that originally created the resource.
(H/7fde65c6)
Previously an internal report concept would map and output to both a DiagnosticReport and DocumentReference resource. Now there is a system configuration that may restrict the output of a DiagnosticReport and DocumentReference based on the source of the report.
(H/1ac38c93)
Consumers 32.3.0, HIEBus 32.2.0
Breaking change
QuestionnaireResponse logical id used to be strings like 01947e42-c170-4282-b72e-517e7c3cbce8, now they are strings like 21.01947e42c1704282b72e517e7c3cbce8.
(H/0af12b48)
Breaking change
Internal observation values like series of numbers (e.g 12,35,398) were incorrectly rendered as Observation.valueQuantity (e.g. with a numeric value of 1235398) instead of a string. Better checks have been added to ensure that such values are returned as valueString.
The change can be disabled by system administrators to maintain backward compatibility.
(H/da7565cf)
MedicationAdministration
Adds the following extensions:
http://careevolution.com/fhirextensions#properties,
http://careevolution.com/fhirextensions#medicationAdministration-scheduledTime,
http://careevolution.com/fhirextensions#medicationAdministration-volume,
http://careevolution.com/fhirextensions#medicationAdministration-fluidRate,
http://careevolution.com/fhirextensions#medicationAdministration-ivBagNumber,
http://careevolution.com/fhirextensions#medicationAdministration-ivFlowType,
http://careevolution.com/fhirextensions#medicationAdministration-waste,
http://careevolution.com/fhirextensions#medicationAdministration-response,
http://careevolution.com/fhirextensions#medicationAdministration-quantityPerDose,
http://careevolution.com/fhirextensions#medicationAdministration-lotNumber,
http://careevolution.com/fhirextensions#medicationAdministration-expirationDate,
http://careevolution.com/fhirextensions#medicationAdministration-manufacturer,
http://careevolution.com/fhirextensions#medicationAdministration-profileEncounter,
http://careevolution.com/fhirextensions#medicationAdministration-caregiver,
http://careevolution.com/fhirextensions#medicationAdministration-minDose,
http://careevolution.com/fhirextensions#medicationAdministration-maxDose,
http://careevolution.com/fhirextensions#medicationAdministration-profileDoseUnits,
http://careevolution.com/fhirextensions#medicationAdministration-strength,
http://careevolution.com/fhirextensions#medicationAdministration-strengthUnits,
http://careevolution.com/fhirextensions#medicationAdministration-doseRate,
http://careevolution.com/fhirextensions#medicationAdministration-profileVolume,
http://careevolution.com/fhirextensions#medicationAdministration-dispenseAmount,
http://careevolution.com/fhirextensions#medicationAdministration-profileStartTime,
http://careevolution.com/fhirextensions#medicationAdministration-profileStopTime,
http://careevolution.com/fhirextensions#medicationAdministration-deliveryTimes,
http://careevolution.com/fhirextensions#medicationAdministration-substitution,
http://careevolution.com/fhirextensions#medicationAdministration-isPrn,
http://careevolution.com/fhirextensions#medicationAdministration-profileQuantityPerDose,
http://careevolution.com/fhirextensions#medicationAdministration-frequency.
MedicationRequest
Adds the following extensions:
http://careevolution.com/fhirextensions#medicationRequest-orderModifiers,
http://careevolution.com/fhirextensions#medicationRequest-strength,
http://careevolution.com/fhirextensions#medicationRequest-strengthUnits,
http://careevolution.com/fhirextensions#medicationRequest-stopReason,
http://careevolution.com/fhirextensions#medicationRequest-specimenSource,
http://careevolution.com/fhirextensions#medicationRequest-reconcileStatus.
Observation
Adds the following extensions:
http://careevolution.com/fhirextensions#observation-analysisDate,
http://careevolution.com/fhirextensions#observation-sequence,
http://careevolution.com/fhirextensions#observation-subId,
http://careevolution.com/fhirextensions#observation-additionalAcuities,
http://careevolution.com/fhirextensions#observation-isNormal,
http://careevolution.com/fhirextensions#observation-observationOrder,
http://careevolution.com/fhirextensions#observation-valuePractitionerReference.
RelatedPerson
Adds the following extensions:
http://careevolution.com/fhirextensions#patientAssociatedParty-associatedOrganizationNames,
http://careevolution.com/fhirextensions#patientAssociatedParty-associatedOrganizationIdentifiers.
ServiceRequest
Populates code.text from the underlying Order.ItemText value (if present)
Populates code.coding also from the underlying Oder.ItemAlternateTerms value (if present)
Adds the following extensions:
http://careevolution.com/fhirextensions#order-enteringCaregiver,
http://careevolution.com/fhirextensions#order-frequency,
http://careevolution.com/fhirextensions#order-stopReason,
http://careevolution.com/fhirextensions#order-reconcileStatus,
http://careevolution.com/fhirextensions#referralService-providerCaregiverInNetworkOverrideReason,
http://careevolution.com/fhirextensions#referralService-providerFacilityInNetworkOverrideReason,
http://careevolution.com/fhirextensions#referralService-latePrecertPenalty,
http://careevolution.com/fhirextensions#referralService-latePrecertPenaltyWaived,
http://careevolution.com/fhirextensions#referralService-approvedDate,
http://careevolution.com/fhirextensions#referralService-cost,
http://careevolution.com/fhirextensions#referralService-frequency,
http://careevolution.com/fhirextensions#referralService-modifier.
Specimen
Adds the following extensions:
http://careevolution.com/fhirextensions#properties,
http://careevolution.com/fhirextensions#specimen-setId,
http://careevolution.com/fhirextensions#specimen-typeModifier,
http://careevolution.com/fhirextensions#specimen-rejectReason,
http://careevolution.com/fhirextensions#specimen-sourceSiteModifier,
http://careevolution.com/fhirextensions#specimen-role,
http://careevolution.com/fhirextensions#specimen-labReport.
(H/e3cd28db)
Consumers 32.2.0, HIEBus 32.1.0
Consumers 32.1.0, HIEBus 32.1.0
Consumers 32.0.0, HIEBus 32.0.0
The internal data model has a new Report.DocumentReferenceStatus value that - when present - is used to populate the DocumentReference status element. If Report.DocumentReferenceStatus does not have a value the system defaults to the previous behavior.
When POSTing DocumentReference resources status is mapped to the new Report.DocumentReferenceStatus internal value.
The DocumentReference docStatus element is now mapped to/from the Report.Status internal value.
(H/67b308df)
Breaking change
When it was not possible to generate a standard category element because the underlying value could not be mapped the system did output a list with a single element with no value and a data absent reason extension - that is not valid though because category has a required binding. Fixed now not generating a category element at all in that case and rendering the underlying value that could not be mapped as a custom extension.
The change can be disabled by system administrators to maintain backward compatibility.
(H/197d147f)
Maps the new internal QuestionnaireResponse concept to/from the FHIR QuestionnaireResponse resource.
(H/400f3e0d)
Breaking change
The system used 'permissive' parsing for resources that where POSTed or PUT to an endpoint, accepting various non-conformant variations in the JSON or XML. Now it always uses strict parsing, that is safer but bound to reject resources that were previously accepted.
This new behavior can be disabled by system administrators.
(H/fd5b9f7e)
The underlying data model now support multiple coded values and also a free text for the encounter class. These extra value are mapped to the http://careevolution.com/fhirextensions#coding (pre-existing) and http://careevolution.com/fhirextensions#text (new) extensions of Encounter.class element.
(H/abf2d37c, H/b1d77aec)