Skip to content

Data Solution Automation Schema v2.1.0

Latest
Compare
Choose a tag to compare
@RoelantVos RoelantVos released this 08 Jul 06:36

New features

  • Work has been done to improve the Business Key Definition, specifically to add an ordering of the data items and/or data queries that constitute the business key. It was not always correct to define the Business Key Definition as a list of mappings. Some Data Object Mappings would not have or need a target data item to map to.
  • Support for object relationships and cardinality has been added. This conceptually replaced the nature of the Related Data Object into a new Relationship class.
  • Find it as NuGet package on https://www.nuget.org/packages/DataWarehouseAutomation.
  • New {{hasClassification}} has been added to evaluate if a list of Classifications contains an input value so that next steps can be defined on the outcome.

Additional details can be found here in a blog posting.

Breaking changes

To enable the updated Business Key Definition the following has changed:

  • The 'businessKeyComponentMappings' property was renamed to 'businessKeyComponents'. Instead of a list of data item mappings, this is now an ordered list of dataItems/dataQueries (IDataItem).
  • In the Data Object Mapping, the 'businessKeyDefinitions' itself has changed to an ordered list of businessKeyDefinitions.

To support the object relationship and cardinality, the following has changed:

  • The 'relatedDataObjects' property of the Data Object Mapping and Data Object class has been changed into a property called 'relationships'. This is no longer a list of Data Object, but an ordered list of the new Relationship class.

Bug fixes

  • Some minor wording tweaks.
  • Github pages documentation has been re-enabled.