Optionalexchange?: stringOptionalcurrency?: stringProvenance is mandatory: a report must always be able to say where each datum came from.
Optionalidentifiers?: { isin?: string; cusip?: string; figi?: string }Optionaldividends?: {Optionalsplits?: { exDate: string; numerator: number; denominator: number }[]Optionalfundamentals?: {
The public SDK entry point: runs the full rule corpus over a dataset and returns the sanity report. The dataset must already conform to the schema — validate unknown input with
marketDataSetSchema.safeParsefirst.