v3.0.2 built 2021-05-27

  • new: Added simplified patient type index to lucene
  • new: Updated data model to 3.10.0
  • new: Updated SSO functions and Employee model to handle new SSO infrastructure

v3.0.1 built 2019-10-25

  • new: Updated data model to include application information tables
  • bugfix: currency formatter accepts usd or USD

v3.0.0 released 2019-02-12

  • new: Support for wildfly environment which includes classes for handling entity managers and jndi properties without relying on glassfish or the persistence.xml

v2.0.0 built 2018-04-24

  • improvement: added commit hash to release file
  • improvement: added commit hash to zip filename
  • new: updated data-model to v3.7.0

v1.9.0 built 2018-03-21

new: updated data-model to v3.7.0

v1.8.2 built 2018-02-10

new: updated data-model to v3.6.2


v1.8.1 built 2017-08-02

  • new: updated data-model to v3.6.1 to support SIU data model expansion
  • improvement: updated installer script to match convention and improve logging

v1.8.0 built 2017-07-18

  • new: updated data-model to v3.6.0 to support Service Tools enhancements
  • new: created zip generation and install scripts to ease deployment

v1.7.5 built 2016-07-15

new: updated data-model to v3.5.6 to support new timestamps in rad_pacs_metadata, new metrics in rad_exam_metrics, and scheduler FK and new metrics in rad_exam_facts

v1.7.4 built 2016-06-30

bugfix: Employee.withUserName now handles special characters in usernames

v1.7.3 built 2016-05-09

  • new: updated data-model to v3.5.5 to support new rad_exam_metrics and rad_exam_facts.exam_priority_id
  • improvement: additional documentation for some RadExam methods
  • bugfix: resolve issue with stopTime method (BRIDGE-217)

v1.7.2 built 2016-04-19

improvement: HIPAA logging now ensures only the expected models are logged. Those are: rad_exams, patient_mrns, claims, insurance_policies, orders, visits, radonc_cases

v1.7.1 built 2016-03-23

  • improvement: updated data-model to v3.5.3 -- adds rad_exam_facts.begin_exam_epoch
  • improvement: added SSO and HIPAA logging to doc generation

v1.7.0 built 2016-02-02

Updated data-model to v3.5.0: condense procedures and resources to be unique to an external_system instead of site:

  • new: dropped procedures.site_id and procedures.cms_fee, added procedures.external_system_id
  • new: removed reference to cms_fee in procedures model (which was dropped as part of the data model update)
  • new: added method to access tech_fee and pro_fee fields as currency in procedures model
  • new: added resources.external_system_id

v1.6.1 built 2015-12-16

bugfix: RadExamFacts.Procedure is now accessible

v1.6.0 built 2015-09-09

  • bugfix in patient model with .visits, .orders, etc. by adding new transcending-set utility function
  • new: removed procedures.volume_countable (boolean) and replaced with procedures.volume (integer) -- the correct way to count volumes now is to sum the procedures.volume instead of summing rad_exam counts where volume_countable = true
  • new: added rad_exam_details.patient_age of number of days of patient age at time of exam (defined as rad_exam_times.end_exam - patients.birthdate)
  • new: rad_exam_facts now has aforementioned patient_age and volume columns -- similar to above, sum the volume column instead of counting for proper volume measurement
  • improved: radExam.relativePatientAge method changed to use rad_exam_details.patient_age and allowing for an optional granularity argument (days, weeks, months or years, with years default)
  • new: added new infrastructure to track application usage, data quality statistics

v1.5.1 built 2014-12-10

new: added new columns to procedures for pro_fee and tech_fee

v1.5.0 built 2014-11-26

Updated for data model 3.3.0 - fact table expansion

  • new: added columns in rad_exam_facts
  • new:added FK relationship in rad_exams for first_report and rad_exam_metrics.first_report_turn_around
  • new:added claim_transaction_facts fact table (similar to rad_exam_facts, but for the finance data model)

v1.4.4 built 2014-11-10

bugfix: rad_exams and endExam custom function output formatting

v1.4.3 built 2014-11-10

new: added endExam custom index to rad_exams model

