Ask Lexiara to acquire a missing law
request_ingestionWhen a lookup returns coverage with requestable: true, ask for the missing instrument instead of stopping or guessing. Give the CELEX (or an EU ELI), the language and the version point; say WHY in one or two sentences; state any testable expectations. Lexiara validates the target, fetches the publisher's own bytes, reads them through the same parser and the same fail-closed checks every other act goes through, and returns handles you repeat your original lookup with.
WHAT THIS TOOL IS NOT. It never fetches a URL you supply — the target must resolve to a publisher identifier this service derives itself, and proposed_sources is recorded as a note for a human and is never dereferenced. It states nothing about what the law means: acquiring an act makes the publisher's text addressable and does nothing else.
EXPECTATIONS ARE HYPOTHESES, NOT INSTRUCTIONS. has_article, has_annex, mentions (three words or more), min_provisions, language_is are checked against the stored rows after publication and reported as matched, contradicted or not_verifiable. A contradicted expectation is reported and the publisher's text is left exactly as published — nothing is invented, translated or back-dated to satisfy one.
Identical targets from different callers JOIN one acquisition; your rationale stays private to your account. Re-send the same idempotency_key to get the same request back rather than a second one. Jobs are asynchronous: read retry_after, then poll get_ingestion_request. This tool creates a request: an OAuth grant with only read cannot call it; reconnect and approve the explicit ingestion:request consent. Existing read grants remain read-only.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| eli | No | An EU ELI on the Publications Office's own domain, if you have no CELEX. | |
| role | No | 'law' (default) or 'guidance' for a Commission notice. | |
| celex | No | CELEX id of the act, e.g. '32024L0825', or a dated consolidation '02005L0029-20220528'. | |
| intent | Yes | What kind of gap this is. `derived_references` refreshes derived references for a held work; missing_component and repair against an act already held re-read THAT expression rather than creating a second one beside it. | |
| origin | No | Lexiara handles you started from (work, eId, expression id). Private. | |
| version | No | 'as-adopted' (default), the publisher's consolidation date as YYYY-MM-DD, or 'unresolved' when you genuinely do not know — which returns a question, not a job. | |
| language | No | ISO 639-3 language wanted, e.g. 'eng', 'fra'. Default 'eng'. | |
| rationale | No | One or two sentences: the question, and why this evidence is needed. Private to your account. | |
| expectations | No | Up to ten predicates, each naming exactly one of has_article, has_annex, mentions, min_provisions, language_is. | |
| evidence_path | No | The shortest path from held material to the missing target: each step a { from, relationship, to } you observed. Private, and evidence for a human, never an instruction. | |
| idempotency_key | No | Your own key for this request. The same key returns the same request. | |
| proposed_sources | No | Official identifiers or locators you believe serve this act. RECORDED AS TEXT AND NEVER FETCHED. | |
| requested_bounds | No | maxBytes / maxSeconds you are willing to spend. May only NARROW the server's budget; a larger number is ignored. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||