Patent ID: 11860853
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 10:
11. A system comprising:
a memory configured to store a metamodel including a plurality of predefined characteristics for data sets;
a data repository configured to store a plurality of heterogeneous data sets, each of the plurality of data sets comprising a plurality of data batches received over time;
an interface configured to receive a new data set for storage into the data repository;
a data health reasoner configured to retrieve the stored metamodel from the memory, the stored metamodel including a plurality of predefined characteristics, including a data schema;
the data health reasoner configured to determine measured values of a subset of the plurality of predefined characteristics identified based on the stored metamodel;
the data health reasoner configured to determine a set of data health metrics for the data set based on the measured values of the subset of the set of the predefined characteristics;
the data health reasoner further configured to formulate a plurality of data validation assertions for the data set;
the data health reasoner further configured to apply the plurality of data validation assertions to each instance of the data set;
a user interface configured to receive a request from a service that consumes data from the data set, and provide the plurality of data validation assertions to the service with the data from the data set;
wherein each of the plurality of heterogeneous data sets in the data repository have a plurality of data validation assertions derived from the stored metamodel.