v1.4.2 built 2014-10-29

improvement: removed unused dependencies and internal libraries

v1.4.1 built 2014-10-17

bugfix: updated dependencies and internal libraries to resolve bugs and compatability issues.

v1.4.0 built 2014-07-19

  • new: added the caseWhen method to the query library
  • new: updated data-model to v3.2.0: insurance_carrier_plans now have an insurance_carrier_plan_grouping attribute, meaning that there can only be zero or one grouping per plan (instead of N groupings, previously) and insurance_carriers now have a mandatory external_system attribute

v1.3.10 built 2014-06-17

Updated to data-model 3.1.2:

  • added insurance_carriers.external_system_id FK to clarify source
  • added insurance_plan_groupings and insurance_plan_grouping_associations to allow for arbitrary grouping of insurance_plans for finance apps
  • new columns timestamp columns in rad_exam_times and rad_pacs_metadata
  • new metric columns in rad_exam_metadata and rad_exam_facts (from new timestamp cols above)
  • dropped column claims.service_performed

v1.3.9 built 2014-05-08

Fixed bugs in insurance and claim_transactions methods on the Patient and PatientMrn models. Now an instance of Patient can call insurancePolicies and get a set of insurance_policies derived from both visit associations and claim_transaction associations.

v1.3.8 built 2014-05-05

Bugfixes from from 1.3.7

v1.3.7 built 2014-05-01

Updated to data-model 3.1.0 for rad_exam_facts

v1.3.6 built 2014-04-30

Added specific version of xerces library to build to resolve conflict with external libraries and SDK.

v1.3.5 built 2014-03-28

Fixed a bug with the order method in the Query library (harbinger.sdk.Query). It now properly accepts order property strings.

v1.3.4 built 2014-03-28

Fixed a bug in Employee.withUserName to ensure that employee records could be found regardless of the case of the username in the cookie.

v1.3.3 built 2014-03-27

Added username function to get identifier based on configuration_variables convention

v1.3.2 built 2014-03-25

Added new radiology reports column from 1.2.18

v1.3.1 built 2014-03-18

  • updated data-model to current commit
  • fixed bug in Query order method

v1.3.0 built 2014-02-21

This version is the switch to the data-model 3.0.0 and introduces the new query library. The major changes that require updates to SDK 2.x-built applications revolve around the data-model changes. The major changes need for 2.x applications are:

  • All references to the ExamStatus model need to be changed to ExternalSystemStatus
  • All references to TripStatus.status need to be changed to UniversalEventType.eventType
  • All references to RadReport.examStatus need to be changed to RadReport.reportStatus

The CPT code references have drastically changed and require the following updates:

  • RVU are now calculated by the data manager and stored in the Procedure.proRvu and Procedure.techRvu attributes
  • Medicare Fee is now calculated by the data manager and stored in the Procedure.cmsFee attribute
  • CptCode is now CmsHcpcsCode
  • Procedure.cptCodes is now Procedure.cmsHcpcsCodes
  • Procedure.procedureCptMappings is now Procedure.procedureHcpcsMappings
  • CptCode.cpt is now CmsHcpcsCode.hcpcs

There are also several additions. The first is a new query library to make querying the data model easier, more powerful, and less verbose than the JPA criteria or HQL methods. It is the recommended query library, but it is not required that you update your application to use it. The other libraries continue to work.

The new data available includes financial/billing data, ICD diagnosis codes for visits and financials, and external system roles. Additional information about these changes is expanded in the data-model change logs, the auto-generated API reference documentation, and the schema documentation available on the wiki. Please note! These new data-model elements may require additional integration and testing working before they will be available in any given platform instance.

v1.2.18 built 2014-03-25

Added new radiology reports column support

v1.2.17 built 2014-02-11

Added stop words

v1.2.16 built 2013-11-08

Fixed bug in patient.hipaaLogs

v1.2.15 built 2013-11-01

Updated with data-model 2.3.24 and added primarySpecialty method to employee

v1.2.14 built 2013-10-29

Set static limit of 25 results to warehouseLogs for performance reasons

v1.2.13 built 2013-10-16

Updated with data-model 2.3.23 and new search functionality