Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Field NameDescription
validationId

A unique identifier for the validation. Each validation has a non-deterministic UUID. Consequently, each validationId is different even if the contents of the validation are the same.

validationTimestamp

UTC timestamp for the validation event in the format:

yyyyMMdd'T'HHmmssZ

entity Id

The identifier of the entity that was validated.

entity typeThe type of the entity being validatedmodelNameThis property has a null value for rule based validations (violationType = Rule).
transaction-idA user provided transaction id. This will allow for tracing of the audit through its various operations. If the same transaction id is used as the operation that is being audited related to this service instance id, then this provides even greater traceability
model-version-idThe model-version-id field provided to initiate the audit
model-invariant-idThe model-invariant-id field provided to initiate the audit.
service-instance-idIdentifier of this service instance, which was provided to initiate the audit.
categoryTBD
status"Pass" or "Fail", depending on whether any violations were found
dataQualityA field that reports any issues found during the audit that prevented the audit from fully being successfully run.  status = "ok" or "error"; error = error message related to specific data quality issues encountered.
violationsArray of violations. See below.timestampReport timestamp information


Violations

If rule violations are found, then for each violation, the following will be reported

...

FieldDescription
severityCritical, Major, Minor, Warning
violationTimestampTime of violation
violationTypeType of violation - NEEDS TO BE FILLED IN. ??
validationRule

Rule that was violated - NEEDS TO BE FILLED IN.

Attribute Comparison

 See POMBA Rules

categoryCategory as defined in the rule definition. See POMBA Rules
errorMessagemessageTBD

An error message describing the validation failure.  For POMBA, this is a simple string, with the violation details providing specifics of the violation

violationIdUnique Globally unique identifier for this violation - globally or just in the context of this report?

violationDetails

violation data

For each data source triggered as part of this rule

  • data source name (ie context builder name)
  • attribute name
  • attribute value
Error StringEnglish language description of the violation


DMaaP

Each audit report, in addition to being viewable via Kabana, can be consumed in real-time via a DMaaP message. See  POMBA DMaaP

...