Skip to content

BusinessKeyDefinition

A business key definition is a special object that is defined as an optional property of a data object mapping. It captures how a business key is composed from one or more BusinessKeyComponents, each referencing a Data Item.

Source of truth: BusinessKeyDefinition.cs

JSON nameTypeDescription
ordinalPositionintThe ordinal position of this business key definition within its parent mapping. Relevant for Link objects that have multiple business keys (one per Hub).
JSON nameTypeDescription
idstringOptional identifier as a string value to allow various identifier approaches.
namestringThe optional name of the business key definition.
businessKeyComponentsarray of BusinessKeyComponentThe components of the business key. The order of components is meaningful and is recorded on each component.
businessKeyComponentMappingsarray of DataItemMappingLegacy pre-v2.1 representation of business key components as Data Item Mappings. Retained for backward-compatible reading of older metadata files; new files should use BusinessKeyComponents.
surrogateKeystringAn optional label for the end result e.g. the target business key attribute.
classificationsarray of DataClassificationFree-form and optional classification for the business key for use in generation logic (evaluation).
extensionsarray of ExtensionThe collection of extension key/value pairs.
notesstringFree-format notes.