One of Ovrin’s strongest product claims is that confidence is not just a single opaque number. It is broken into named signals and tied to provenance.
Why this design matters
An extracted total is not just "0.98 confidence". The score is composed from six named signals,
each recorded on the field:
grounding— whether the value actually appears in the sourceagreement— whether two independent readings produced the same valueocr— character-recognition confidence over the words behind the valueschema— whether the value satisfied its declared type and rulesformat— whether it matches the expected shape for its kindcross_field— consistency with sibling fields
A signal that does not apply is absent rather than zero, and the remaining weights are redistributed.
Explainability
Each field can point back to where it was found in the document. This supports human review, auditing, and debugging of false positives.
Important caveat
Confidence is a ranking signal, not a guarantee. Upstream Ovrin docs explicitly note that confidence weights are provisional and should not be treated as a probability claim without calibration.