Every value carries source and as_of
Each field in thecanonical block is an object, not a bare value:
valueis the field’s value (may benull).sourcenames the register the value came from (for exampleABR,ASIC_companies,ACNC).as_ofis when AUO read that value from the source, where the source dates it.- Some fields also carry a
noteexplaining anullor a caveat (see theacnfield on a non-company entity).
Conflicts are flagged, not resolved
Registers refresh on different cadences. The ASIC company register updates on a different day from the Australian Business Register, so two sources can briefly disagree about, say, a company’s status. AUO does not silently pick a winner. When sources disagree, the conflict is surfaced in a top-levelconflicts array on the candidate:
provenance_complete
Each candidate carries aprovenance_complete boolean. It is true when every field
in the response could be attributed to a source. Use it as a quick check that the
record is fully sourced.
Next
Honest boundaries
The flip side of provenance: being clear about what AUO cannot tell you.