Skip to content

v0.19.0

Compare
Choose a tag to compare
@hf-kklein hf-kklein released this 24 Apr 10:51
· 19 commits to main since this release
f94fbe2

What's Changed

For all versions <0.19 the AhbReader and MigReader omitted Segments in between <Uebertragungsdatei> and <M_FORMAT> where FORMAT is e.g, 'MSCONS' or 'UTILMD'.
The effect was, that you couldn't find and UNA, UNB or UNZ segments in neither the MIG nor the AHB (see issue #57 where you also find examples.)

We decided against modeling the Übertragungsdatei as separate class and add an extra hierarchy layer to our data model because since some XML AHBs/MIGs do contain the extra layer and others don't this would overcomplicate things for consumers with only little added value. Instead the respective segments are appended to the elements before/after the segments from inside the <M_FORMAT> tag and have a boolean flag is_on_uebertragungsdatei_level which indicates if they are located outside the <M_FORMAT> tag (true).

  • feat: Support <Uebertragungsdatei> in MigReader (adds flag is_on_uebertragungsdatei_level to MIG Segment model) by @hf-kklein in #133
  • feat: Support <Uebertragungsdatei> in AhbReader (adds flag is_on_uebertragungsdatei_level to AHB Segment model) by @hf-kklein in #132
  • feat: Add Segment.is_on_uebertragungsdatei_level to AHB(esser) View (the aggregated instead of only the bare data model) by @hf-kklein in #134

Full Changelog: v0.18.1...v0.19.0