Where a published statement comes from
get_source_provenanceRead-only
Use this before you quote, cite or hand on anything from this graph, and whenever a reader asks on what authority a statement rests. It returns, for one object, every statement with its kind, its primary source, the locator inside that source and the review metadata, plus the source records behind those citations and a ready made citation block with the identifier, the object version, the payload hash and the release. Works for any object type, not only obligations.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | Language of the labels and explanations. Dutch is the default. | nl |
| detail | No | Amount of data to return. brief keeps the outcome, the dates, the reasons, the open questions and the source with its locator; full adds the complete objects, every statement text and every hash, for re-computation or archiving. | brief |
| known_at | No | Knowledge time pin. | |
| entity_id | Yes | The stable identifier of any object, for example praxikon:eu:ai-act:guidance:... or praxikon:eu:ai-act:obligation:... . An identifier in the flat raip:<type>:<slug> form published up to dataset 1.1.0 resolves to the same object. | |
| effective_at | No | Legal time pin. |
Output Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pin | No | The release and the two time axes this answer resolved against. Store it next to anything you keep: an unpinned query is not reproducible, because the defaults move with each release. | |
| view | No | ||
| found | Yes | ||
| entity | No | ||
| review | No | ||
| caveats | No | ||
| sources | Yes | ||
| citation | No | ||
| provenance | Yes | Which published endpoints produced this result. Every call is listed with its full URL, so a reader can re-issue it and check the answer rather than trust it. | |
| statements | Yes | ||
| source_review | No | ||
| statement_counts | No |