Skip to content

Releases: ehrbase/openEHR_SDK

v1.22.0

09 Sep 11:01
Compare
Choose a tag to compare

Changelog

Note: version releases in the 0.x.y range may introduce breaking changes.

[1.22.0]

Added

Fixed

  • Folder creation
  • fix not unique rows in matrix formate (#390)

[1.21.0]

Added

  • Get items from current folder (#385)

Fixed

  • Removed caching of root folders to prevent false conflicts and memory leaks (#385)
  • new Matrix serialisation use rm-model for index and fix section handling (#386)

[1.20.0]

Added

  • Add spotless plugin, Add codestyle check to workflows (#368)
  • Add new Tool to interpret AQL against a template (#379)
  • Add new Matrix serialisation format (#381)

Fixed

  • Skip archetype slots not used by the template in example generator (#369)
  • enhance sdk aql parser to handle more cases (#376)
  • update update everit-json-schema to maven version (#370)

[1.19.0]

Added

  • Maven plugin to generate code from templates (#347)
  • Example Generator (#349, #351)
  • Flatencoding parsing: automatically handle date/time/date_time precision #352
  • Example Generator (#349
    , #351)
  • use bom for dependency management (#358)
  • created release action (#362)

Fixed

  • fix wrong escape in names attribute of the aql path (#364)

[1.18.0]

Added

  • Update archie to version 2.0.1 (#345)
  • AQL: support ORDER BY and LIMIT [OFFSET] clauses in any order (#344)

Fixed

  • Flat : corrected handling of PARTY_PROXY ( see #320)
  • Flat : corrected handling of history origin and ISM_TRANSITION (see #329)
  • Flat : handle fixed offset in template (see #333)
  • Validation: fix validation of DV_TEXT with listopen (see #335)
  • Walker, Flat, DTO, Validation : enhance performance of path handling (
    see #325, #332 )
  • dto: Fix handling of element wich contains a choice with one an interval (see #334)
  • Fixes AqlParseException while using boolean in where clause (#338)
  • Fixes default ASC value for ORDER BY clause (#342)
  • Fixes null nodeIds and annotations missing (#343)
  • Fixes duration validation (#346

1.17.0

Added

  • Flat : added more test and devise fixes ( see #291)
  • Upgrade to Archie 1.0.4 (#292)
  • cleanup created templates (#298)
  • WebTemplate based validation (see #309)
  • db-serialising: created conformance test (see #311)
  • flat: created conformance tests (see #310
    ; #305; #304
    ; #301)

Fixed

  • Fix NullPointerException when event has an empty state (#294)
  • Fix issue when template does not contain list of values for
    DV_ORDINAL (#295)
  • Fix issue in AQL regarding LIMIT and OFFSET (#296)
  • Fix issue while unmarshalling FLAT composition that contains ELEMENT with children DV_CODED_TEXT and
    DV_TEXT (#300)
  • Fix missing 'type' attribute in ExternalRef encoding (#303)
  • db-serialising: fix handling of dv_ehr_uri (#316)
  • Fix db-serialising: date-time dv_order attributes (#314)
  • Fix db-serialising: element.null_reason (#317)
  • db-serialising: fix handing of guideline_id & work_flow_id &
    wf_definition (#315)
  • db-serialising: fix handling of locatable attributes (#318)

1.16.0

Added

  • Added WebTemplate based RmSkeleton builder. (see #241)
  • validate that all flat parts are consumed. (see #264 )
  • support Structured format. (see #273)
  • Allow Json Values in flat (see #277)

Fixed

  • OptParser: fix parsing f snomed (see #234)
  • Flat: refactor code to walk to all nodes (see ehrbase/project_management#541)
  • DefaultRestClient: add VERSIONED_COMPOSITION endpoint (see #237)
  • Generated Dtos: Enable usage of Dots with inheritance (see #244)
  • Fix validation of normal statuses (see #249)
  • Fix terminology validation issue (see #263)
  • Fix NullPointerException when protocol.items is null or empty (
    see #262)
  • FLAT: Fix missing items in ITEM_TREE (see #265)
  • Handle expiry_time in INSTRUCTION (see #270)
  • Fix ValidationException while parsing DvDuration with Period (see #276)
  • Support optional ETag return by the server when uploading a template (
    see #275)
  • FLat: Lots of small fixes (see #280)
  • OPt Parsing : enhance performance (see #284
    , #286)

1.5.0

Added

  • AqlParsing: Provide utility to remove parameters within AQL WHERE clauses (
    see #231)

Fixed

  • Flat: Allow replacing DV_TEXT with DV_CODED_TEXT (see #223)
  • AqlParsing : parsing of wheres with mixed "and" and "or" (see #231)

1.4.0

Added

  • Flat: support ctx variables (see #206)
  • Webtemplate: set inContext (see #206)

Fixed

  • Lost of small fixes to flat (see https://githucb.com/ehrbase/openEHR_SDK/pull/204)
  • Aql parsing : fix parsing of contains without archetypeId (see #205)
  • Aql building : fix building of aql with more from Dto with more than 2 where ANDs
  • Several AQL fixes (see #202
    and #207)
  • Feeder_audit other_details serialization and DB encoding (see #208
    and #209)

1.3.0

Added

  • Webtemplate: Generate cardinalities for Nodes (see #198)
  • ClientTemplateProvider: For dynamically retrieving templates from ehr server (
    see #198)
  • DefaultRestClient: remove the need to provide a template Provider (
    see #197)

Fixed

  • Webtemplate: Fix erroneous skipping of Event. Happened when there were a EVENT and a EVENT Spezialisation as Children
    of the same Node (see #197)

1.0.0

Added

  • Basic support for flat formats (see #67)
  • Web-Templates (see #81)
  • Allow Native Parts in Entity Queries (see #106)
  • New endpoint for retrieving all templates (see #153)
  • New Dto -> RmClasses -> Dto mapper (see #153)
  • New ClassGenerator
    • Configurable via YAML
    • Optimized class generation
    • Optimized name Generation
    • Support Language specific Characters
    • Generate Interfaces for RM Attributes
    • Add null_flavor fields
    • Generate shared fields in Interfaces for Choice Elements
    • Support IsmTransition
    • Generate Javadoc
    • Add Generated Annotation

Fixed

  • Error when extracting name from a template where name has more than one child (
    see #79)
  • Enums where not correctly generated for value-sets (see #92)

##...

Read more

v1.21.0

06 Sep 11:38
Compare
Choose a tag to compare

Changelog

Note: version releases in the 0.x.y range may introduce breaking changes.

[1.21.0]

Added

  • Get items from current folder (#385)

Fixed

  • Removed caching of root folders to prevent false conflicts and memory leaks (#385)
  • new Matrix serialisation use rm-model for index and fix section handling (#386)

[1.20.0]

Added

  • Add spotless plugin, Add codestyle check to workflows (#368)
  • Add new Tool to interpret AQL against a template (#379)
  • Add new Matrix serialisation format (#381)

Fixed

  • Skip archetype slots not used by the template in example generator (#369)
  • enhance sdk aql parser to handle more cases (#376)
  • update update everit-json-schema to maven version (#370)

[1.19.0]

Added

  • Maven plugin to generate code from templates (#347)
  • Example Generator (#349, #351)
  • Flatencoding parsing: automatically handle date/time/date_time precision #352
  • Example Generator (#349
    , #351)
  • use bom for dependency management (#358)
  • created release action (#362)

Fixed

  • fix wrong escape in names attribute of the aql path (#364)

1.18.0

Added

  • Update archie to version 2.0.1 (#345)
  • AQL: support ORDER BY and LIMIT [OFFSET] clauses in any order (#344)

Fixed

  • Flat : corrected handling of PARTY_PROXY ( see #320)
  • Flat : corrected handling of history origin and ISM_TRANSITION (see #329)
  • Flat : handle fixed offset in template (see #333)
  • Validation: fix validation of DV_TEXT with listopen (see #335)
  • Walker, Flat, DTO, Validation : enhance performance of path handling (
    see #325, #332 )
  • dto: Fix handling of element wich contains a choice with one an interval (see #334)
  • Fixes AqlParseException while using boolean in where clause (#338)
  • Fixes default ASC value for ORDER BY clause (#342)
  • Fixes null nodeIds and annotations missing (#343)
  • Fixes duration validation (#346

1.17.0

Added

  • Flat : added more test and devise fixes ( see #291)
  • Upgrade to Archie 1.0.4 (#292)
  • cleanup created templates (#298)
  • WebTemplate based validation (see #309)
  • db-serialising: created conformance test (see #311)
  • flat: created conformance tests (see #310
    ; #305; #304
    ; #301)

Fixed

  • Fix NullPointerException when event has an empty state (#294)
  • Fix issue when template does not contain list of values for
    DV_ORDINAL (#295)
  • Fix issue in AQL regarding LIMIT and OFFSET (#296)
  • Fix issue while unmarshalling FLAT composition that contains ELEMENT with children DV_CODED_TEXT and
    DV_TEXT (#300)
  • Fix missing 'type' attribute in ExternalRef encoding (#303)
  • db-serialising: fix handling of dv_ehr_uri (#316)
  • Fix db-serialising: date-time dv_order attributes (#314)
  • Fix db-serialising: element.null_reason (#317)
  • db-serialising: fix handing of guideline_id & work_flow_id &
    wf_definition (#315)
  • db-serialising: fix handling of locatable attributes (#318)

1.16.0

Added

  • Added WebTemplate based RmSkeleton builder. (see #241)
  • validate that all flat parts are consumed. (see #264 )
  • support Structured format. (see #273)
  • Allow Json Values in flat (see #277)

Fixed

  • OptParser: fix parsing f snomed (see #234)
  • Flat: refactor code to walk to all nodes (see ehrbase/project_management#541)
  • DefaultRestClient: add VERSIONED_COMPOSITION endpoint (see #237)
  • Generated Dtos: Enable usage of Dots with inheritance (see #244)
  • Fix validation of normal statuses (see #249)
  • Fix terminology validation issue (see #263)
  • Fix NullPointerException when protocol.items is null or empty (
    see #262)
  • FLAT: Fix missing items in ITEM_TREE (see #265)
  • Handle expiry_time in INSTRUCTION (see #270)
  • Fix ValidationException while parsing DvDuration with Period (see #276)
  • Support optional ETag return by the server when uploading a template (
    see #275)
  • FLat: Lots of small fixes (see #280)
  • OPt Parsing : enhance performance (see #284
    , #286)

1.5.0

Added

  • AqlParsing: Provide utility to remove parameters within AQL WHERE clauses (
    see #231)

Fixed

  • Flat: Allow replacing DV_TEXT with DV_CODED_TEXT (see #223)
  • AqlParsing : parsing of wheres with mixed "and" and "or" (see #231)

1.4.0

Added

  • Flat: support ctx variables (see #206)
  • Webtemplate: set inContext (see #206)

Fixed

  • Lost of small fixes to flat (see https://githucb.com/ehrbase/openEHR_SDK/pull/204)
  • Aql parsing : fix parsing of contains without archetypeId (see #205)
  • Aql building : fix building of aql with more from Dto with more than 2 where ANDs
  • Several AQL fixes (see #202
    and #207)
  • Feeder_audit other_details serialization and DB encoding (see #208
    and #209)

1.3.0

Added

  • Webtemplate: Generate cardinalities for Nodes (see #198)
  • ClientTemplateProvider: For dynamically retrieving templates from ehr server (
    see #198)
  • DefaultRestClient: remove the need to provide a template Provider (
    see #197)

Fixed

  • Webtemplate: Fix erroneous skipping of Event. Happened when there were a EVENT and a EVENT Spezialisation as Children
    of the same Node (see #197)

1.0.0

Added

  • Basic support for flat formats (see #67)
  • Web-Templates (see #81)
  • Allow Native Parts in Entity Queries (see #106)
  • New endpoint for retrieving all templates (see #153)
  • New Dto -> RmClasses -> Dto mapper (see #153)
  • New ClassGenerator
    • Configurable via YAML
    • Optimized class generation
    • Optimized name Generation
    • Support Language specific Characters
    • Generate Interfaces for RM Attributes
    • Add null_flavor fields
    • Generate shared fields in Interfaces for Choice Elements
    • Support IsmTransition
    • Generate Javadoc
    • Add Generated Annotation

Fixed

  • Error when extracting name from a template where name has more than one child (
    see #79)
  • Enums where not correctly generated for value-sets (see #92)

0.3.5

  • patch: openEHR SDK containing the contents of EHRbase serialization, response DTOs, terminology and validation
Read more

v1.20.0

30 Aug 08:29
Compare
Choose a tag to compare

Changelog

Note: version releases in the 0.x.y range may introduce breaking changes.

1.20.0

Added

  • Add spotless plugin, Add codestyle check to workflows (#368)
  • Add new Tool to interpret AQL against a template (#379)
  • Add new Matrix serialisation format (#381)

Fixed

  • Skip archetype slots not used by the template in example generator (#369)
  • enhance sdk aql parser to handle more cases (#376)
  • update update everit-json-schema to maven version (#370)

1.19.0

Added

  • Maven plugin to generate code from templates (#347)
  • Example Generator (#349, #351)
  • Flatencoding parsing: automatically handle date/time/date_time precision #352
  • Example Generator (#349
    , #351)
  • use bom for dependency management (#358)
  • created release action (#362)

Fixed

  • fix wrong escape in names attribute of the aql path (#364)

1.18.0

Added

  • Update archie to version 2.0.1 (#345)
  • AQL: support ORDER BY and LIMIT [OFFSET] clauses in any order (#344)

Fixed

  • Flat : corrected handling of PARTY_PROXY ( see #320)
  • Flat : corrected handling of history origin and ISM_TRANSITION (see #329)
  • Flat : handle fixed offset in template (see #333)
  • Validation: fix validation of DV_TEXT with listopen (see #335)
  • Walker, Flat, DTO, Validation : enhance performance of path handling (
    see #325, #332 )
  • dto: Fix handling of element wich contains a choice with one an interval (see #334)
  • Fixes AqlParseException while using boolean in where clause (#338)
  • Fixes default ASC value for ORDER BY clause (#342)
  • Fixes null nodeIds and annotations missing (#343)
  • Fixes duration validation (#346

1.17.0

Added

  • Flat : added more test and devise fixes ( see #291)
  • Upgrade to Archie 1.0.4 (#292)
  • cleanup created templates (#298)
  • WebTemplate based validation (see #309)
  • db-serialising: created conformance test (see #311)
  • flat: created conformance tests (see #310
    ; #305; #304
    ; #301)

Fixed

  • Fix NullPointerException when event has an empty state (#294)
  • Fix issue when template does not contain list of values for
    DV_ORDINAL (#295)
  • Fix issue in AQL regarding LIMIT and OFFSET (#296)
  • Fix issue while unmarshalling FLAT composition that contains ELEMENT with children DV_CODED_TEXT and
    DV_TEXT (#300)
  • Fix missing 'type' attribute in ExternalRef encoding (#303)
  • db-serialising: fix handling of dv_ehr_uri (#316)
  • Fix db-serialising: date-time dv_order attributes (#314)
  • Fix db-serialising: element.null_reason (#317)
  • db-serialising: fix handing of guideline_id & work_flow_id &
    wf_definition (#315)
  • db-serialising: fix handling of locatable attributes (#318)

1.16.0

Added

  • Added WebTemplate based RmSkeleton builder. (see #241)
  • validate that all flat parts are consumed. (see #264 )
  • support Structured format. (see #273)
  • Allow Json Values in flat (see #277)

Fixed

  • OptParser: fix parsing f snomed (see #234)
  • Flat: refactor code to walk to all nodes (see ehrbase/project_management#541)
  • DefaultRestClient: add VERSIONED_COMPOSITION endpoint (see #237)
  • Generated Dtos: Enable usage of Dots with inheritance (see #244)
  • Fix validation of normal statuses (see #249)
  • Fix terminology validation issue (see #263)
  • Fix NullPointerException when protocol.items is null or empty (
    see #262)
  • FLAT: Fix missing items in ITEM_TREE (see #265)
  • Handle expiry_time in INSTRUCTION (see #270)
  • Fix ValidationException while parsing DvDuration with Period (see #276)
  • Support optional ETag return by the server when uploading a template (
    see #275)
  • FLat: Lots of small fixes (see #280)
  • OPt Parsing : enhance performance (see #284
    , #286)

1.5.0

Added

  • AqlParsing: Provide utility to remove parameters within AQL WHERE clauses (
    see #231)

Fixed

  • Flat: Allow replacing DV_TEXT with DV_CODED_TEXT (see #223)
  • AqlParsing : parsing of wheres with mixed "and" and "or" (see #231)

1.4.0

Added

  • Flat: support ctx variables (see #206)
  • Webtemplate: set inContext (see #206)

Fixed

  • Lost of small fixes to flat (see https://githucb.com/ehrbase/openEHR_SDK/pull/204)
  • Aql parsing : fix parsing of contains without archetypeId (see #205)
  • Aql building : fix building of aql with more from Dto with more than 2 where ANDs
  • Several AQL fixes (see #202
    and #207)
  • Feeder_audit other_details serialization and DB encoding (see #208
    and #209)

1.3.0

Added

  • Webtemplate: Generate cardinalities for Nodes (see #198)
  • ClientTemplateProvider: For dynamically retrieving templates from ehr server (
    see #198)
  • DefaultRestClient: remove the need to provide a template Provider (
    see #197)

Fixed

  • Webtemplate: Fix erroneous skipping of Event. Happened when there were a EVENT and a EVENT Spezialisation as Children
    of the same Node (see #197)

1.0.0

Added

  • Basic support for flat formats (see #67)
  • Web-Templates (see #81)
  • Allow Native Parts in Entity Queries (see #106)
  • New endpoint for retrieving all templates (see #153)
  • New Dto -> RmClasses -> Dto mapper (see #153)
  • New ClassGenerator
    • Configurable via YAML
    • Optimized class generation
    • Optimized name Generation
    • Support Language specific Characters
    • Generate Interfaces for RM Attributes
    • Add null_flavor fields
    • Generate shared fields in Interfaces for Choice Elements
    • Support IsmTransition
    • Generate Javadoc
    • Add Generated Annotation

Fixed

  • Error when extracting name from a template where name has more than one child (
    see #79)
  • Enums where not correctly generated for value-sets (see #92)

0.3.5

  • patch: openEHR SDK containing the contents of EHRbase serialization, response DTOs, terminology and validation

v1.19.0

11 May 12:30
Compare
Choose a tag to compare

Changelog

Note: version releases in the 0.x.y range may introduce breaking changes.

1.19.0

Added

  • Maven plugin to generate code from templates (#347)
  • Example Generator (#349, #351)
  • Flatencoding parsing: automatically handle date/time/date_time precision #352
  • Example Generator (#349
    , #351)
  • use bom for dependency management (#358)
  • created release action (#362)

Fixed

  • fix wrong escape in names attribute of the aql path (#364)

1.18.0

Added

  • Update archie to version 2.0.1 (#345)
  • AQL: support ORDER BY and LIMIT [OFFSET] clauses in any order (#344)

Fixed

  • Flat : corrected handling of PARTY_PROXY ( see #320)
  • Flat : corrected handling of history origin and ISM_TRANSITION (see #329)
  • Flat : handle fixed offset in template (see #333)
  • Validation: fix validation of DV_TEXT with listopen (see #335)
  • Walker, Flat, DTO, Validation : enhance performance of path handling (
    see #325, #332 )
  • dto: Fix handling of element wich contains a choice with one an interval (see #334)
  • Fixes AqlParseException while using boolean in where clause (#338)
  • Fixes default ASC value for ORDER BY clause (#342)
  • Fixes null nodeIds and annotations missing (#343)
  • Fixes duration validation (#346

1.17.0

Added

  • Flat : added more test and devise fixes ( see #291)
  • Upgrade to Archie 1.0.4 (#292)
  • cleanup created templates (#298)
  • WebTemplate based validation (see #309)
  • db-serialising: created conformance test (see #311)
  • flat: created conformance tests (see #310
    ; #305; #304
    ; #301)

Fixed

  • Fix NullPointerException when event has an empty state (#294)
  • Fix issue when template does not contain list of values for
    DV_ORDINAL (#295)
  • Fix issue in AQL regarding LIMIT and OFFSET (#296)
  • Fix issue while unmarshalling FLAT composition that contains ELEMENT with children DV_CODED_TEXT and
    DV_TEXT (#300)
  • Fix missing 'type' attribute in ExternalRef encoding (#303)
  • db-serialising: fix handling of dv_ehr_uri (#316)
  • Fix db-serialising: date-time dv_order attributes (#314)
  • Fix db-serialising: element.null_reason (#317)
  • db-serialising: fix handing of guideline_id & work_flow_id &
    wf_definition (#315)
  • db-serialising: fix handling of locatable attributes (#318)

1.16.0

Added

  • Added WebTemplate based RmSkeleton builder. (see #241)
  • validate that all flat parts are consumed. (see #264 )
  • support Structured format. (see #273)
  • Allow Json Values in flat (see #277)

Fixed

  • OptParser: fix parsing f snomed (see #234)
  • Flat: refactor code to walk to all nodes (see ehrbase/project_management#541)
  • DefaultRestClient: add VERSIONED_COMPOSITION endpoint (see #237)
  • Generated Dtos: Enable usage of Dots with inheritance (see #244)
  • Fix validation of normal statuses (see #249)
  • Fix terminology validation issue (see #263)
  • Fix NullPointerException when protocol.items is null or empty (
    see #262)
  • FLAT: Fix missing items in ITEM_TREE (see #265)
  • Handle expiry_time in INSTRUCTION (see #270)
  • Fix ValidationException while parsing DvDuration with Period (see #276)
  • Support optional ETag return by the server when uploading a template (
    see #275)
  • FLat: Lots of small fixes (see #280)
  • OPt Parsing : enhance performance (see #284
    , #286)

1.5.0

Added

  • AqlParsing: Provide utility to remove parameters within AQL WHERE clauses (
    see #231)

Fixed

  • Flat: Allow replacing DV_TEXT with DV_CODED_TEXT (see #223)
  • AqlParsing : parsing of wheres with mixed "and" and "or" (see #231)

1.4.0

Added

  • Flat: support ctx variables (see #206)
  • Webtemplate: set inContext (see #206)

Fixed

  • Lost of small fixes to flat (see https://githucb.com/ehrbase/openEHR_SDK/pull/204)
  • Aql parsing : fix parsing of contains without archetypeId (see #205)
  • Aql building : fix building of aql with more from Dto with more than 2 where ANDs
  • Several AQL fixes (see #202
    and #207)
  • Feeder_audit other_details serialization and DB encoding (see #208
    and #209)

1.3.0

Added

  • Webtemplate: Generate cardinalities for Nodes (see #198)
  • ClientTemplateProvider: For dynamically retrieving templates from ehr server (
    see #198)
  • DefaultRestClient: remove the need to provide a template Provider (
    see #197)

Fixed

  • Webtemplate: Fix erroneous skipping of Event. Happened when there were a EVENT and a EVENT Spezialisation as Children
    of the same Node (see #197)

1.0.0

Added

  • Basic support for flat formats (see #67)
  • Web-Templates (see #81)
  • Allow Native Parts in Entity Queries (see #106)
  • New endpoint for retrieving all templates (see #153)
  • New Dto -> RmClasses -> Dto mapper (see #153)
  • New ClassGenerator
    • Configurable via YAML
    • Optimized class generation
    • Optimized name Generation
    • Support Language specific Characters
    • Generate Interfaces for RM Attributes
    • Add null_flavor fields
    • Generate shared fields in Interfaces for Choice Elements
    • Support IsmTransition
    • Generate Javadoc
    • Add Generated Annotation

Fixed

  • Error when extracting name from a template where name has more than one child (
    see #79)
  • Enums where not correctly generated for value-sets (see #92)

0.3.5

  • patch: openEHR SDK containing the contents of EHRbase serialization, response DTOs, terminology and validation

v1.18.0

30 Mar 08:04
Compare
Choose a tag to compare

v1.17.0

07 Feb 15:54
f565460
Compare
Choose a tag to compare

v1.6.0

10 Dec 15:54
Compare
Choose a tag to compare

v1.5.0

13 Jul 12:47
Compare
Choose a tag to compare
Merge branch 'release/v1.5.0'

v1.4.0

20 Apr 09:55
Compare
Choose a tag to compare
v1.4.0

v1.3.0

04 Mar 15:20
1ea5c96
Compare
Choose a tag to compare
Merge pull request #199 from ehrbase/release/v1.3.0

Release/v1.3.0