addedInput schema / properties / article
Added value: +{
+ "description": "Narrow interpreted_by to the rulings with a recorded provision in this article of the act: an article number with at most one letter (17, 6a), optionally prefixed \"Article\", \"Art.\" or \"Art\", in any case. The article matches at any depth (17 matches provisions recorded in Article 17(1)(c)), leading zeros are ignored, and a letter also matches its Latin ordinal (28c matches Article 28 quater). Rulings CELLAR records no provision for are left out. Paging, has_more, and next_offset then count matching rulings only; other relation types are unaffected. With an explicit relation_types, include interpreted_by. A blank value is the same as omitting it.",
+ "pattern": "^\\s*(?:(?:[Aa][Rr][Tt][Ii][Cc][Ll][Ee]|[Aa][Rr][Tt]\\.?)\\s*)?\\d{1,4}[A-Za-z]?\\s*$|^\\s*$",
+ "type": "string"
+}
changedInput schema / properties / relation_types / description
Previous value: -"Subset of relation types to return; omit for all thirteen, equivalent to listing them explicitly. Types: cites, amends, amended_by, repeals, repealed_by, implicitly_repeals, implicitly_repealed_by, legal_basis (treaty/article this act rests on), basis_for (works naming this act among their legal bases — implementing and delegated acts, decisions, Parliament resolutions, drafts; the incoming side of legal_basis), interprets (for a ruling: the acts it interprets), interpreted_by (CJEU and General Court rulings interpreting this act; the incoming side of interprets), consolidated_version (consolidated texts of this act), national_transposition (member-state implementing measures). Whole rows and titles are kept within a 64,000 UTF-8 byte budget per complete response surface by lowering the common per-type/direction depth, never below 1; an oversize depth-1 page is returned whole with disclosure. Name only the types you need to reduce the response."New value: +"Subset of relation types to return; omit for all fifteen, equivalent to listing them explicitly. Types: cites, amends, amended_by, repeals, repealed_by, implicitly_repeals, implicitly_repealed_by, legal_basis (treaty/article this act rests on), basis_for (works naming this act among their legal bases — implementing and delegated acts, decisions, Parliament resolutions, drafts; the incoming side of legal_basis), interprets (for a ruling: the acts it interprets), interpreted_by (CJEU and General Court rulings interpreting this act; the incoming side of interprets), consolidated_version (consolidated texts of this act), national_transposition (member-state implementing measures), adopts (the works this act adopts — usually its Commission proposal, also an international agreement its concluding decision adopts or a joint-committee decision; tell them apart by CELEX), adopted_by (the act that adopted this work; the incoming side of adopts). Whole rows, titles, and provisions are kept within a 64,000 UTF-8 byte budget per complete response surface by lowering the common per-type/direction depth, never below 1; a depth-1 page still over it has the provisions of its rows withheld whole, largest first (counted in provisions_withheld), and is then returned whole with disclosure. Name only the types you need to reduce the response."
changedInput schema / properties / relation_types / items / enum
Previous value: -[
- "cites",
- "amends",
- "amended_by",
- "repeals",
- "repealed_by",
- "implicitly_repeals",
- "implicitly_repealed_by",
- "legal_basis",
- "basis_for",
- "interprets",
- "interpreted_by",
- "consolidated_version",
- "national_transposition"
-]New value: +[
+ "cites",
+ "amends",
+ "amended_by",
+ "repeals",
+ "repealed_by",
+ "implicitly_repeals",
+ "implicitly_repealed_by",
+ "legal_basis",
+ "basis_for",
+ "interprets",
+ "interpreted_by",
+ "consolidated_version",
+ "national_transposition",
+ "adopts",
+ "adopted_by"
+]
addedOutput schema / properties / article
Added value: +{
+ "description": "The article interpreted_by rows were narrowed to, normalized from the article input: the number without a prefix or leading zeros, any letter in lower case (17, 28c). Absent when no article filter was given.",
+ "type": "string"
+}
changedOutput schema / properties / error / properties / data / properties / reason / description
Previous value: -"Machine-readable failure mode. Declared by this tool: `offset_past_window`: offset is 10,000 or more, past the last row CELLAR sorts for one relation type and direction. `invalid_identifier_args`: Neither celex_number nor work_uri was provided, or both were. `member_states_not_applicable`: member_states was given with a relation_types list that does not include national_transposition, the only type it filters. `not_found`: The CELEX number, given directly or as a resource/celex/ work URI, is not found in CELLAR — resolve the identifier with eurlex_lookup_celex first. `sparql_error`: CELLAR rejected a query this traversal sent. The same call fails the same way again. `sparql_timeout`: A query this traversal sent ran past the client timeout, or CELLAR refused it as too costly to run. It is not retried. Other values are possible when a failure originates below the handler."New value: +"Machine-readable failure mode. Declared by this tool: `offset_past_window`: offset is 10,000 or more, past the last row CELLAR sorts for one relation type and direction. `invalid_identifier_args`: Neither celex_number nor work_uri was provided, or both were. `member_states_not_applicable`: member_states was given with a relation_types list that does not include national_transposition, the only type it filters. `article_not_applicable`: article was given with a relation_types list that does not include interpreted_by, the only type it filters. `not_found`: The CELEX number, given directly or as a resource/celex/ work URI, is not found in CELLAR — resolve the identifier with eurlex_lookup_celex first. `sparql_error`: CELLAR rejected a query this traversal sent. The same call fails the same way again. `sparql_timeout`: A query this traversal sent ran past the client timeout, or CELLAR refused it as too costly to run. It is not retried. Other values are possible when a failure originates below the handler."
changedOutput schema / properties / error / properties / data / properties / reason / examples
Previous value: -[
- "offset_past_window",
- "invalid_identifier_args",
- "member_states_not_applicable",
- "not_found",
- "sparql_error",
- "sparql_timeout"
-]New value: +[
+ "offset_past_window",
+ "invalid_identifier_args",
+ "member_states_not_applicable",
+ "article_not_applicable",
+ "not_found",
+ "sparql_error",
+ "sparql_timeout"
+]
changedOutput schema / properties / notice / description
Previous value: -"Guidance for the next call: on an empty first page, how to widen the traversal; on a first page where member_states matched no national_transposition measures, the codes it named; on a page with more rows, the offset to continue from; on a page ending at row 10,000, the relation types and directions that reached it, each with a ready-to-run eurlex_query_sparql query listing its older works."New value: +"Guidance for the next call: on an empty first page, how to widen the traversal; on a first page where member_states matched no national_transposition measures, the codes it named; with article, that interpreted_by leaves out rulings CELLAR records no provision for, or on a first page with none, the article it named; on a page with more rows, the offset to continue from; on a page ending at row 10,000, the relation types and directions that reached it, each with a ready-to-run eurlex_query_sparql query listing its older works; the rows whose provisions were withheld to fit the response budget, and the relation types whose provisions CELLAR did not return."
addedOutput schema / properties / relations / items / properties / provisions
Added value: +{
+ "description": "The provisions CELLAR records this edge as targeting, distinct and sorted. They belong to the edge's object: this act on an incoming row (the articles a ruling interprets, the provisions an amending act changes), the related work on an outgoing one. Read for amends, amended_by, repeals, repealed_by, implicitly_repeals, implicitly_repealed_by, interprets, interpreted_by, adopts, and adopted_by; absent on other types and on an edge CELLAR records no provision for, which does not mean the edge reaches the whole act. Compact codes read A article, P paragraph, L point letter or subparagraph number, PT numbered point, T indent, and BIS/TER/QUATER… the Latin ordinal of a lettered article (A17P1LC is Article 17(1)(c), A28QUATER Article 28c). Authority codes precede numbers, each {CODE|URI} token written as its CODE: AR article, PA paragraph, PO or PTA point, AN annex, ALN unnumbered paragraph, TIRE indent, CHA chapter, TXT text (AR 43 PA 4 is Article 43(4)).",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedOutput schema / properties / relations / items / properties / provisions_withheld
Added value: +{
+ "description": "How many provisions this row has but does not carry: withheld whole, largest row first, to keep a one-row-per-direction page within 64,000 UTF-8 bytes per surface, and named in the notice. Name fewer relation_types to receive them. Absent when nothing was withheld.",
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+}
changedOutput schema / properties / relations / items / properties / relation_type / description
Previous value: -"Type of relation: cites, amends, amended_by, repeals, repealed_by, implicitly_repeals, implicitly_repealed_by, legal_basis, basis_for, interprets, interpreted_by, consolidated_version, national_transposition."New value: +"Type of relation: cites, amends, amended_by, repeals, repealed_by, implicitly_repeals, implicitly_repealed_by, legal_basis, basis_for, interprets, interpreted_by, consolidated_version, national_transposition, adopts, adopted_by."