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)
userSelected
Tweak 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)